Każda złotówka ma swoją drogę.

Przewiń przez papierowy świat: od targu pokus i labiryntu rachunków, przez świątynię starych zasad, do ogrodu równowagi. BR Budget to prywatna księga przepływów, która prowadzi Cię tą drogą.

01 · Nadmiar — Miesiąc dzieje się sam.

Wypłata przychodzi pierwszego. Potem subskrypcje, promocje, drobne z karty — żadnej z tych kwot nie planowałeś. One się po prostu dzieją.

02 · Pułapka — Kategoria: nikt nie wie.

Każdy zakup z osobna jest niewinny. Ale na koniec miesiąca z konta zniknęło 412 zł, których nikt w domu nie umie wyjaśnić.

03 · Zasada — Mądrość starsza niż pieniądz.

Najpierw zapłać sobie. Wydawaj mniej, niż zarabiasz. Te zasady są znane od tysięcy lat — problemem nigdy nie była ich znajomość, tylko codzienne stosowanie.

04 · Praktyka — System zamiast silnej woli.

BR Budget został zaprojektowany wokół tych zasad: część wypłaty odkłada najpierw, resztę zamienia w jeden dzienny limit, a większe zakupy wstrzymuje, zanim klikniesz „kup”.

05 · Równowaga — Saldo, które daje spokój.

Miesiąc kończy się nadwyżką, nie zagadką: odłożone zeszło z góry, wydatki zmieściły się w limicie, a Ty wiesz, dokąd popłynęła każda złotówka.

Załóż konto · Zaloguj się

02 Idea

Jeden cel: wolność finansowa.

Buduje się ją najprostszą nierównością świata: wydawaj mniej, niż zarabiasz. Trackery budżetowe liczą wydatki, ale nie zmieniają zachowania. BR Budget jest inny — zamienia zasadę w trzy codzienne rytuały, które robią robotę za Ciebie.

  1. Płać najpierw sobie

    rytuał odkładania

    Zanim cokolwiek wydasz, część wypłaty schodzi na Twoją stronę. Księga wykrywa przychód na wyciągu i wylicza, ile odłożyć — Ty robisz przelew, a zadanie potwierdza się dopiero, gdy system znajdzie go w banku. Klik nie zmienia sald; bank tak.

  2. Jedna liczba dziennie

    limit dnia

    Na starcie miesiąca odejmujesz stałe i oszczędności, a resztę księga dzieli na dni. Co rano na pulpicie czeka jedna liczba — limit dnia — i jedno zadanie: nie przekroczyć jej. Zielony dzień dokłada się do serii, seria do poziomu miesiąca. Proste na dziś, a w długim terminie to właśnie tak wydaje się mniej, niż się zarabia.

  3. Pauza

    24 h – 10 dni

    Większe zakupy najpierw czekają. Zapisujesz, co chcesz kupić, odpowiadasz na pytanie „co konkretnie zmieni się w moim życiu, jeśli to kupię?” — i dostajesz blokadę zależną od kwoty. Po niej decyzja: kupione albo odrzucone.

wydatki < przychód

03 Raporty

Dokąd uciekają pieniądze?

Raporty mają jedno zadanie: odpowiedzieć na to pytanie. Zamiast tabelki księga rysuje drogę pieniędzy przez miesiąc — stałe osobno, zmienne osobno, oszczędności na końcu.

PRZYCHÓD 8 400,00 MIESZKANIE2 100,00 RACHUNKI940,00 JEDZENIE1 680,00 MIASTO760,00 OSZCZĘDNOŚCI1 200,00 NIEPRZEWIDZIANE412,38
Stałe vs zmienne · przykładowy miesiąc, dane demo
04 Księgowanie

Wrzucasz wyciąg. AI księguje.

CSV albo MT940 prosto z banku. Podgląd przed zatwierdzeniem, kategorie podpowiedziane przez AI — nic nie wpada do księgi bez Twojej zgody.

wyciag_maj.mt940 AI klasyfikuje
  1. 04.05 CZYNSZ MAJ — WSPÓLNOTA −2 100,00 ···
  2. 06.05 BIEDRONKA 132 WARSZAWA −86,42 ···
  3. 10.05 SPOTIFY P3F4D1 −23,99 ···
  4. 12.05 PKP INTERCITY BILET −49,00 ···
  5. 28.05 WYNAGRODZENIE +8 400,00 ···
5 wierszy · 5 sklasyfikowanych zatwierdzasz jednym kliknięciem
05 API

Zbudowane także dla agentów.

Wygeneruj klucz w panelu „Klucze API agenta”, a Twój agent AI sam przygotuje import i poprosi o zatwierdzenie.

Każdy endpoint /api/agent/* wymaga tokenu Bearer. Ty trzymasz klucze.

06 Detale

Księgowość domowa, bez księgowego.

a.

Przelewy między kontami

Dwa wiersze, jeden transferId, salda obu kont aktualizowane atomowo. Przelew to nie wydatek — i księga o tym wie.

b.

Paleta poleceń

⌘K otwiera całą księgę: szybkie dodanie transakcji, skok do widoku, wyszukiwanie — bez odrywania rąk od klawiatury.

c.

Telefon i ciemny tryb

Osobny widok mobilny zamiast ściśniętego desktopu, plus jasna i ciemna wersja księgi.

07 Bezpieczeństwo

Bezpieczeństwo nie jest obietnicą w stopce. To konkretne warstwy.

BR Budget przechowuje dane finansowe w Turso/libSQL w regionie EU. Wrażliwe pola są szyfrowane po stronie aplikacji, a dostęp do danych idzie przez zalogowane konto użytkownika.

a.

Gdzie są dane

Dane aplikacji mieszkają w Turso/libSQL w regionie EU. Aplikacja działa na Vercel, a do bazy trafiają wartości po szyfrowaniu w warstwie aplikacji.

b.

Co zapisujemy

Konta, kategorie, transakcje, cele oszczędnościowe, pauzy zakupowe, plany, ustawienia webhooków i metadane kluczy agenta. Pliki CSV/MT940 nie są przechowywane jako pliki.

c.

Co jest szyfrowane

Nazwy kont i banków, właściciel, płatnik, memo, nazwy kategorii i grup, cele, pauzy, plany, webhook URL/name, nazwy kluczy agenta i payload notyfikacji. Pełny numer konta nie jest zapisywany — trzymamy hash HMAC i ostatnie 4 cyfry.

d.

Warstwy ochrony

Better Auth, zapytania scopingowane użytkownikiem, field-level AES-256-GCM, backup przed migracją, testy produkcyjne po deployu i brak sprzedaży danych.

dowód bez ujawniania danych Dump bazy po migracji pokazuje ciphertext, nie płatników ani memo. Poniżej pokazujemy syntetyczny przykład — nie rekord użytkownika.

Otwórz księgę.

Załóż konto

Rejestracja otwarta · tryb jasny i ciemny · budget.bartoszrychlicki.com

technicznie · syntetyczny przykład

Jak wygląda rekord po szyfrowaniu?

To nie są dane żadnego użytkownika. To syntetyczny zapis pokazujący format: baza widzi ciphertext z prefiksem brenc:v1, a aplikacja odszyfrowuje go dopiero w runtime dla zalogowanego użytkownika.

accounts
{
  "id": "acc-demo",
  "name": "brenc:v1.yN8s4pLZ0jzXGg.0M6t7zR1bQe9xA.z1Gv8f5Kx9Qw",
  "bank": "brenc:v1.uJ2c9vKpL0sM7a.9Yk1t3pQw6Er.Cf7q2Lm8N0",
  "last4": "1929",
  "account_number_hash": "8f3a7d12c9e0b46f2d6c9a13e4b7c0f5b2a1d9e8c6f0a3b4d5e6f708192a3c4d",
  "owner": "brenc:v1.nP4q6aWz8Lr1.Oc3Vb2Hj9sK.Tm0e5Pq7"
}
transactions
{
  "id": "tx-demo",
  "date": "2026-06-17",
  "payee": "brenc:v1.hQ9p2Lm6Zx0a.c7Nw4Vt1Re8.Db3kY5s0F",
  "memo": "brenc:v1.kL4s8Yp0Qa2.mN7c1Xz5Vr9.Ae6pW3t2",
  "amount_cents": -8932,
  "category_id": "cat-7f3a"
}