
App settings
Device-level preferences — shared across every book on this install, not stored in the book file.
Appearance
- Theme — System (follow the OS), Light, or Dark. Hot
reload, no restart.
- Display locale — forces a locale tag (e.g.
de-CH,
en-US) on date and number formatting independent of the OS language. Leave on Auto to inherit from the device.
- Density — Comfortable (default) or Compact. Compact
multiplies row vertical padding by 0.75; useful on dense account lists and the transactions ledger.
- Font scale — 0.85 / 1.0 / 1.15. Scales every
fontSize in the app proportionally. Pair with the OS Dynamic Type setting if you want even more headroom.
- Transaction bucketing — how the transactions list
groups rows: by Date, Account, Category, etc.
- Show bucket net — adds a per-bucket subtotal row when
bucketing is on.
Colour customisation
Three independent palettes you can swap to colour-blind / preferred sets:
- Accent — the primary tint used on header icons, chips,
CTAs.
- Pacing — the three-state set on Budget bars and credit
utilisation: on-pace / close / over.
- Sign — income (green by default) and expense (red by
default) tint across transaction lists, P&L, and BvA.
Cloud sync (conditional)
Visible only when the Cloud connection feature is enabled.
- Status — Connected / Not connected.
- Sign in — pick Google Drive or Dropbox; either kicks off
the same PKCE OAuth flow. One provider is active at a time.
- Email — the connected account's email (when signed in).
- Sync now — manual full sync; useful right after editing
on another device.
- Disconnect — clears the OAuth tokens and locally cached
remote metadata. Books on disk are not touched.
Demo data
- Seed demo data — populates the active book with sample
accounts, a year of transactions, categories, and reports. Useful for screenshots or trying features on throwaway data.
- Reset app — wipes all app prefs (theme, locale, palettes,
feature flags). Does NOT delete any books from disk. After reset the next launch goes through onboarding again.
Tips
- The Bar palette row affects Reports' charts; the *Sign
palette* drives transaction lists, P&L, BvA. Theme + accent re-render instantly with no restart.
- Density and font scale persist via
appPrefs— new
components opt in by multiplying their numbers by t.densityFactor / t.fontScale on the theme.