King Aguirre

Render settings

Look
Motion

W08 Products · Personal finance

Kaban

A money app for accounts, purpose wallets, goals and splits, on the web and on phones.
Visit the live build
Status
Beta
Source of status
VibeBox launch board, 2026-10-15
Commits
147 (2026-07-10 to 2026-10-14)

S01 Snapshots

Kaban, as it ships.

Real captures of the build: the desktop view, the phone, and the whole page.
Kaban on a desktop browser
Kaban on a phone
The whole page. Scroll inside the frame.
Kaban, the full page

C01 What it is

The build, in passes.

Kaban is a Next.js web app and PWA plus an Expo iOS and Android app for private accounts, purpose wallets, goals, splits, groceries, planning and activity. Postgres in Supabase is the source of truth; the web app keeps a per-user IndexedDB cache and outbox, and the mobile build uses an encrypted SQLCipher store with a durable outbox.

  • Accounts, purpose wallets, goals, splits, groceries and planning
  • Offline layer: IndexedDB outbox and service worker on the web, SQLCipher on mobile
  • Supabase Auth, Row-Level Security and pgTAP database tests
  • Tala, an AI preview that asks for explicit AI-data consent first
  • Expo development-client build in progress

C02 How it is built

Wired from the real dependencies.

Every node is a package the repository actually depends on. Hover one to light its neighbours.
  • Next.js
  • React
  • TypeScript
  • Expo
  • React Native
  • Supabase
  • TanStack Query
  • Vercel AI SDK
  • Motion
  • Tailwind CSS
  • Zod
  • Vitest
  • Playwright

C03 AI in it

The signal chain.

Tala previews money insights only after the user opts in to sharing data with AI.
  1. 01Consent
  2. 02Typed request
  3. 03AI gateway
  4. 04Typed preview
  5. 05User decides

C04 Evidence

What the repository says.

Committed under my name. The frame above is drawn in code from this page’s own data; it is an illustration, not a screenshot.

kabanph.vibeboxph.com

First commit 2026-07-10, latest 2026-10-14, 147 commits in all. Read from git, 2026-10-16.