Spent Money niczego nie zbiera, a twoje wydatki nigdy nie opuszczają twojego urządzenia.

Bez naszego serwera. Bez systemu kont. Bez synchronizacji w chmurze.

Bez reklam

Nigdzie w aplikacji nie ma reklam ani sieci reklamowej w środku. Nigdy nie jest proszona zgoda na śledzenie, a identyfikator reklamowy Twojego urządzenia nie jest odczytywany.

Bez konta

Nie ma się gdzie rejestrować - otwórz aplikację i zacznij wpisywać.

Bez naszej analityki

Żaden SDK analityczny ani telemetryczny nie obserwuje, co robisz w aplikacji, i nie ma też SDK reklamowego - aplikacja nie zawiera żadnych reklam. Zakupy idą przez RevenueCat, który widzi status Twojej subskrypcji i anonimowy identyfikator instalacji, nigdy Twoich wydatków.

Kiedy aplikacja łączy się z siecią

Tylko po to, by sprawdzić Twój zakup przez RevenueCat, który potwierdza go w sklepie, pobrać dzisiejszy kurs, gdy wydatek jest w innej walucie, i zapytać App Store przy starcie, czy jest nowsza wersja. Zapytanie o kurs niesie kod waluty i nic więcej; sprawdzenie wersji tylko własny identyfikator aplikacji.

Bez uprawnień systemowych

Nigdy nie prosi o dostęp do aparatu, kontaktów, lokalizacji ani mikrofonu - nawet o wibracje, które Android przyznaje automatycznie, bez pytania.

Ty kontrolujesz, co wychodzi

Dane opuszczają telefon tylko wtedy, gdy sam wyeksportujesz kopię zapasową i wybierzesz, dokąd ją wysłać. Z Pro ten plik jest zaszyfrowany hasłem, które znasz tylko Ty.

Gdzie naprawdę żyją twoje dane

Każda wpisana liczba jest zapisywana w bazie danych SQLite na twoim własnym urządzeniu - i nic więcej.

Twój telefon

Baza danych SQLite

Plik kopii zapasowej — tylko jeśli go wyeksportujesz

Jeśli usuniesz aplikację, te dane znikają - właśnie dlatego istnieje kopia zapasowa i przywracanie, nie jako dodatek, lecz jako bezpośrednia konsekwencja bycia wyłącznie lokalnym.

Blokada aplikacji

Opcjonalny 6-cyfrowy PIN, wymagany przy uruchomieniu i za każdym razem, gdy aplikacja trafia w tło - blokuje się automatycznie ponownie.

PIN nigdy nie jest przechowywany jako zwykły tekst. Zapisywany jest wyłącznie skrót scrypt z własną losową solą - celowo powolny i pamięciożerny, tak by zgadywanie pozostało kosztowne nawet dla kogoś, kto ma bazę danych.

Tylko PIN, więc odblokowanie budżetu nigdy nie wymaga też zgody na Face ID / Touch ID.

Kopia zapasowa i przywracanie na twoich warunkach

Wyeksportuj wszystko do jednego pliku JSON, którym zarządzasz — zapisz go, wyślij sobie mailem, umieść gdzie chcesz. Pro dodaje „Chroń hasłem”, które jest wtedy domyślnie włączone.

Przywróć ten plik na dowolnym urządzeniu - aplikacja rozpoznaje zaszyfrowaną kopię i pyta o hasło. To działanie ręczne, a nie automatyczna synchronizacja w chmurze - ten sam wybór „bez serwera”, stosowany konsekwentnie.

AES-256-GCM, a nie samo pole na hasło

Plik zostaje zapieczętowany algorytmem AES-256-GCM kluczem, który scrypt rozciąga z Twojego hasła, za każdym razem ze świeżą losową solą i wartością nonce. GCM jest uwierzytelniony: przy złym haśle, przestawionym bicie czy obciętym pliku po prostu się nie otworzy, zamiast po cichu wpisać uszkodzone rekordy do Twoich prawdziwych danych.

Hasło należy wyłącznie do Ciebie

Klucz pochodzi od Ciebie, nigdy z aplikacji - klucz zaszyty w aplikacji można wydobyć raz i potem otwierać pliki wszystkich. Dlatego nie ma hasła głównego ani odzyskiwania: jeśli zapomnisz swojego, tego pliku nikt już nie otworzy. Właśnie dlatego pole ma przełącznik podglądu - hasło wpisuje się raz i nigdy nie jest potwierdzane, więc możliwość jego zobaczenia jest zabezpieczeniem.

Uwaga o kodzie źródłowym

To projekt osobisty, a aplikacja ma zamknięty kod - własnościowa, © 2026 Samvel Sargsyan, wszelkie prawa zastrzeżone. Priorytet prywatności jest tu zobowiązaniem projektowym, a nie gwarancją audytu otwartego kodu. Co jest prawdą i da się sprawdzić: twoje wydatki znajdują się wyłącznie w lokalnej bazie danych na twoim urządzeniu, nie istnieją konta, w których miałyby być przechowywane, ani nasz serwer, do którego miałyby trafić. Aplikacja korzysta z sieci dokładnie w trzech celach: aby zweryfikować twój zakup przez RevenueCat, który potwierdza go w sklepie z aplikacjami i przechowuje status twojej subskrypcji pod anonimowym identyfikatorem instalacji; aby zapytać App Store przy starcie, czy ukazała się nowsza wersja, co wysyła wyłącznie własny identyfikator aplikacji; oraz aby pobrać dzisiejszy kurs wymiany, gdy zapisujesz wydatek w walucie innej niż główna - to zapytanie zawiera wyłącznie kod waluty, nigdy kwoty, notatki ani kategorii.