← Wszystkie projekty
PL/EN
Pełne case study · 8 min · maj 2026
Klient
Technologie
Laboratorium · żywy eksperymentFinanse personalne · Agentic-first2026, w rozwoju
Case Study #02

BR-Budget.
Software dla agenta,
który zarządza moimi finansami.

Eksperyment, w którym sprawdzam hipotezę: co się stanie, gdy głównym użytkownikiem aplikacji finansowej zostanie agent AI działający w imieniu człowieka. Nie wiem, czy mam rację. Buduję, żeby się dowiedzieć.

Agentic-first
Głównym użytkownikiem jest agent AI
API-first
Agent działa w granicach uprawnień
BR
BR-Budget Agentonline
Zapisz wydatek 45 zł w Lidlu, jedzenie19:42 ✓✓
Zapisane.
W maju: 1 273 zł na jedzenie, 87% miesięcznego limitu.19:42
Stać mnie na kosiarkę za 1 500?19:43 ✓✓
Wiadomość...
BR-Budget, lista transakcji aktualizowana po akcji agenta+ Lidl · -45,00 zł · jedzenie
BR-Budget · agent ↔ UIPrzykład pracy agenta · ekran aplikacji na danych demo
Wypróbuj BR-BudgetPrzeczytaj manifestoAktualne zasady dostępu na stronie aplikacji
API
REST i MCP
Dane i wybrane operacje dla agentów.
2 sposoby dostępu
Człowiek i agent
Sesja Better Auth oraz osobne klucze agenta.
3
Miesiące planów
Zakupy rezerwują środki przed płatnością.
PLN
Kwoty w groszach
Dokładne rozliczenia przelewów i wydatków.
IHipoteza

Co jeśli głównym użytkownikiem
aplikacji jest agent AI?

Software w przyszłości będzie zbiorem danych i twardych reguł domenowych dla agenta LLM, który stoi pomiędzy człowiekiem a systemem.
Hipoteza, którą sprawdzam · 2026

Nazywam to agentic-first. Jeśli agent może pobrać dane, zrozumieć je i wrócić z decyzją, człowiek nie musi po nie klikać. UI zostaje do kontroli i korekt.

Mamy precedens. Mobile-first dwadzieścia lat temu też brzmiał prowokacyjnie. Najpierw projektowano na desktop, mobile był dodatkiem. Mobile-first odwrócił logikę.

Agentic-first to podobna zmiana, tylko głębiej w produkcie. Projektuję dane, reguły, uprawnienia i historię decyzji tak, żeby agent mógł na nich naprawdę pracować.

Mobile-first · wczoraj
Człowiek
UIscreen
Produktdane + reguły

Człowiek dotyka, klika, czyta. Aplikacja musi być ładna, czytelna, szybka.

Agentic-first · jutro?
Człowiek
AgentLLM + tools
APIUI w tle

Człowiek mówi do agenta. Agent czyta API. Produkt musi być maszynowo czytelny.

Człowiek mówi do agenta: „sprawdź, czy stać mnie na nową kosiarkę”. Agent łączy się z API, pobiera saldo, kategoryzuje wydatki, sprawdza zobowiązania i podaje odpowiedź. Człowiek nigdy nie otwiera dashboardu.

LLM nie wie, gdzie chodzę do knajpy, jakie mam subskrypcje i jak rozliczam VAT. To są dane i reguły żyjące w aplikacji. Aplikacja musi być czytelna dla agenta.

Brzmi prowokacyjnie. Mogę się mylić. Dlatego postanowiłem to sprawdzić w praktyce.

Aplikacje finansowe świetnie mierzą wydatki. Oszczędzanie zostawiają użytkownikowi.
Drugie spostrzeżeniePo dekadzie z YNAB
IIEksperyment

API-first, agent w środku.

Dlaczego akurat budżet.

Od lat używałem YNAB. Płaciłem. Myśl „po co płacić za coś, co umiem zbudować sam” rosła. Mniej niż rok temu próbowałem zbudować Solon, startup finansów personalnych. Wtedy projekt rozbił się o realne koszty developmentu.

Dziś, w 2026, ten sam projekt postawiłem od zera do produkcji w kilka dni. Taka różnica zmienia kalkulację dla foundera i CTO budującego narzędzia wewnętrzne.

2025 · jesień

Solon

Ten sam pomysł. Rozbił się o czas i koszt. Pochowany.

2026

BR-Budget

MVP od zera do produkcji w kilka dni. Inna technologia, inny tryb pracy.

Architektoniczna decyzja, która zmieniła wszystko.

„Po co buduję zaawansowane filtry i raporty, skoro za chwilę agent będzie mi je generował na żądanie?”

Zacząłem klasycznie, UI-first. Ekrany, transakcje, kategorie, raporty. W trakcie zatrzymałem się i przerzuciłem priorytet. API-first. Agentic-first.

  • REST API i MCP do odczytu danych oraz wybranych operacji
  • Klucze API per użytkownik, podpinane pod Claude Desktop, ChatGPT i Hermes
  • Klucz agenta ograniczony do danych użytkownika i nadanych uprawnień
  • UI zostaje do kontroli, korekt i budowania zaufania
BR
BR-Budget Agentonline
Pokaż transakcje wyglądające na cykliczne.21:08 ✓✓
Znalazłem 7 potencjalnych subskrypcji:
Netflix, Supabase, Lovable, OpenAI i 3 inne.

Łącznie: ~643 zł / mc.21:08
Planuję wydatek 1 500 zł na kosiarkę. Stać mnie?21:09 ✓✓
Saldo dostępne: 124 307 zł.
Po wydatku zostaje rezerwa na 4 miesiące fixed costs.

Tak. Ale dodaję do Pauzy na 2 dni.21:09
Wiadomość...
II · Dowód

Te zapytania naprawdę wykonuję ze swoim agentem przez API BR-Budget.

Agent czyta saldo, kategoryzuje wydatki i podpowiada decyzje bez otwierania dashboardu.

Claude DesktopChatGPT Custom GPTHermes
Ekran 01Agent ↔ API · realne zapytania z mojego użyciaTelegram mock

Co dziś robi BR Budget.

Chcę wiedzieć, ile mogę wydać, co już zaplanowałem i ile rzeczywiście odłożyłem.

Kontrola wydatków łączy import transakcji, budżety z regułami i planowane zakupy. Najpierw sobie pomaga odłożyć część wpływów, a Pauza daje czas na zastanowienie przed większym zakupem. Agent ma dostęp przez API i MCP, zgodnie z uprawnieniami swojego klucza.

Najpierw sobie. Zanim wydam resztę.

Po wpływie dochodu aplikacja proponuje kwotę do odłożenia. Ustalam cel, udział oszczędności i konto docelowe. Widzę, który przelew mam jeszcze zrobić i który został już rozliczony.

Oszczędności dzielę na słoiki: główną poduszkę bezpieczeństwa i dodatkowe cele. Postęp wynika z zapisanych wpłat i wypłat. Aplikacja pomaga dopasować faktyczny przelew do zadania, żeby deklaracja odłożenia pieniędzy miała pokrycie w danych.

Plany pokazują większe zakupy na kolejne miesiące i rezerwują na nie środki. Kiedy płatność pojawi się w imporcie, mogę ją powiązać z planem, żeby nie policzyć wydatku dwa razy.

Aktualny widok oszczędności. Lokalne dane demonstracyjne.
Aktualny widok oszczędności. Lokalne dane demonstracyjne.
Ile zostało z limitu
01 · BudżetyIle zostało z limituWydatki trafiają do budżetów według reguł. Widać wykorzystany limit i pozostałą kwotę. Dane demonstracyjne.
Oszczędności z konkretnym celem
02 · Najpierw sobieSłoiki na własne celeGłówny cel, słoiki i przelewy do wykonania. Dane demonstracyjne.
Zakupy rozpisane na miesiące
03 · PlanyZakupy rozpisane na miesiąceKwoty zarezerwowane na większe wydatki i rozliczanie ich z płatnościami.
Na co poszły pieniądze
04 · RaportyNa co poszły pieniądzePrzepływy, wydatki i zmiany środków na kontach. Dane demonstracyjne.
Wspólny rejestr dla mnie i agenta
05 · TransakcjeWspólny rejestr dla mnie i agentaKategorie, filtry i korekty na tych samych danych.
Czas przed decyzją o zakupie
06 · PauzaCzas przed decyzją o zakupieWpisuję rzecz i kwotę, potem wracam do decyzji po przerwie. Ekran z wcześniejszej wersji.

Wnętrze, decyzje, które się liczą.

„Eksperyment, który traktuję jak system produkcyjny.”

Kwoty są trzymane w groszach. Transfer ma wspólny transferId i role outflow/inflow. Bootstrap ładuje snapshot, settings i import coverage jednym requestem. Agent API działa w osobnym scope autoryzacji.

Wcześniejsza wersja pulpitu BR Budget, z opisem mechanizmów
Kwoty w groszach„124 307,53 zł” w bazie jako 12 430 753. Integer, zero błędów zaokrąglania.
Endpoint /api/bootstrapSaldo, wpływy, wydatki, limity, settings i import coverage w jednym requestcie.
Pipeline importuCSV + MT940 dla ING i Nest Bank. Duplikaty wykrywane po hashu transakcji.
Agent API · kluczeKlucze per użytkownik, scope /api/agent/*, bearer auth poza sesją Better Auth.
Kategorie i budżetyKategorie opisują wydatki. Osobne budżety łączą transakcje regułami i pokazują, ile zostało z limitu.

Wcześniejsza wersja pulpitu BR Budget, z opisem mechanizmów

Stack dobrany pod szybkość iteracji

Next.js 16React 19TypeScriptTurso · libSQLBetter AuthRechartsREST · OpenAPI · MCPPlaywright E2E

Tempo otwiera nowe pytania.

„AI w pętli developerskiej zmienia tempo budowania o rząd wielkości. Liczy się to, co z tym tempem robisz.”

MVP powstał szybciej, niż jeszcze rok temu byłoby to możliwe. Najciekawsze pytanie brzmi: które rzeczy nagle opłaca się sprawdzić, skoro prototyp z prawdziwą domeną można doprowadzić do produkcji w kilka dni?

Punkty i streaki wyciąłem. Oszczędzać pomogły mi konkretne cele i mniej decyzji do podjęcia przy każdym wpływie.
Co wyciąłem po pierwszych tygodniachAkt III
IIICo się sypie

Co eksperyment pokazał.

Pierwsza wersja miała punkty, streaki i nagrody za trzymanie budżetu. Wyciąłem to po pierwszych tygodniach. Nie działało.

Zastąpiłem to modułem Pauza. Większy wydatek? Wpisujesz rzecz, kwotę, link do sklepu i odpowiedź na pytanie kontrolne. System wylicza czas blokady decyzji proporcjonalnie do kwoty.

Ta przerwa daje mi szansę wrócić do zakupu, kiedy pierwszy impuls już minie.

Pauza · wcześniejsza wersjaBR-Budget, moduł Pauza
W lockdown · #2 / 2

Oczyszczacz powietrza duży

1 700,00 zł
02
dni
23
godz
14
min
07
sek
Pytanie kontrolne
„Co konkretnie zmieni się w moim życiu, jeśli to kupię?”

Działa już także Najpierw sobie: wykrywanie przychodów, propozycja oszczędności, słoiki i rozliczanie przelewów. Postęp opiera się na pieniądzach rzeczywiście odłożonych, a osiągnięty cel dostaje trofeum.

Mobile
od pierwszego dnia.

Na telefonie sprawdzam dostępne środki, przelewy do zrobienia i postęp oszczędności. Poniżej aktualne ekrany na danych demonstracyjnych.

BR Budget · Oszczędności
Oszczędności
BR Budget · Plany
Plany
BR Budget · Budżety
Budżety
BR Budget · Raporty
Raporty
→Co dalej

Kolejny kierunek: sygnały dla agenta.

Agent może już analizować dane i zarządzać planami przez MCP. Dalej sprawdzam, kiedy system powinien sam wysłać mu sygnał o zdarzeniu.

Wpłynął przychód. Odnowiła się subskrypcja. Kategoria przekroczyła limit. Pojawił się wydatek, który wygląda jak impuls.

Wtedy aplikacja sama odzywa się do mnie, kiedy ma powód.

BR-Budget
dane · reguły
JUTRO · push
„właśnie wpłynął przychód, czas odłożyć”
DZIŚ · pull
„jakie miałem wydatki w maju?”
Agent
LLM · tools
01
Działa

Najpierw sobie

  • Wpływy i kwoty do odłożenia
  • Słoiki oraz cele oszczędności
  • Rozliczanie faktycznych przelewów
02
Działa

Plany i MCP

  • Rezerwy na większe zakupy
  • Dopasowanie płatności do planu
  • Agent tworzy i zmienia plany w swoim zakresie uprawnień
03
Eksperymenty

System odzywa się do agenta

  • Dobór zdarzeń wartych uwagi
  • Mniej ręcznego sprawdzania
  • Kontrola nad automatycznymi działaniami

Ten projekt robię dla siebie.
To jest moje manifesto.

Buduję BR-Budget, bo chcę sprawdzić, czy software da się projektować jako system danych, reguł i decyzji, z którym agent może bezpiecznie pracować.

Mogę się mylić. Buduję, żeby się dowiedzieć.

Budujesz biznes, w którym
software przestaje być produktem dla człowieka?