SpeakMic Offline — Polityka prywatności
Ostatnia aktualizacja: 21 października 2026 r.
Niniejsza Polityka prywatności opisuje, w jaki sposób aplikacja Android SpeakMic Offline („Aplikacja”, „my”) przetwarza informacje podczas korzystania z niej. SpeakMic Offline jest zaprojektowany do działania bez połączenia z internetem: cała komunikacja głosowa i tekstowa odbywa się bezpośrednio między pobliskimi urządzeniami za pośrednictwem WiFi Direct i Bluetooth (Google Nearby Connections). Treść sesji nie opuszcza sieci lokalnej. Gdy urządzenie ma dostęp do internetu, Aplikacja wykonuje też niewielką liczbę zapytań sieciowych niezwiązanych z treścią sesji: anonimowy sygnał startowy i sprawdzenie wersji do speakmic.com (wysyłane zawsze) oraz anonimowe zdarzenia dotyczące korzystania z pokoi, wysyłane do Firebase Analytics (Google) tylko za Twoją zgodą — patrz niżej. Oba opisano szczegółowo poniżej.
W skrócie
- Dźwięk i wiadomości czatu są przesyłane wyłącznie między pobliskimi urządzeniami w tym samym pokoju. Nic nie opuszcza sieci lokalnej w trakcie sesji.
- Przy uruchomieniu Aplikacji, jeśli urządzenie ma połączenie z internetem, wysyłamy jeden anonimowy sygnał do speakmic.com, który pomaga nam zrozumieć, ile osób korzysta z Aplikacji, oraz pytamy serwer o minimalną wspieraną wersję. Żadne z tych zapytań nie zawiera danych osobowych.
- Przy pierwszym uruchomieniu Aplikacja pyta, czy zgadzasz się na analitykę użytkowania Firebase Analytics (uruchomienia Aplikacji, tworzenie/dołączanie do pokoju, aktywność czatu/reakcji, kliknięcia zakładek/pomocy/przycisku aktualizacji, kliknięcia pokoi na liście) — domyślnie wyłączoną i zmienialną w dowolnym momencie w Ustawieniach. Nie jest to powiązane z Twoim imieniem ani kontem, tylko z losowym identyfikatorem instalacji (patrz niżej). Nigdy nie zawierają one kodu pokoju, nazwy pokoju, pseudonimu, treści czatu, wysłanego emoji ani dźwięku.
- Nie zbieramy identyfikatorów reklamowych, raportów o awariach, dokładnych danych lokalizacyjnych ani żadnych informacji bezpośrednio identyfikujących użytkownika.
- Konto ani rejestracja nie są wymagane.
- Android wymaga uprawnienia do lokalizacji do skanowania Bluetooth/WiFi Direct — Aplikacja nigdy nie odczytuje ani nie przechowuje Twojej geograficznej lokalizacji.
Analityka uruchomień Aplikacji (Vercel)
Gdy Aplikacja uruchamia się i dostępne jest połączenie z internetem, wysyła jedno żądanie HTTPS na adres speakmic.com/api/native-analytics zawierające:
- Nazwa zdarzenia:
app_open— informuje o uruchomieniu Aplikacji. - Identyfikator źródła:
offline_android— odróżnia tę Aplikację od innych klientów SpeakMic. - Kod wersji: liczba całkowita identyfikująca zainstalowaną wersję Aplikacji.
Żądanie nie zawiera danych osobowych, identyfikatorów urządzenia, identyfikatorów reklamowych ani danych lokalizacyjnych. Jest ono przetwarzane przez Vercel Analytics — platformę analityczną przyjazną prywatności, która nie używa plików cookie i nie buduje profili osobowych. Adresy IP nie są przechowywane. Jeśli przy starcie Aplikacji brak jest połączenia z internetem, żadne żądanie nie jest wysyłane — Aplikacja działa w pełni offline.
Analityka korzystania z pokoi (Firebase)
Ostatni krok jednorazowego ekranu powitalnego pokazywanego przy pierwszym uruchomieniu, po prośbach o uprawnienia, pyta, czy zgadzasz się na analitykę użytkowania za pomocą pakietu Google Firebase Analytics (projekt Firebase speakmic-offline). Jest to opcjonalne — nic nie jest zbierane, dopóki się nie zgodzisz — a swoją odpowiedź możesz zmienić w dowolnym momencie w Ustawieniach → Statystyki użytkowania. Gdy się zgodzisz, logujemy:
- app_open — Aplikacja została uruchomiona. Jest to zdarzenie odrębne od opisanego wyżej sygnału Vercel i wysyłane niezależnie od niego.
- room_created — utworzono pokój: typ pokoju (walkie-talkie lub broadcast), metoda połączenia (Nearby Connections lub lokalne WiFi), czy pokój był otwarty czy zamknięty, maksymalna liczba uczestników oraz — dla pokoi walkie-talkie — skonfigurowany limit czasu mówienia.
- room_joined — dołączono do pokoju: typ pokoju i metoda połączenia.
- message_sent / reaction_sent — wysłano wiadomość czatu lub reakcję emoji: zawiera wyłącznie typ pokoju, nigdy treść wiadomości ani wybrane emoji.
- room_left — sesja się zakończyła: typ pokoju, metoda połączenia, czy byłeś/aś twórcą pokoju oraz ile osób znajdowało się wtedy w pokoju.
- tab_clicked — przełączono zakładkę w obrębie ekranu (np. Pokój/Czat/Udostępnij albo Broadcast/Walkie-talkie/Dołącz): który ekran i która zakładka.
- room_list_item_clicked — kliknięto pokój na liście wyszukanych pokoi: typ pokoju i metoda połączenia.
- help_clicked — otwarto ekran Pomocy w Aplikacji: wyłącznie skąd go otwarto (ekran główny czy ustawienia).
- update_button_clicked — kliknięto przycisk pobierania na ekranie wymuszonej aktualizacji.
Żadne z tych zdarzeń nie zawiera kodu pokoju, nazwy pokoju, pseudonimu, treści czatu, wysłanego emoji ani dźwięku. Podobnie jak większość pakietów analitycznych w aplikacjach mobilnych, Firebase Analytics dołącza do każdego zdarzenia losowy identyfikator przypisany do instalacji Aplikacji oraz podstawowe dane techniczne (wersja Aplikacji, wersja systemu, model urządzenia, przybliżony region na podstawie adresu IP) w ramach swojego standardowego działania. Dane te są przetwarzane przez Google zgodnie z Polityką prywatności Google i są powiązane wyłącznie z tym losowym identyfikatorem instalacji — nigdy z Twoim imieniem, pseudonimem ani kontem Google. Jeśli odmówisz lub później wyłączysz to w Ustawieniach, żadne kolejne zdarzenia nie są zbierane ani wysyłane. Każde z tych zdarzeń jest wysyłane wyłącznie, gdy w danym momencie dostępne jest połączenie z internetem; jeśli jesteś offline, Aplikacja i pokój działają dokładnie tak samo, a zdarzenie jest po prostu pomijane.
Sprawdzenie wersji
Obok sygnału analitycznego Aplikacja odpytuje signal.speakmic.com/api/settings, aby poznać minimalną wspieraną wersję i móc poinformować Cię, gdy aktualizacja jest wymagana. Zapytanie nie przesyła żadnych danych o Tobie — jedynie odczytuje wartość z serwera. Podobnie jak w przypadku analityki, przy braku połączenia nic nie jest wysyłane.
Dźwięk
Dźwięk jest przechwytywany z mikrofonu wyłącznie w czasie, gdy aktywnie trzymasz przycisk PTT (Push-to-Talk). Jest on przesyłany w czasie rzeczywistym do innych uczestników tej samej lokalnej sesji przez WiFi Direct lub Bluetooth. Żadne nagrania nie są tworzone, przechowywane ani wysyłane na żaden serwer.
Uprawnienie do mikrofonu (RECORD_AUDIO)
Aplikacja prosi o dostęp do mikrofonu, abyś mógł/mogła przesyłać głos do pobliskich uczestników. Dźwięk jest przechwytywany wyłącznie gdy PTT jest aktywny i nigdy nie jest nagrywany.
Uprawnienie do lokalizacji (ACCESS_FINE_LOCATION)
Android wymaga od aplikacji uprawnienia do Dokładnej Lokalizacji przed skanowaniem pobliskich urządzeń Bluetooth lub inicjowaniem połączeń WiFi Direct. Aplikacja prosi o to uprawnienie wyłącznie w celu spełnienia tego systemowego wymagania. Twoja geograficzna lokalizacja nigdy nie jest odczytywana, przechowywana ani przesyłana przez SpeakMic Offline.
Uprawnienia Bluetooth (BLUETOOTH_SCAN, BLUETOOTH_CONNECT)
Używane na Androidzie 12+ do wykrywania i łączenia z pobliskimi urządzeniami działającymi w tej samej sesji. Uprawnienia te nie dają dostępu do historii parowania Bluetooth ani żadnych przechowywanych danych Bluetooth.
Pobliskie urządzenia WiFi (NEARBY_WIFI_DEVICES)
Używane na Androidzie 13+ do nawiązywania połączeń WiFi Direct z pobliskimi uczestnikami. Aplikacja nie skanuje ani nie zapisuje otaczających sieci WiFi.
Wiadomości czatu i reakcje emoji
Wiadomości tekstowe i reakcje emoji wpisywane w trakcie sesji są przesyłane wyłącznie do uczestników tego samego lokalnego pokoju za pośrednictwem Nearby Connections. Są przechowywane w pamięci przez czas trwania sesji i usuwane po zamknięciu Aplikacji lub zakończeniu pokoju. Nie są nigdy trwale zapisywane na urządzeniu ani wysyłane na serwer.
Pseudonimy
Pseudonim wpisany przy tworzeniu lub dołączaniu do pokoju jest widoczny dla innych uczestników sesji. Jest przechowywany w lokalnej pamięci urządzenia dla wygody, abyś nie musiał/musiała wpisywać go ponownie. Nie jest nigdy przesyłany do speakmic.com.
SpeakMic Offline Wear (zegarek)
Z aplikacją SpeakMic Offline Wear na zegarku z Wear OS zegarek jest pilotem pokoju otwartego na telefonie: telefon wysyła do niego nazwę pokoju, pseudonim osoby, która mówi, liczbę osób lub słuchaczy i głośność, a zegarek odsyła twoje dotknięcia (mówienie, wyciszenie, wyjście). Dzieje się to tylko między twoim telefonem a zegarkiem, przez Wearable Data Layer z usług Google Play; zegarek nigdy sam nie dołącza do pokoju, zachowuje tylko ostatni stan dla kafelka i tarczy, a nic nie trafia do speakmic.com.
Usługa działająca na pierwszym planie
Aby utrzymać połączenie audio przy zablokowanym ekranie, Aplikacja uruchamia usługę pierwszoplanową. Usługa ta wyświetla trwałe powiadomienie podczas działania. Usługa ta nie zbiera żadnych dodatkowych danych.
Dzieci
Z SpeakMic Offline mogą korzystać osoby od 13 lat; poniżej wieku zgody cyfrowej w danym kraju (w Polsce 16 lat) - za zgodą rodzica lub opiekuna (zob. Regulamin). Aplikacja nie jest skierowana do dzieci poniżej 13 lat i nie zbieramy świadomie ich danych. Zgodę na analitykę osoba poniżej wieku zgody cyfrowej może wyrazić tylko z rodzicem lub opiekunem.
Zmiany w polityce
W przypadku istotnych zmian zaktualizujemy datę na górze niniejszego dokumentu i opublikujemy zaktualizowaną wersję pod adresem speakmic.com/pl/offline-privacy.
Kontakt
Pytania lub wnioski dotyczące niniejszej polityki: [email protected]