Financial Modeler Builds Local Speech-to-Tool Desktop App with Claude Code

✍️ OpenClawRadar📅 Published: March 29, 2026🔗 Source
Financial Modeler Builds Local Speech-to-Tool Desktop App with Claude Code
Ad

A developer without professional coding experience has built a fully functional local speech-to-text desktop application using Claude Code. The developer, who works primarily with Excel and SQL in financial modeling, created the tool to replace a cloud-based subscription service.

What Was Built

The application is called Sotto — a local speech-to-text tool for Windows that runs Whisper on your GPU. The developer was motivated by dissatisfaction with cloud-based dictation services where voice data leaves the machine, despite having capable hardware (specifically mentioning a 4070 Ti GPU).

Key Features

  • System-wide hotkey accessible from any application
  • Auto-stops recording when you stop talking
  • Second hotkey for longer voice notes that export to markdown format (compatible with Obsidian)
  • Settings UI with system tray integration
  • Visual waveform indicator while listening
  • Automatic GPU detection and model selection
  • Text insertion at cursor position
Ad

Technical Details

The application consists of approximately 2,200 lines of Python code across 17 files. According to the developer, Claude Code wrote "the vast majority" of the implementation, including:

  • Threading logic
  • Windows API integration
  • Qt-based user interface

The developer handled requirements definition, testing, bug identification, and feature prioritization, while relying on Claude Code for the actual implementation of technical components they didn't know how to build.

Availability

Sotto is available under MIT license with the following requirements:

  • Windows operating system
  • Python 3.10+
  • GPU recommended but not required

The developer mentions a Mac version is "coming soon" because they recently purchased a MacBook and want to use the tool there. The project is hosted on GitHub at https://github.com/mrobison12-oss/sotto.

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

Running a Multi-Agent Startup Team on OpenClaw: Setup and Patterns
Use Cases

Running a Multi-Agent Startup Team on OpenClaw: Setup and Patterns

The noHuman Team built a web UI that deploys multi-agent OpenClaw setups with pre-built team templates, isolating each agent in its own virtual computer with a browser. They use a simple HTTP relay for agent communication and maintain role boundaries for focused work.

OpenClawRadar
When to Use AI Agents vs. Simpler Tools: Patterns from r/LocalLLaMA
Use Cases

When to Use AI Agents vs. Simpler Tools: Patterns from r/LocalLLaMA

A Reddit discussion outlines three questions to determine if a task needs an AI agent: Is the procedure known? How many items? Are items independent? The post identifies anti-patterns like batch processing and scheduled reports that don't benefit from agent reasoning.

OpenClawRadar
Wyrmbarrow: A Persistent D&D World for Claude via MCP Tools
Use Cases

Wyrmbarrow: A Persistent D&D World for Claude via MCP Tools

A developer built Wyrmbarrow, a headless MUD accessible only through MCP tools where Claude acts as the player. The world features persistent state, D&D 5e combat rules, and a 6-second pulse engine for action economy.

OpenClawRadar
Building a Technical Book with Claude Code: Process and Pitfalls
Use Cases

Building a Technical Book with Claude Code: Process and Pitfalls

A developer created an EPUB book about intermediate Claude Code features by using Claude to collect Anthropic documentation, researching real-world examples in finance, and structuring chapters with technical features followed by practical applications. The process revealed specific workflow constraints when using agents.

OpenClawRadar