Inspiration

Most money apps demand cloud sync and bank credentials. Ledgerly keeps personal and small-business books fully on device, with an agent that helps without writing blindly.

What it does

Native iOS app (iOS 26+): accounts, transactions, subscriptions, budgets, goals, loans, invoices/bills, multi-currency, import/export, widgets/App Intents, and Arc — an on-device finance agent that proposes reviewable ledger actions.

How we built it

Primary implementation with OpenAI Codex + GPT-5.6 from staged plans (domain → UI → agentic actions → stability). Stack: SwiftUI, SwiftData, Charts, App Intents, XcodeGen. Runtime chat uses Apple Intelligence; build agent was Codex/GPT-5.6.

Challenges

Accounting correctness (tests on cash flow/FX/loans), safe agent mutations (approve/reject), privacy-first design (no Ledgerly backend, no bank passwords).

Accomplishments

Working local bookkeeping product, agentic review-before-write loop, selective export, ~13k lines of Swift with unit tests.

What we learned

Finance agents need deterministic math + human approval. Codex is fastest when work is plan-chunked with tests.

What's next

App Store packaging and broader device QA.

Judges — private repo

URL: https://github.com/yzkhatib/my-accountant-ios Access: collaborator invites to testing@devpost.com and build-week-event@openai.com Branch: main

Built With

Share this project:

Updates