HoneyLedger
One ledger, two people’s spending.
Screens




Captured from the development build
What it does
Give two people a shared way to discuss everyday spending, with room for ownership and personal context.
How it works
- Step 1Record & attribute
Record an amount and label who the entry belongs to.
- Step 2Keep the details
Local records provide a consistent basis for totals and ledger views.
- Step 3See it together
Transactions are grouped into individual and joint context.
- Step 4Reflect on the week
A short weekly reflection draws from the recorded shared context.
Two perspectivesA · B · joint
Mark whose transaction it is.
Together viewSwiftUI
Compare individual and joint spending context.
Finance foundationFinanceCore
Apply shared models and local repository operations.
Couple reflectionWeekly context · cache
Create a reflection from the current ownership view.
Local ledgerSwiftData
Save ownership labels with each record.
Optional modelConfigured LLMExternal service
A configured model can assist reflection.
Stack
SwiftUI · SwiftFinanceCore · SwiftDataOwnership-tagged transactionsLocal postcard rulesOptional LLM reflectionUserDefaults preferences
Ownership labels are implemented locally; they do not establish two-account cloud sync.