Privacy policy – Декларация за поверителност – SneakChat App

# SneakChat privacy policy
*Last updated: 3 May 2026*
This page explains how SneakChat handles your information, device permissions, and security. It is written for people using the Android app and for anyone reviewing our practices (including app store policies). If you publish this on your site, replace bracketed placeholders with your contact details and legal entity name where appropriate.
–
## Summary
SneakChat is a messaging app built around **limited server-side retention** and **client-side encryption** of message content. Our servers help with accounts, routing, and sync, but **message bodies are not stored as readable plaintext** on our infrastructure in normal operation. Optional **voice and video calls** use your microphone and camera only when you start or answer a call. We may collect **crash and stability diagnostics** to fix bugs; those reports are **not** designed to include your chat text or cryptographic keys.
–
–
## What data we process
### Account and profile
To run the service we process data you provide when you register and use the app, such as **username**, **contact identifiers you choose to associate with the account** (for example phone or email, depending on how sign-up is configured), **display name**, and optionally a **profile photo**. That information is needed to authenticate you, show you in other users’ contact flows, and let you recover access where supported.
### Messages and attachments
**Message content and file attachments are encrypted on your device** before they are sent. What we typically store and transmit for delivery is **ciphertext** (encrypted data) and metadata needed to operate the product, such as **which conversation a message belongs to**, **timestamps**, **expiry settings**, and **delivery state**. We do **not** aim to build an indefinite archive of your full chat history in the cloud; messages are designed around **timers and expiry rules** you can choose per message or chat flow.
### Calling (voice and video)
If you use in-app calling, we process **signalling and session data** needed to connect the call (for example session identifiers and network-related technical data). **Audio and video** from calls are handled for real-time communication between participants; we do not use them for advertising or unrelated profiling.
### Device tokens and notifications
We use **push notification infrastructure** (for example through Firebase Cloud Messaging) so you can receive message alerts when the app is in the background. That involves a **device token** and related technical metadata on our side or on the push provider’s side, as required for delivery.
### Diagnostics
We may use **crash and stability reporting** (for example Firebase Crashlytics) to see stack traces and device or app version context when something fails. Those tools are configured so that **your message text and your encryption keys are not intentionally included** in crash reports.
### Logs and security
Like most online services, servers may generate **short-lived technical logs** (for example access errors, rate limits, abuse prevention). We use such information to keep the service reliable and secure.
–
## How we use Android permissions
Each permission exists only to support a specific feature. You can refuse some permissions and still use parts of the app; others are required only when you use the related feature.
| Permission | Why we use it |
|––––|–––––-|
| **Internet** | Connects the app to SneakChat servers for sign-in, messaging, profile, calls, and updates. |
| **Access network state** | Lets the app adapt behaviour when connectivity changes (for example to avoid unnecessary retries or to show connection-related states). |
| **Record audio** | Used for **voice and video calls** so the other participant can hear you. Not used for unrelated recording in the background. |
| **Camera** | Used for **video calls** so the other participant can see your video when you choose to send it. Not used for unrelated capture. |
| **Post notifications** | On supported Android versions, allows **message and call notifications** when you grant notification permission in system settings. |
| **Vibrate** | Short vibration for incoming calls or alerts where the OS uses this permission. |
| **Use full screen intent** | Allows important **incoming call** screens to appear reliably when appropriate on the device. |
| **Write external storage** (only on **older Android versions**, typically up to API 28) | Used **only** when you choose **save image to gallery** on those versions, so the image can be written to your public Pictures folder. On newer Android versions the app uses the **MediaStore** APIs instead and does not rely on this legacy permission. |
**Biometric or device credential unlock** (fingerprint, face, PIN pattern via the system), where offered, is handled **on your device** using platform APIs. We do not receive your raw biometric data from those flows.
–
## Encryption and security design
– **Identity and keys on the device:** The app uses platform secure storage (including the Android Keystore where applicable) for cryptographic material tied to your device identity and conversation keys.
– **End-to-end design for message content:** Messages are encrypted **on the client** before upload. Server-side components coordinate delivery and storage of **ciphertext**, not readable message content, in line with the product’s architecture.
– **Transport security:** Data between the app and your SneakChat backend should be protected with **HTTPS** in production. Operators should **not** deploy production services over unencrypted HTTP.
– **What we cannot promise:** No software can stop another person from taking a **screenshot**, **photo of the screen**, or **OS-level backup** outside the app’s control. You should still protect your device and account credentials.
–
## Data retention
Retention is driven by **product design and your settings**, not by an unlimited “keep everything forever” model. Ciphertext and related records exist for as long as needed for **delivery, sync, expiry timers, and legitimate operation** of the service. Exact retention periods can depend on server configuration and message lifetime settings; the intent of SneakChat is **short-lived messaging**, not indefinite cloud archives of plaintext chats.
–
## Third-party services
Depending on how your build is configured, the app may rely on:
– **Google Firebase** (or similar) for **push notifications** and **crash reporting**, under Google’s terms and privacy policy for those products.
– **Google Play** distribution and platform services under Google’s policies.
We do **not** sell your personal data to third parties as a business model.
–
## International transfers
If servers or subprocessors are located outside your country, data may be processed in those jurisdictions. You should document the actual hosting locations you use.
–
## Your rights
Depending on where you live, you may have rights to **access**, **correct**, **delete**, **export**, or **restrict** processing of personal data, and to **object** to certain processing. To exercise those rights, contact us at **[your contact email]**. You can also **delete your account** or stop using the app; some information may remain for a limited period in backups or logs where the law allows.
–
## Children’s privacy
SneakChat is **not intended for children** below the age where they may lawfully consent in your jurisdiction. If you believe a child has provided personal data, contact us and we will take appropriate steps.
–
## Changes to this policy
We may update this page when the app or legal requirements change. The “Last updated” date at the top will change when we do. **Continued use of the app after changes** means you accept the updated policy, except where applicable law requires your explicit consent.
–
## Contact
**Georgi Kostov*
**georgihristovkostov@gmail.com**
–
# Политика за поверителност на SneakChat
*Последна актуализация: 3 май 2026 г.*
Тази страница обяснява как SneakChat обработва вашата информация, разрешенията на устройството и сигурността. Предназначена е за потребители на Android приложението и за всеки, който преглежда практиките ни (включително политиките на магазини за приложения). Ако я публикувате на сайта си, заменете стойностите в квадратни скоби […] с ваши контактни данни и наименование на администратор на данни, където е уместно.
–
## Кратко резюме
SneakChat е приложение за съобщения, изградено върху **ограничено съхранение на сървъра** и **криптиране на съдържанието на устройството**. Сървърите ни помагат с акаунти, маршрутизиране и синхронизация, но **текстът на съобщенията не се пази като четим открит текст** на нашата инфраструктура при нормална работа. По избор **гласови и видео обаждания** използват микрофона и камерата **само когато** започнете или приемете обаждане. Може да събираме **диагностика при сривове и стабилност**, за да коригираме грешки; тези отчети **не** са предназначени да включват текста на чатовете ви или криптографските ключове.
–
–
## Какви данни обработваме
### Акаунт и профил
За да работи услугата, обработваме данни, които предоставяте при регистрация и ползване, като **потребителско име**, **идентификатори за контакт, които свързвате с акаунта** (например телефон или имейл, според настройката на регистрацията), **показвано име** и по избор **снимка за профил**. Те са нужни за вход, показване към други потребители и възстановяване на достъп, където е поддържано.
### Съобщения и прикачени файлове
**Съдържанието на съобщенията и прикачените файлове се криптират на вашето устройство** преди изпращане. Обикновено съхраняваме и предаваме **шифротекст** (криптирани данни) и метаданни, необходими за продукта — например **към кой разговор принадлежи съобщението**, **времеви печати**, **настройки за изтичане** и **състояние на доставка**. **Не** целим безкраен архив на цялата ви история в облака; съобщенията са ориентирани към **таймери и правила за изтичане**, които можете да избирате.
### Обаждания (глас и видео)
При ползване на вградените обаждания обработваме **сигнализация и данни за сесията**, нужни за свързване (например идентификатори на сесия и мрежови технически данни). **Аудио и видео** от обажданията се използват за **реалновремева комуникация** между участниците; **не** ги използваме за реклама или профилиране извън обаждането.
### Токени за известия и push
Използваме **инфраструктура за push известия** (например чрез Firebase Cloud Messaging), за да получавате сигнал за нови съобщения, когато приложението е във фонов режим. Това включва **токен за устройството** и свързани технически метаданни при нас или при доставчика на push услугата, колкото е необходимо за доставка.
### Диагностика
Може да използваме **отчети при срив и за стабилност** (например Firebase Crashlytics), за да виждаме стекове и контекст за версия на приложението и устройството при грешка. Тези инструменти са настроени така, че **умишлено да не включват** текста на съобщенията ви и криптографските ключове.
### Логове и сигурност
Като повечето онлайн услуги, сървърите могат да генерират **краткотрайни технически логове** (например грешки при достъп, ограничения, предотвратяване на злоупотреби). Използваме ги, за да поддържаме услугата надеждна и сигурна.
–
## Как използваме разрешенията на Android
Всяко разрешение служи за конкретна функция. Можете да откажете част от тях и пак да ползвате част от приложението; други са нужни само когато ползвате свързаната функция.
| Разрешение | Защо го използваме |
|––––|–––––––|
| **Интернет** | Свързва приложението със сървърите на SneakChat за вход, съобщения, профил, обаждания и актуализации. |
| **Състояние на мрежата** | Позволява на приложението да реагира при промяна на връзката (например по-малко ненужни опити или подходящи състояния в интерфейса). |
| **Запис на аудио** | За **гласови и видео обаждания**, за да може другият участник да ви чуе. Не се използва за несвързан фонов запис. |
| **Камера** | За **видео обаждания**, за да може другият участник да ви вижда, когато изпращате видео. Не се използва за несвързано заснемане. |
| **Известия** (POST_NOTIFICATIONS) | На поддържани версии на Android — за **известия за съобщения и обаждания**, след като дадете разрешение в настройките на системата. |
| **Вибрация** | Кратка вибрация при обаждания или сигнали, където системата използва това разрешение. |
| **Цял екран (full screen intent)** | Позволява надеждно показване на **входящи обаждания** на цял екран, когато платформата го изисква. |
| **Запис във външно хранилище** (само на **по-стари версии на Android**, обикновено до API 28) | **Само** когато изберете **запазване на изображение в галерията** на тези версии, за да се запише файлът в общата папка Pictures. На по-нови версии се използват **MediaStore** API и това наследено разрешение не се разчита. |
**Биометричен вход или заключване с идентификационни данни на устройството** (пръстов отпечатък, лице, ПИН чрез системата), където е налично, се обработва **локално на устройството** чрез API на платформата. Не получаваме сурови биометрични данни от тези потоци.
–
## Криптиране и сигурност
– **Идентичност и ключове на устройството:** Приложението използва защитено хранилище на платформата (включително Android Keystore, където е приложимо) за криптографски материали, свързани с идентичността на устройството и ключовете за разговори.
– **Край-до-край замисъл за съдържанието на съобщенията:** Съобщенията се криптират **на клиента** преди качване. Сървърните компоненти координират доставката и съхранението на **шифротекст**, а не на четим текст, съгласно архитектурата на продукта.
– **Транспортна сигурност:** Комуникацията между приложението и бекенда на SneakChat в продукция трябва да е защитена с **HTTPS**. Операторите на услугата **не** трябва да пускат продукционна услуга през нешифриран HTTP.
– **Какво не можем да гарантираме:** Софтуерът не може да спре друг човек да направи **екранна снимка**, **снимка на екрана** или **резервно копие на ниво ОС** извън контрола на приложението. Пазете устройството и идентификационните си данни.
–
## Съхранение и изтриване
Сроковете се определят от **дизайна на продукта и вашите настройки**, а не от модел „пазим всичко завинаги“. Шифротекстът и свързаните записи съществуват толкова дълго, колкото е нужно за **доставка, синхронизация, таймери за изтичане и нормалната работа** на услугата. Конкретните срокове зависят от конфигурацията на сървъра и настройките за живот на съобщенията; замисълът на SneakChat е **краткотрайни разговори**, а не безкраен облачен архив на открит текст.
–
## Трети страни
В зависимост от конфигурацията на вашата сборка приложението може да разчита на:
– **Google Firebase** (или подобно) за **push известия** и **отчети при срив**, по условията и политиката за поверителност на Google за тези продукти.
– **Google Play** за разпространение и платформени услуги по политиките на Google.
**Не** продаваме личните ви данни на трети страни като бизнес модел.
–
## Международни трансфери
Ако сървърите или подизпълнителите са извън вашата държава, данните могат да се обработват там. Документирайте реалните локации на хостинга, които използвате.
–
## Вашите права
В зависимост от приложимото право може да имате права за **достъп**, **коригиране**, **изтриване**, **преносимост** или **ограничаване** на обработката и право на **възражение** срещу определена обработка. За упражняване на права: **[ваш имейл за контакт]**. Можете също да **изтриете акаунта** или да спрете да ползвате приложението; част от информацията може да остане за ограничен период в резервни копия или логове, когато законът го позволява.
–
## Деца
SneakChat **не е предназначен** за деца под възрастта, на която законно могат да дават съгласие във вашата юрисдикция. Ако смятате, че дете е предоставило лични данни, свържете се с нас за подходящи стъпки.
–
## Промени в политиката
Може да актуализираме тази страница при промени в приложението или в изискванията. Датата „Последна актуализация“ горе ще се промени. **Продълженото ползване след промяна** означава приемане на актуализираната политика, освен ако приложимото право не изисква изрично съгласие.
–
## Контакт
**Георги Костов**
**georgihristovkostov@gmail.com**
–

Views: 731

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

Този сайт използва бисквитки за работа, статистика и по-добро потребителско изживяване.