Tradycyjne aplikacje do zarządzania domowym budżetem często wymagają połączenia z Twoim kontem bankowym lub wysyłają każdy szczegół zeskanowanego paragonu na zewnętrzne serwery w celu przetwarzania marketingowego. Informacje o tym, co dokładnie kupujesz, gdzie robisz zakupy i ile wydajesz, to niezwykle cenne dane profilowe. W Snabbi od samego początku postawiliśmy sprawę jasno: Twoje finanse to Twoja prywatna sprawa.
Architektura Offline-First oraz lokalna baza SQLite
Snabbi nie posiada centralnego serwera zbierającego Twoje paragony w czytelnej dla nas formie. Sercem analityki finansowej Snabbi Price Analytics jest lokalna, zoptymalizowana baza danych SQLite na Twoim telefonie. Cały proces wyodrębniania cen z paragonu (obsługiwany przez lokalnie zoptymalizowane modele Gemini OCR) oraz kategoryzacja są zapisywane w zabezpieczonym piasku (sandbox) aplikacji. Oznacza to, że nikt z zewnątrz – w tym my, twórcy aplikacji – nie ma wglądu w to, co kupujesz.
Wskazówka
Chcesz całkowicie odciąć aplikację od internetu? Snabbi nie wymaga połączenia sieciowego do działania. Możesz korzystać ze skanera paragonów, przeglądać pełne statystyki i analizować historię cen w 100% offline. Zmiany zsynchronizują się z chmurą Supabase (jako backup) tylko wtedy, gdy sam się na to zdecydujesz i włączysz synchronizację grupową.
Optymalizacja i prędkość działania bez opóźnień sieciowych
Przetwarzanie danych na urządzeniu ma jeszcze jedną gigantyczną zaletę: prędkość. W tradycyjnych systemach chmurowych wygenerowanie wykresu trendów dla kilkuset produktów z ostatnich miesięcy wymagałoby zapytania HTTP, oczekiwania na odpowiedź serwera i przetworzenia danych w chmurze, co w warunkach słabego zasięgu w markecie trwa od 2 do 5 sekund. W Snabbi, dzięki lokalnemu indeksowaniu i zoptymalizowanym zapytaniom SQLite, wykresy w zakładkach Trendy czy Kategorie generują się w czasie poniżej 30 milisekund!
Jak to działa pod maską?
Pod maską: Zapytania agregujące wydatki wykorzystują zoptymalizowane indeksy na kolumnach dat i kategorii w bazie SQLite. Używamy natywnej funkcji substr() do szybkiego wycinania roku i miesiąca z formatu ISO8601 bezpośrednio na poziomie silnika bazy danych, co pozwala na błyskawiczne renderowanie komponentów wykresów fl_chart na telefonie.
Weryfikacja cen AI bez zanieczyszczania prywatności
Snabbi wspiera społecznościowe porównywanie cen (crowdsourcing), ale robi to w sposób w pełni anonimowy i bezpieczny. Gdy skanujesz paragon, do globalnej bazy crowdsourcingowej trafiają wyłącznie ogólne dane o cenie danego produktu w danym sklepie (np. "Masło 200g w Biedronce za 5.99 zł"). Żadne dane identyfikujące Ciebie, Twój koszyk zakupowy czy inne produkty z paragonu nie są przesyłane do wspólnej bazy.
Scenariusz z życia
Rodzina Malinowskich zdecydowała się na śledzenie wydatków. Wcześniej obawiali się aplikacji finansowych, ponieważ nie chcieli udostępniać wyciągów bankowych zewnętrznym firmom fintech. Dzięki Snabbi skanują papierowe paragony bezpośrednio do pamięci telefonu. Wszystkie wykresy wydatków na jedzenie czy chemię domową są generowane lokalnie. Mają pełną kontrolę nad budżetem, wiedząc, że ich dane są w 100% prywatne i bezpieczne w ich własnej kieszeni.
