Skip to content

Settings Panel

A 10-tab settings hub covering everything from bank connections and cloud backup to theme customisation, AI model management, and auto-updates.

Tab Overview

#TabIconPurpose
1ConnectionsLinkAkahu bank connection setup
2CloudCloudCloudflare backup and Workers AI
3ThemesPaletteBrowse and apply visual themes
4AccentDropletOverride the accent color
5TypographyTypeFont family and size
6InterfaceSlidersPanel radius, spacing, density, effects
7LayoutLayoutSave/load panel arrangements
8DataDatabaseMerchant logo management
9AIBrainModel catalog and AI configuration
10AboutInfoVersion, updates, system info

1. Connections

Set up and manage the Akahu open banking connection.

ElementDetail
App token fieldAkahu application token (with show/hide toggle)
User token fieldAkahu user token (with show/hide toggle)
Test connectionVerifies tokens against the Akahu API
DisconnectRemoves stored tokens
Setup guideStep-by-step instructions (create account, get tokens, connect)
Supported banksANZ, ASB, BNZ, Kiwibank, Westpac

Connection status indicator shows: connected, disconnected, or error state.

2. Cloud

Cloudflare D1 backup and Workers AI configuration.

ElementDetail
Backup keyAPI key for Cloudflare Worker (with copy/generate)
Backup/restoreManual backup trigger and restore from cloud
Backup historyList of previous cloud backups
Workers AI toggleEnable Cloudflare Workers AI (Llama 3.1 8B, 3 free requests/day)
Worker URL overrideCustom Worker endpoint URL
Cloud API keysProvider-specific keys (per provider field)

3. Themes

Browse and apply from 20+ built-in themes.

ElementDetail
Genre filterBrowse themes by genre (Dark, Light, Colorful, etc.)
Theme cardsColor-preview cards showing each theme's palette
FavoritesStar themes to pin them to a favorites section
Recently usedQuick access to recently applied themes
Active indicatorCurrent theme highlighted

Available themes include: Midnight, Cyberpunk, Ocean, Emerald, Sunset, Nord, Rose, Mono, Mono Light, Catppuccin (Mocha, Macchiato, Frappe, Latte), Dracula, Tokyo Night, Gruvbox, Kanagawa, Solarized, Alucard, Neon, Sepia.

4. Accent

Override the default accent color across the entire UI.

ElementDetail
Preset colors12+ preset accent options
Custom hexEnter any hex color value
Live previewButton, badge, and progress bar preview update in real time
Reset to defaultRestores the theme's original accent

The accent color flows through --color-accent CSS variable and affects all themed components.

5. Typography

Font family and size configuration.

ElementDetail
Font familiesGrouped by category (Monospace, Sans-serif, etc.)
Font previewEach font shown with "$1,234.56" sample for number rendering
Font sizeSmall, Medium, Large (segmented control)

Default font: JetBrains Mono.

6. Interface

Fine-tune panel appearance and motion.

SettingOptions
Panel radiusBorder radius for panel containers
SpacingGap between panels
DensityCompact / Normal / Comfortable
Animation speedSpeed multiplier for transitions
Visual effectsIndividual toggles for: blur, shadows, glow, reduce motion
Reset defaultsRestore all interface settings to defaults

7. Layout

Save and restore panel arrangements.

ElementDetail
Save layoutName and save current panel arrangement
Load layoutApply a previously saved layout
Layout listAll saved layouts with apply/delete
Reset to defaultRestore the factory panel arrangement

8. Data

Merchant logo coverage and management.

ElementDetail
Coverage statsPercentage of merchants with resolved logos
Backfill buttonTrigger logo resolution for unmatched merchants
Re-resolveForce re-fetch of all merchant logos
Matched tableMerchants with successfully resolved logos
Unmatched tableMerchants without logos (candidates for backfill)

9. AI

Model management and AI system configuration.

ElementDetail
Model catalogModels grouped by tier (router, power, vision)
Download/deletePer-model download with progress, or delete to free space
Model sizeFile size shown per model (with formatBytes)
Embedding model statusStatus of the vector embedding model
Cloud API keysAnthropic/OpenAI key entry
Workers AICloudflare Workers AI toggle and status
Brain/memory viewerExpandable view of Freddy's brain state and memory files (merchant mappings, corrections log)

Model tiers:

  • Router -- Small models (Qwen3 0.6B) for intent classification
  • Power -- Medium models (1.5B--3B) for complex queries
  • Vision -- MobileNet V4 Small for document/image classification

10. About

Version information and auto-update controls.

ElementDetail
App versionCurrent APP_VERSION
Check for updatesManual update check button
Download updateDownload available update in background
Install updateInstall and restart
macOS warningNote about unsigned app warning on macOS (until Developer ID certificate obtained)
Update statusStatus messages for each stage of the update process

Data Source

StoreFields
useFinanceStoreConnection status, accounts
useThemeStoreCurrent theme, favorites, recent themes, UI preferences
useLayoutStoreSaved layouts
useChatStoreAI status, model states