← The street
Murmur app icon

Murmur

Everyday apps · iOS · Independent project

Talk through your spending.

Screens

Murmur — Money, in plain words.
Money, in plain words.
Murmur — Say what happened.
Say what happened.
Murmur — Keep the exchange in one place.
Keep the exchange in one place.

Captured from the development build

What it does

Let a person record spending and revisit money context through a conversation.

How it works

  1. Step 1Say it

    A user describes a purchase or asks a question.

  2. Step 2Interpret

    The model path proposes a reply and action; a fallback parser supports simpler requests.

  3. Step 3Apply the action

    The app executes a supported action and updates local ledger or memory records.

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