Skip to content
Open Source

FinTrack — Dashboard finansów osobistych

Analizuj finanse bez udostępniania historii transakcji. Importuj pliki CSV z banku, kontroluj przepływy pieniężne i budżety, wykrywaj płatności cykliczne oraz prognozuj oszczędności w przeglądarce.

Polityka prywatności

Dashboard FinTrack z fikcyjnymi danymi demonstracyjnymi: przepływy pieniężne, budżety kategorii, koszty cykliczne i prognoza oszczędności.
Dashboard FinTrack z fikcyjnymi danymi demonstracyjnymi: przepływy pieniężne, budżety kategorii, koszty cykliczne i prognoza oszczędności.

Stos Technologiczny

ReactTypeScriptViteIndexedDB / DexieRechartsVitestPlaywrightGitHub Pages

Finanse przechowywane na Twoim urządzeniu

FinTrack to dashboard finansów osobistych działający w całości w przeglądarce. Nie wymaga zakładania konta i nie wysyła historii transakcji do backendu. Dane są zapisywane lokalnie w IndexedDB, a obliczenia i kategoryzacja odbywają się na urządzeniu użytkownika.

Możliwości aplikacji

  • Import plików CSV z banku z mapowaniem kolumn, walidacją, podglądem oraz weryfikacją duplikatów przed zapisem.
  • Porządkowanie transakcji z wielu rachunków przy użyciu kategorii, aliasów odbiorców i reguł kategoryzacji z priorytetami.
  • Analiza przepływów pieniężnych obejmująca miesięczne przychody, wydatki, stopę oszczędności, porównania kategorii i raporty.
  • Budżety kategorii ze wskazaniem zbliżania się do limitu lub jego przekroczenia.
  • Wykrywanie płatności cyklicznych na podstawie historii transakcji, z oceną pewności i ręcznym potwierdzeniem.
  • Prognoza oszczędności na 1, 3, 6 lub 12 miesięcy na podstawie historycznych przepływów i edytowalnych scenariuszy.
  • Eksport i odtwarzanie kopii zapasowych w wersjonowanych plikach JSON, z walidacją i atomowym przywracaniem danych.

Architektura i jakość

FinTrack oddziela interfejs, obliczenia finansowe i dostęp do danych przez kontrakty repozytoriów. Kwoty są przechowywane jako liczby całkowite w najmniejszych jednostkach waluty, a różne waluty nie są sumowane. Testy Vitest sprawdzają logikę domenową i integracje, natomiast Playwright weryfikuje kompletne scenariusze na komputerach i urządzeniach mobilnych.

Aplikacja jest hostowana jako statyczna strona na GitHub Pages. Nie potrzebuje dedykowanego serwera, zewnętrznej bazy danych ani płatnej usługi do podstawowego działania.

Uruchomienie

Otwórz FinTrack i w pustej aplikacji wybierz Settings → Load demo data, aby sprawdzić funkcje na fikcyjnych danych. Aby użyć własnych danych, utwórz rachunek i zaimportuj plik CSV przez formularz mapowania kolumn.

Dane są przypisane do profilu przeglądarki. Przed wyczyszczeniem jej pamięci lub zmianą urządzenia wyeksportuj kopię zapasową. Pierwsze załadowanie wymaga połączenia z internetem; aplikacja nie oferuje automatycznych połączeń z bankiem ani synchronizacji między urządzeniami. Prognozy są szacunkami opartymi na danych historycznych.

Interesuje Cię to rozwiązanie?

Porozmawiajmy o tym, jak może zadziałać w Twoim środowisku.

Skontaktuj się