macOS + iOS companion app / Personal bookkeeping

Rooger Bookkeeper

A working macOS and iOS alpha that helps people capture daily transactions on iPhone, review monthly spending on Mac, and keep structured bookkeeping records in Notion.

iPhone quick capture Mac review workspace Notion-backed records

Companion Surfaces

Mac is the review room. iPhone is the capture tool.

Rooger is designed as a macOS + iOS companion system. The phone handles fast daily entry; the Mac provides a calmer workspace for reviewing the month, checking budgets, managing sync, and preparing structured records.

Latest English Mac build Rooger Bookkeeper macOS home workspace in English
iPhone quick capture Rooger Bookkeeper iPhone Quick Add screen in English
Companion Logic Capture → Review → Sync

Small-screen speed meets desktop bookkeeping structure.

Capture on iPhone Review on Mac Structure in Notion

Case Study

Personal bookkeeping between messy notes and complex spreadsheets.

Rooger is not professional accounting software. It is a personal and household bookkeeping tool for people who want daily transactions to become searchable, reviewable records without building a spreadsheet ritual around every purchase.

The Challenge

Manual finance tracking is easy to abandon, while traditional bookkeeping tools are too heavy for personal use. The product needed to feel as fast as a note, but structured enough to support monthly review.

The Approach

I shaped the information architecture around a compact daily rhythm: capture a transaction, review what changed, understand the monthly budget, and sync clean records to Notion.

Step 01Quick Add
Step 02Review
Step 03Budget
Step 04Sync

Assistive Intelligence

AI was explored as a bookkeeping assistant across the workflow: suggesting categories, learning from corrections, cleaning statement text, and preparing Notion-ready monthly records while keeping the user in control.

Rooger macOS monthly review screen

The Outcome

The project reached a working macOS and iOS alpha with real screens, local prototypes, real-device checks, and a clearer product direction for household bookkeeping.

Who it is for

Rooger started as a personal and household bookkeeping tool. The target user is someone recording daily expenses, income, refunds, subscriptions, budgets, and shared household costs, not an accountant or bookkeeping firm.

The product leaves room for future couple, family, and small shared-ledger workflows, but the core experience stays intentionally lightweight: quick capture first, deeper review only when needed.

What the app records

The current app focuses on structured transaction entry: merchant or description, amount, account, category, note, and budget context. In the broader workflow, statements, PDFs, transaction exports, and Notion databases also helped shape the record-cleaning logic.

I avoided treating receipt OCR as the main story because it is not the current product core. It belongs in the roadmap, while the alpha centers on fast manual entry, category learning, and reviewable monthly records.

8Core product surfaces
Mac + iOSCompanion workflow surfaces
AICategory learning and cleanup
NotionStructured monthly ledger direction

Mac App Layer

One ledger, two contexts.

The Mac app is not a stretched iPhone screen. It is the denser review companion for the same personal bookkeeping system: more space for scanning records, checking budgets, managing accounts, and preparing sync-ready data.

Rooger macOS home overview in English
Mac HomeA wider workspace for monthly totals, reminders, budget status, and account health.

iPhone Role

Capture in seconds.

The iPhone app keeps the entry loop short: add the amount, record the merchant, confirm category suggestions, and move on.

Rooger macOS monthly ledger screen in English
Mac Month ReviewDesktop space makes the ledger easier to scan, compare, and clean up.
Rooger macOS budget management screen in English
Mac BudgetsBudget and recurring-cost review belongs on the larger surface.
Rooger macOS settings and sync management screen in English
Mac Settings / SyncDesktop settings make Notion connection, language, local data, and sync safety easier to inspect.

Product Flow

A gentle daily rhythm for financial memory.

The flow is designed to get out of the user's way: capture quickly, confirm safely, and revisit the record later with enough structure to make sense of the month.

01

Quick Add

Fast entry for daily transactions.

02

Review

Confirm suggestions before records become trusted.

03

Budget

See monthly status and category pressure at a glance.

04

Detail

Open the context behind a transaction, account, or category.

05

Notion Sync

Prepare structured records for a personal Notion ledger.

Assistive Intelligence

Learning how the user describes their own money.

Rooger uses AI as a quiet assistant, not as an all-powerful black box. The learning layer can remember category corrections, interpret recurring merchant language, and help clean messy statement text into readable transaction records.

That learning matters because personal bookkeeping is personal: one user's coffee may be social, another user's coffee may be work, and the app should gradually adapt to those choices.

User correction Learned pattern
Next similar transaction Suggested category
Monthly review Cleaner Notion records

Key Screens

The interface of trust.

The alpha is not dashboard-first. Its structure became iPhone Quick Add plus Mac review surfaces, with Budget, Account, Detail, and Notion sync forming the wider bookkeeping loop.

Rooger iPhone Quick Add screen in English
iPhone Quick AddFast daily entry in an English-facing app state.
Rooger macOS Month ledger screen in English
Mac Month / LedgerMonthly records aligned with the larger review workspace.
Rooger macOS Budget screen in English
Mac BudgetMonthly and category budget status for considered review.
Rooger macOS Settings screen in English
Mac Settings / SyncConfiguration and sync management move to the calmer desktop surface.

Safe Edit

Automation should ask before it changes the ledger.

The safest part of Rooger is intentionally conservative. The assistant can suggest, but the user remains the final editor of their personal records.

Locked Fields

Amount$12.50
DateToday
AccountDebit

Editable Fields

MerchantBlue Bottle Coffee
CategorySocial
NoteAfter meeting
Assistant suggestion"Looks like groceries?"
User confirmationTap to categorize

Build Process

Vibe coding with LLM agents, then grounding it in SwiftUI.

LLM agents helped explore interface directions, generate implementation plans, and support repeated build-test loops across the iPhone and Mac surfaces. The product still had to earn its shape through real screens and real-device interaction.

UI Exploration

LLM-assisted iteration helped compare layouts, naming, states, and interaction structure quickly.

SwiftUI Build

Core screens were implemented as native Apple-platform views rather than staying as static visuals.

Device Testing

The companion flow was checked across the handheld capture context and the desktop review context.

Workflow Automation

Agents also supported statement cleanup logic, Notion summary preparation, and implementation debugging.

Current Status & Roadmap

A functional alpha with a clear next horizon.

Rooger is a working macOS and iOS alpha, not a public release. The next work is about tightening cross-device parity, expanding input sources, and supporting shared household use without losing the lightweight daily rhythm.

Shared Ledgers

Collaborative tracking for couples, families, and small household groups.

Recurring Costs

Better visibility into subscriptions, fixed expenses, and budget pressure.

Statement Import

Cleaner workflows for bank exports and PDF statement reconciliation.

Smart Summaries

Natural-language monthly recap and polished Notion templates.

Back to Portfolio

Selected Projects

Return to the full work overview and continue exploring Roger's product design work.

Back to Work