Back to work
AppFlutter · Finance· 2026

Octi

An offline-first finance app that teaches you money by making you raise something.

The build

Octi is a mobile finance app where logging money and finishing short lessons raises a small octopus through six growth stages, from baby to millionaire. Every number lives on the device: accounts, money in and out, jars, goals and history are stored locally with no sign-up and no server. The home screen shows the octopus, a shell-by-shell progress strip, quick actions for logging money, and a stage badge whose progress ring is driven by the same rules engine that decides when the next stage is reached.

Highlights

  • Offline-first: Drift (SQLite) database, no accounts, no network
  • Six growth stages driven by a rules engine, not a hardcoded timer
  • Accessible by design: large text, reduce-motion support, 48dp tap targets
  • Built phase by phase with a test and an on-device screenshot per gate

Flow

Log money→
Lessons→
Progress rules→
Stage up→
Keepsakes

Outcome

A finance habit that feels like raising a pet: real rows, real progress, nothing faked, and it works with no internet at all.

Role

Solo design and build

Stack

FlutterDartDriftSQLitefl_chartLocal notifications
Octi screen 1
Octi screen 2
Octi screen 3
Octi screen 4
Octi screen 5