Murmur
Talk through your spending.
Screens



Captured from the development build
What it does
Let a person record spending and revisit money context through a conversation.
How it works
- Step 1Say it
A user describes a purchase or asks a question.
- Step 2Interpret
The model path proposes a reply and action; a fallback parser supports simpler requests.
- Step 3Apply the action
The app executes a supported action and updates local ledger or memory records.
- Step 4Continue the conversation
Recent messages and saved context shape the next exchange.
Everyday languageText · optional voice
Describe a purchase in your own words.
Chat ledgerSwiftUI
Show the conversation alongside structured actions.
Action agentMurmurAgent · JSON
Convert intent into supported log or memory actions.
Local fallbackChatEngine
Use a narrower local path when the agent route is unavailable.
Finance recordsFinanceCore · SwiftData
Store validated actions as local records.
Language & voiceLLM · ElevenLabsExternal service
Configured services support interpretation and optional live voice.
Stack
SwiftUI · SwiftFinanceCore · SwiftDataStructured reply/action JSONHeuristic parsing fallbackConversation + memory modelsElevenLabs voice SDK
A suggested action and a successful save are distinct steps. Service configuration matters.