← The street
HoneyLedger app icon

HoneyLedger

Everyday apps · iOS · Independent project

One ledger, two people’s spending.

Screens

HoneyLedger — Start with a shared picture.
Start with a shared picture.
HoneyLedger — See the details together.
See the details together.
HoneyLedger — Add a moment to the ledger.
Add a moment to the ledger.
HoneyLedger — Leave room for a little warmth.
Leave room for a little warmth.

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

  1. Step 1Record & attribute

    Record an amount and label who the entry belongs to.

  2. Step 2Keep the details

    Local records provide a consistent basis for totals and ledger views.

  3. Step 3See it together

    Transactions are grouped into individual and joint context.

  4. 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.