Wszystkie case studies
Laboratorium · żywy eksperymentFinanse personalne · Agentic-first2026, w rozwoju
Case Study #02

BR-Budget.
Software, którego
nie zbudowałem dla Ciebie.

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

Agentic-first
Główny użytkownik to agent, nie człowiek
API-first
Agent zna każdy endpoint
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 ↔ UITelegram → REST API → produkcja
Wypróbuj BR-BudgetPrzeczytaj manifesto10 kont za darmo · bez gwarancji
~50
Endpointów API
CRUD, agent scope i bootstrap.
2 scope'y auth
Człowiek i agent
Sesja Clerk dla UI, bearer dla /api/agent/*.
176
Transakcji
Z mojego realnego użycia. To nie hello world.
6
Kont rozliczanych
ING, Nest Bank, Cash, IKE, VAT i konto bieżące.
IHipoteza

Co jeśli głównym użytkownikiem
aplikacji nie jest człowiek?

Software w przyszłości to nie będą aplikacje dla ludzi. To będzie zbiór 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. Główny konsument aplikacji to nie człowiek, tylko agent AI, który działa w jego imieniu. UI dla człowieka zostaje, ale staje się drugorzędną warstwą.

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 ta sama zmiana, tylko głębsza. Nie dostosować UI do agenta. Przeprojektować produkt tak, żeby agent był pierwszym użytkownikiem, a człowiek dopiero drugim.

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. Nie pomagają oszczędzać. To dwie różne rzeczy.
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. To nie jest pochwalna anegdota o tempie. To przesłanka, która 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.

  • API z pełnym CRUD-em wszystkich obiektów
  • Klucze API per użytkownik, podpinane pod Claude Desktop, ChatGPT i Hermes
  • Dziedziczone permissions, klucz API widzi dokładnie to, co user
  • UI jako warstwa pomocnicza, działa i jest ładny, ale nie jest głównym interfejsem
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 dostajesz, gdy się zalogujesz.

„To nie jest hello world. To aplikacja klasy YNAB z polskim kontekstem i agentic-first API.”

Zero-based budgeting, alternatywny tryb lekkiej kontroli, moduł Pauza, atomiczne transfery, import wyciągów z ING i Nest Bank, klasyfikacja AI z fallbackiem oraz refundy przypisane do oryginalnej kategorii.

BR-Budget, pulpit z saldem, limitami i kategoriami
01 · PulpitSaldo, wpływy, wydatki, limity124 307 zł na 6 kontach. Struktura kategorii, tryb budżetu i KPI w jednym widoku.
BR-Budget, kategorie budżetowe
02 · KategorieZero-based albo lekka kontrolaGrupy Wants, Needs, Savings. Udział, tracking i edycja kategorii z prawego panelu.
BR-Budget, lista transakcji
03 · Transakcje176 wpisów z realnego użyciaGrupowanie po dniach, filtry, search, eksport i transfery jako osobny typ.
BR-Budget, moduł Pauza — cooling-off przed większym wydatkiem
04 · PauzaCooling-off przed większym wydatkiemWpisujesz rzecz, kwotę i datę kiedy możesz kupić. System blokuje impuls. To główny wyróżnik BR-Budget.

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

„Aplikacja eksperymentalna, ale nie hobbystyczna.”

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.

BR-Budget, pulpit z anotacjami technicznymi
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ą Clerk.
Zero-based · grupyKażda złotówka ma kategorię. Wants, Needs, Savings w jednym modelu domenowym.

Stack dobrany pod szybkość iteracji

Next.js 16React 19TypeScriptTurso · libSQLClerk AuthRechartsREST · OpenAPIPlaywright E2E

Tempo to nie jest pointa.

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

MVP powstał szybciej, niż jeszcze rok temu byłoby to możliwe. Ale sedno BR-Budget to architektura: agent jako pierwszy użytkownik, API jako interfejs, UI jako warstwa pomocnicza.

Gamifikacja oszczędności to klasyczna pułapka. Ludzie nie potrzebują punktów, żeby oszczędzać. Potrzebują redukcji decyzji.
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.

Cooling-off period to realna mechanika behawioralna, nie udawana grywalizacja.

Pauza · moduł cooling-offBR-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ę?”

Aktualnie buduję Pay Yourself First: auto-detekcję przychodu, propozycję kwoty do odłożenia, weryfikację realizacji i adaptację rekomendacji. Eliminacja decyzji, nie motywacja przez punkty.

Mobile
od pierwszego dnia.

Bo agent czyta przez API, ale człowiek czasem patrzy. Wtedy patrzy na telefon.

BR-Budget mobile, pulpit
Pulpit
BR-Budget mobile, dodawanie transakcji
Szybka transakcja
BR-Budget mobile, lista transakcji
176 wpisów
BR-Budget mobile, moduł Pauza
Pauza
BR-Budget mobile, konta
6 kont
BR-Budget mobile, kategorie
Zero-based
Co dalej

System informuje agenta, nie odwrotnie.

Dziś agent odpytuje BR-Budget. Następny krok to odwrócenie relacji: system pushuje sygnał do agenta. Przychód wpłynął. Subskrypcja odnowiona. Budżet przekroczony. Agent przekazuje to użytkownikowi w odpowiednim kanale.

Agentic-first przestaje być pasywny i staje się aktywny.

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
Behawioralne

Pay Yourself First

  • Auto-detekcja przychodów
  • Propozycja kwoty do odłożenia
  • Weryfikacja realizacji
→ 02
Agent komunikacja

Push, system do agenta

  • Sygnały przychodu i wydatków
  • Cykliczne odnowienia subskrypcji
  • Przekroczenie kategorii lub limitu
→ 03
Kontekst

Pełniejszy obraz finansów

  • Aktywa, zarobki, zobowiązania i cele
  • Tracker gwarancji z paragonów
  • Import wyciągów z kolejnych banków

To nie jest case study klienta.
To jest manifesto.

Buduję BR-Budget, bo wierzę, że tak będzie wyglądał software w najbliższych 3-5 latach: aplikacje, które są przede wszystkim danymi i regułami dla agenta, a dopiero w drugiej kolejności ekranami dla człowieka.

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

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