// case file 09 · Software

Rubi

A calm, local-first money tracker for people earning in one currency and spending in another: NGN and USD side by side.

RoleSolo · product + mobileTimeline2026StackReact Native + Expo10v1 screens built
// 01 the problem

Finance apps assume one currency and a bank connection. People paid in dollars and spending in naira track it in their heads.

// 02 how it works
  1. Step 01

    A local SQLite ledger on the device: no login, no backend in v1.

  2. Step 02

    NGN and USD accounts side by side.

  3. Step 03

    Recurring transactions with a local scheduler.

  4. Step 04

    Ten v1 screens, being verified on device before launch.

// 03 decisions that mattered
01

Cut the backend from v1

Local-first means no auth surface, no server bill and nothing to leak. The first version earns trust before it asks for an account.

// 04 results
10v1 screens built
0accounts or servers needed
2currencies, side by side
// 05 takeaway

The fastest way to ship a trustworthy money app is to hold less of other people’s data.

React NativeExpoexpo-sqliteReanimated
// contact

Let’s talk

Open to software engineering and AI automation roles, plus selective contract work. I read every message.

psst, click it
● DRAFT

Show me the copy-paste.
I’ll tell you if it should be a system.

01
02
How often?
03
Which tools?

Hiring? Tell me about the team.
I’ll tell you where I’d help first.

01
02
03
Timeline
04

You get a reply within 24 hours: whether it should be automated, what I’d use, and a rough timeline.

You get a reply within 24 hours.