Krótkie, konkretne odpowiedzi o tym, jak działa MindTheClub, co przechowuje, ile kosztuje i czego jeszcze nie potrafi.
MindTheClub LTD to spółka zarejestrowana w Wielkiej Brytanii pod numerem 17184156. Bez inwestorów, bez spółki matki i bez nikogo, kto płaciłby nam za umieszczanie reklam lub śledzenia wewnątrz aplikacji. Abonament jest jedynym przychodem i pokrywa koszty działania: sygnalizację, dzięki której dwa telefony się odnajdują, oraz przekaźnik, który przeprowadza połączenia przez trudne sieci. Kod źródłowy jest publiczny na licencji GPLv3, więc każdy może sprawdzić, co aplikacja naprawdę robi. Działająca kopia zbudowana przez kogoś innego potrzebowałaby własnego systemu sygnalizacji i przekaźnika, i tworzyłaby osobną sieć.
Tak. MindTheClub działa bez numeru telefonu, bez adresu e-mail, bez nazwy użytkownika i bez hasła. Kontakt dodajesz, skanując jego kod QR na żywo albo klikając link z zaproszeniem, który Ci przyśle. Do rejestracji nie jest potrzebne nic z Twojej prawdziwej tożsamości i nic nie jest weryfikowane przez sieć telefoniczną.
MindTheClub to szyfrowany komunikator peer-to-peer na Androida. Tekst, zdjęcia, pliki, wiadomości głosowe oraz połączenia audio i wideo płyną bezpośrednio z jednego urządzenia na drugie, bez firmowego serwera pośrodku, który przechowywałby treść. Kod jest otwarty na licencji GPLv3, a aplikacja kosztuje 1,00 EUR miesięcznie po 30 dniach bezpłatnego okresu próbnego.
Komunikator peer-to-peer wysyła wiadomość prosto z Twojego urządzenia na urządzenie odbiorcy, zamiast wgrywać ją na firmowy serwer, który potem ją przekazuje. Praktyczna różnica polega na tym, że żaden podmiot trzeci nigdy nie przechowuje kopii Twojej rozmowy, nawet zaszyfrowanej i czekającej na odbiór.
MindTheClub nie prowadzi żadnego serwera, który przechowywałby albo przekazywał treść wiadomości. Istnieją trzy małe usługi pomocnicze: Cloudflare Worker, który pomaga dwóm urządzeniom się odnaleźć, katalog Firebase z losowym identyfikatorem, tokenem powiadomień i kluczem publicznym, oraz Firebase Cloud Messaging do budzenia uśpionego telefonu. Żadna z nich nie widzi tego, co piszesz.
Nie, i nie z powodu obietnicy. Treść wiadomości w ogóle nie trafia do infrastruktury MindTheClub, więc po stronie firmy nie ma skrzynki, bazy danych ani zaszyfrowanego archiwum, które można by odczytać, wydać albo utracić przy wycieku. Wiadomości istnieją wyłącznie na Twoim urządzeniu i na urządzeniu Twojego kontaktu.
Tak. MindTheClub jest wydany na licencji GPLv3, a pełny kod źródłowy jest opublikowany na GitHubie pod adresem github.com/AndreaVagheggi/mindtheclub. Możesz przeczytać kod, sprawdzić na jego podstawie twierdzenia z tej strony i samodzielnie zbudować aplikację, jeśli wolisz nie ufać wersji z Google Play.
MindTheClub otwiera bezpośredni szyfrowany kanał między dwoma telefonami przy użyciu WebRTC, tego samego otwartego standardu, który obsługuje rozmowy wideo w przeglądarkach. Twoja wiadomość wchodzi do kanału na Twoim urządzeniu i wychodzi na urządzeniu odbiorcy. Serwery biorą udział tylko w zestawieniu kanału, a nie w przenoszeniu tego, co wysyłasz.
WebRTC to otwarty standard, wbudowany w przeglądarki i telefony, który pozwala dwóm urządzeniom otworzyć bezpośrednie szyfrowane połączenie. MindTheClub go używa, bo jest to dojrzały i szeroko przeanalizowany sposób przesyłania danych między urządzeniami. Szyfrowanie w tranzycie to DTLS, standardowe szyfrowanie WebRTC, a nie coś wymyślonego na potrzeby tej aplikacji.
Ponieważ Android zawiesza połączenia sieciowe w uśpionym telefonie, a Firebase Cloud Messaging to mechanizm, który Android udostępnia do budzenia aplikacji. Sygnał budzenia nie zawiera treści wiadomości, tylko informację, żeby się połączyć. Tożsamość nadawcy jest zaszyfrowana wewnątrz ładunku, więc usługa powiadomień nie widzi, kto się z Tobą kontaktuje.
Przekaźnik TURN to rozwiązanie awaryjne używane wtedy, gdy dwa urządzenia nie mogą się połączyć bezpośrednio, zwykle przez restrykcyjną sieć komórkową albo zaporę. MindTheClub korzysta z usługi TURN Cloudflare. Przekaźnik przesyła zaszyfrowane pakiety i nie może ich odczytać. To jak kurier niosący zapieczętowaną kopertę: widzi adres, nie widzi zawartości.
Sygnalizacja to krótka wymiana, której dwa urządzenia potrzebują, zanim otworzy się bezpośrednie połączenie: adresy sieciowe i parametry połączenia. MindTheClub prowadzi ją przez Cloudflare Worker, który nic nie zapisuje na dysku. Ładunek jest zaszyfrowany kluczem publicznym odbiorcy, a obie strony występują jako nieprzejrzyste identyfikatory zmieniające się w każdej sesji.
Twój kod QR i Twój link z zaproszeniem zawierają odcisk Twojego klucza publicznego. Gdy ktoś zeskanuje albo kliknie, jego urządzenie pobiera Twój klucz, samo wylicza odcisk i odrzuca klucz, jeśli się nie zgadza. Jego własny odcisk wraca następnie zapieczętowany Twoim zweryfikowanym kluczem, więc po jednym skanie sprawdzone są obie strony.
Wiadomość czeka na Twoim urządzeniu i zostaje dostarczona później, automatycznie. MindTheClub korzysta z WorkManagera Androida, żeby ponawiać próby mimo restartów aplikacji, restartów telefonu i optymalizacji baterii. W międzyczasie nic nie leży na serwerze, dlatego dostarczenie nie jest natychmiastowe, gdy odbiorca jest nieosiągalny, ale dochodzi do skutku.
MindTheClub używa protokołu gossip. Nadawca dostarcza wiadomość tym członkom grupy, którzy są w danej chwili osiągalni, a ci przekazują ją dalej osobom, do których nadawca nie dotarł. Członek, który wejdzie później i zauważy lukę, prosi o brakującą wiadomość każdego, kto ją ma, a nie tylko pierwotnego nadawcę.
Nie, z jednym wyjątkiem, który warto powiedzieć wprost. Wiadomości, zdjęcia i pliki w grupach korzystają z tego samego szyfrowania end-to-end i tego samego bezpośredniego przesyłu między urządzeniami co rozmowy jeden na jeden, bez słabszego poziomu i bez grupowej skrzynki na serwerze. Grupowe rozmowy wideo pozostają szyfrowane end-to-end, ale przechodzą przez serwer multimedialny zamiast płynąć wprost między urządzeniami.
Signal jest szyfrowany end-to-end, ale kieruje wiadomości przez własne serwery i w większości krajów nadal prosi o numer telefonu. MindTheClub nie prosi o numer i nie kieruje treści wiadomości nigdzie: idzie ona z urządzenia na urządzenie. Signal jest znacznie większy, dojrzalszy i niezależnie audytowany, czego MindTheClub jeszcze nie ma.
WhatsApp szyfruje treść wiadomości, ale wymaga numeru telefonu, przechowuje metadane konta i połączeń oraz należy do firmy reklamowej. MindTheClub nie wymaga numeru, trzyma tylko losowy identyfikator, token powiadomień i klucz publiczny, a płacą za niego użytkownicy. WhatsApp jest darmowy i ma miliardy użytkowników; MindTheClub jest płatny i ma małą bazę.
Wszystkie cztery unikają numeru telefonu, ale inaczej kierują ruch. Session przesyła wiadomości przez sieć węzłów usługowych, SimpleX przez serwery przekaźnikowe, a Briar łączy się przez Tor albo lokalny Bluetooth bez usługi powiadomień. MindTheClub otwiera bezpośredni kanał WebRTC między dwoma telefonami i używa powiadomienia budzącego, więc wiadomości docierają bez uruchomionej aplikacji.
MindTheClub jest dziś tylko na Androida. Wersja na komputer jest w przygotowaniu, nie ma wersji na iPhone'a ani wersji webowej. Aplikacja nie przeszła jeszcze niezależnego audytu bezpieczeństwa. Baza użytkowników jest mała, więc większości Twoich kontaktów jeszcze tu nie będzie. Grupowe rozmowy wideo przechodzą przez serwer multimedialny, a nie bezpośrednio między urządzeniami.
Dla każdego użytkownika MindTheClub trzyma w katalogu routingu trzy rzeczy: losowo wygenerowany identyfikator, token powiadomień push i klucz publiczny. Żadnego imienia, adresu e-mail, numeru telefonu, książki adresowej ani treści wiadomości. Adresy IP przechodzą przejściowo przez Cloudflare podczas zestawiania połączenia i nie są przez MindTheClub przechowywane.
Nie. Po stronie serwera nie ma żadnego zapisu, kto do kogo pisze. Identyfikatory sygnalizacyjne pochodzą z losowego identyfikatora kanału na sesję, więc zmieniają się za każdym razem i nie da się ich powiązać między sesjami. Powiadomienie budzące używa konstrukcji zapieczętowanego nadawcy: tożsamość piszącego pozostaje zaszyfrowana i niewidoczna dla usługi powiadomień.
Nie. MindTheClub nigdy nie pyta o imię ani adres e-mail i działa bez dotykania książki adresowej. Jedna opcjonalna funkcja prosi o zgodę na odczyt kontaktów: pozwala wybrać osobę i wysłać jej Twój profil MindTheClub przez MMS. Ta lista zostaje na Twoim telefonie i nigdzie nie jest wysyłana.
Twój adres IP jest widoczny dla Cloudflare podczas zestawiania połączenia oraz dla osoby, z którą się łączysz, bo bezpośrednie połączenie wymaga, żeby każda strona wiedziała, dokąd wysyłać pakiety. To cecha samego peer-to-peer. Zewnętrzny VPN na telefonie ukrywa adres przed obiema stronami. MindTheClub nie ma własnego VPN-a.
Twoje wiadomości są przechowywane tylko na Twoim urządzeniu i na urządzeniu Twojego kontaktu. Nie ma kopii w chmurze, więc jeśli zgubisz telefon i nie masz kopii zapasowej, rozmowy przepadają. MindTheClub oferuje szyfrowaną kopię zapasową, chronioną AES-256-GCM, którą tworzysz i kontrolujesz sam.
Nie. MindTheClub nie zawiera reklam, nie zbiera analityki Twojego zachowania i nie ma kodu śledzącego firm trzecich. Abonament to cały model biznesowy, co można powiedzieć wprost, bo architektura peer-to-peer nie wytwarza danych do sprzedania, nawet gdyby firma tego chciała.
Tak, przez Bluetooth. Gdy dwie osoby są w zasięgu Bluetootha, MindTheClub łączy ich urządzenia bezpośrednio, bez internetu i bez Wi-Fi, a wszystko, co zwykle wysyłasz, nadal działa. Potrzebne jest jednorazowe przygotowanie: musicie już być kontaktami, raz sparować oba telefony w ustawieniach Androida i włączyć opcję Bluetooth w aplikacji.
Tak. Rozmowy audio i wideo jeden na jeden są szyfrowane end-to-end i korzystają z tego samego bezpośredniego połączenia peer-to-peer co wiadomości. Grupowe rozmowy wideo idą przez serwer multimedialny, SFU hostowany w Cloudflare, bo łączenie każdego z każdym się nie skaluje. Klatki pozostają szyfrowane end-to-end, więc serwer je rozsyła, nie mogąc ich zobaczyć.
Tak. Zdjęcia, filmy, wiadomości głosowe, dokumenty, GIF-y i naklejki idą tym samym szyfrowanym kanałem peer-to-peer co tekst. Duże pliki są dzielone na części i wysyłane po kolei, więc przerwany transfer wznawia się od brakujących części, zamiast zaczynać od początku.
Tak. MindTheClub tworzy szyfrowaną kopię zapasową, chronioną AES-256-GCM, którą można przywrócić na urządzeniu. Dostępna jest też kopia automatyczna. Kopia zostaje pod Twoją kontrolą, zamiast trafiać do firmowej chmury, co oznacza też, że utrata jednocześnie telefonu i kopii oznacza utratę rozmów.
Na cztery sposoby. Zeskanuj kod QR drugiej osoby na żywo, kliknij link z zaproszeniem, który Ci przysłała, zeskanuj zrzut ekranu jej kodu QR udostępniony inną aplikacją, albo wybierz kogoś z kontaktów w telefonie i wyślij mu swój profil przez MMS. Każdy sposób niesie odcisk klucza publicznego, który Twoje urządzenie weryfikuje przed przyjęciem kontaktu.
MindTheClub kosztuje 1,00 EUR miesięcznie po 30 dniach bezpłatnego okresu próbnego. To cena bazowa. Google Play ustala kwotę końcową dla każdego kraju, przelicza walutę i dolicza lokalny podatek tam, gdzie obowiązuje, a dokładną kwotę pokazuje przed potwierdzeniem. Jest tylko jeden wariant i zawiera wszystkie funkcje.
Tak, 30 dni. Okres próbny zaczyna się, gdy aktywujesz aplikację, a nie gdy ją pobierzesz, więc nie tracisz dni na instalację, której jeszcze nie otworzyłeś. Na start nie jest wymagana metoda płatności, a jeśli po zakończeniu okresu próbnego nic nie zrobisz, aplikacja po prostu przestaje działać.
Subskrypcję rozlicza Google Play, więc anulujesz ją w ustawieniach subskrypcji Play na telefonie, w dowolnym momencie. Potem działa do końca opłaconego okresu i się nie odnawia. MindTheClub nie uczestniczy w rozliczeniach i nie może obciążyć Cię osobno.
Nie. MindTheClub jest tylko na Androida. Wersja na komputer jest obecnie w przygotowaniu, ale nie ma aplikacji na iOS ani wersji webowej, więc dziś obie osoby w rozmowie potrzebują urządzenia z Androidem. To najbardziej widoczne ograniczenie aplikacji.
MindTheClub działa na Androidzie 8.0, poziom API 26, i nowszych. Android 8.0 ukazał się w 2017 roku, więc objęty jest niemal każdy telefon nadal używany na co dzień. Aplikacja jest dystrybuowana przez Google Play, a karta w sklepie potwierdza zgodność z Twoim urządzeniem przed instalacją.
Ostatnia aktualizacja: 5 września 2026