For modern builders, not just engineers

Claude Code is extraordinaryThe 1980s era terminal it lives in is not

Sparkle wraps the real Claude Code terminal in a modern voice-first interface built for people who think in ideas, not commands.

Sparkle: Voice-first
$ claude code --resume
● Reading src/auth/session.ts
Rewrote token refresh to rotate on every request.
● Running tests… esc to interrupt
✓ 24 passed (auth.test.ts)
⨯ TypeError: cannot read properties of undefined (reading 'session')

Just say Hey Sparkle and I'll start listening as you talk.

Send
The problem

Ship modern software without being stuck in the 1980s.

The 80s called. They want their terminal back.

The terminal hasn't changed since 1987. Same black box. Same cursor. Same complete indifference to how humans actually think and work.

You can't talk to it. You have to memorize arcane commands. You can't click to place your cursor. You can't highlight a word and delete it. There's no undo. There's no right-click. If you press the wrong key mid-prompt, the whole thing is gone.

Really? This is supposed to be how we interact with the most modern, powerful AI technology humanity has ever built?

The AI inside that terminal is extraordinary. The interface around it is a 40-year-old relic. Sparkle fixes that with a beautiful modern voice-first Composer interface that communicates with the 80s so you don't have to.

The 80s

The Composer

Think. Build. Repeat.

Software starts with an idea. Not a prompt.

Every other tool drops you straight into building. Type a prompt, get some code, hope for the best. Sparkle starts somewhere more honest: a Thinking space where ideas breathe.

In Thinking mode, triggered by the button, nothing you write touches your codebase. You're brainstorming, refining, turning a vague goal into a real spec. When you're ready, hand it to your Build agents with one click. And when your agents hit something ambiguous, you pull that question back into Thinking mode, work through it, and send the answer back. Think → Build → Think → Build. That's how real software gets made.

Thinking Mode

A safe room for ideas. Nothing you write here touches your codebase until you're ready. Chat, brainstorm, refine, spec. When you have something worth building, send it.

Build Mode

Real Claude Code agents, running in real git worktrees, building real software. Each agent names itself after what it's working on. You watch. You approve. You ship.

Not another toy sandbox

Your prototype deserves to grow up.

Stop playing with toys in the sandbox and ship real production code.

Bolt, Lovable, Replit, v0 are impressive. All browser-based sandboxes. All running their own AI that is not Claude Code. When your prototype hits authentication, a real database, or production, it falls apart. Every one of them gets you to the wall and leaves you there.

Sparkle doesn't sandbox you. Your code lives in your actual file system, in real git, with real commits. You're using the same Claude Code that professional developers use. You're just not using it from a blinking cursor in a black window.

FeatureSparkleBoltLovableReplit
Runs real Claude Code CLI
Native desktop app (not a browser tab)
Your real local files (not a cloud sandbox)
Multiple agents running in parallel
Git worktrees (agents can't step on each other)
Voice-first input
Vision input (drop in a screenshot)
Mobile companion with push approvals✅ Soon
Open source client (MIT)
No monthly subscription✅ $99 one-time❌ $25/mo❌ $25/mo❌ $20/mo
Where competitors win (honest)
Browser-based, no install
Windows and Linux support❌ macOS only
Built-in hosting and deployment
Free tier

Sparkle requires macOS and a Claude Code install. That's the trade. What you get back is the real thing.

The composer

The terminal is still there. You just don't have to live in it.

The terminal hasn't changed since 1987. You can't click to place your cursor. You can't highlight a word and delete it. There's no undo. There's no right-click. Accidentally press the wrong key mid-prompt and the whole thing is gone. This is the interface that stands between you and the most powerful AI coding tool ever built.

The Composer is what the terminal's input always should have been. A rich, modern editor where you can click anywhere, highlight anything, drag, drop, and rethink before you send. Drop in a screenshot and Claude Code can see exactly what you see. The terminal gets a perfect instruction. You got to think it through first.

Give Claude Code Vision

Hit the camera button, drag a crosshair over any part of your screen, and drop it in. Claude Code sees your UI bug, your design mockup, your error dialog. No copy-paste. No description. Just show it.

Ghost-Text Autocomplete

Every prompt you've ever written is saved. Start typing and your history completes it. Tab to accept. The longer you use Sparkle, the faster you build.

Minimize + Restore

Press ⌘J or drag the handle down to tuck the Composer into a slim 22px bar. The terminal comes full-screen. Hit ⌘J again and your Composer snaps back. You're always one keypress from your next instruction.

Voice first

Just say “Hey Sparkle.”

Voice is 3x faster than typing. Stanford proved it.

Just say Sparkle to talk to me

Say “Hey Sparkle” and the Sparkle Composer starts listening. Speak your instruction, as long as you want, in plain English. The Composer fills with your words for review. Say “send it” and your agents have their instructions. Never auto-sends without your approval. On-device, private, $0 per word.

A peer-reviewed study from Stanford, the University of Washington, and Andrew Ng found speech runs at 153 words per minute vs. 52 for keyboard, 2.93x faster, with 20% fewer errors. When you're building, you should be talking. Read the Stanford study →

On-Device. Private.

Powered by Parakeet-TDT running locally on your Mac. Your search index and voice never leaves your machine unless you want it to.

Say "Hey Sparkle"

Always listening in the background. Mute it with one click on the waveform. The mic icon in the sidebar shows you the current state at all times.

Review Before Send

Dictation fills the Composer for review. You see exactly what will be sent before it goes anywhere. Sparkle never sends without your explicit “send it.”

Multi-agent

Run two agents. Approve from your couch.

Start an orchestrator. Give it a goal. It reads your spec and spins up workers automatically, each isolated in its own git worktree, each working on its own branch, each named after exactly what it's building. They can't step on each other. They can't collide. They can't merge into main without your say.

Agents that need a decision float to the top. Agents that are happily building sink to the bottom. You're not watching a terminal blink. You're running a software operation.

WorkingClaude Code is actively building
Needs YouThe agent flagged a risky action. Your call
DoneBranch committed, ready for your review
iOS App: Coming Very Soon

Your agents work while you live your life.

You don't need to be at your desk. Sparkle knows when something needs your attention and sends it to your phone. A risky action: push notification. Tap to see what your agent wants to do. Tap Approve or Reject. Done. Your agent keeps building.

Three tiers of escalation. Caution: in-app + push. Dangerous: push + SMS + email all at once. Morning briefing: a summary of what your agents built overnight, waiting in your inbox at 7am.

Caution

Agent flagged this as risky

Push + in-app

Dangerous

Wants to do something irreversible

Push + SMS + Email

Build Complete

Your session finished

Push + Email

Morning Briefing

Overnight build summary

Email + Push at 7am

We'll notify you when the iOS app is ready. No spam.

Opinionated by design

Every guardrail is something you'd otherwise forget.

Sparkle is built around a set of strong opinions about how software should be built with AI agents. These opinions are what make it work for people who just want to build without reading a 40-page guide on git workflows. Here's every opinion Sparkle enforces, and why.

The RuleWhat It Prevents
No direct pushes to main: PRs requiredAgents accidentally shipping broken code to production
Every agent starts from a fresh origin/mainBuilding on top of another agent's unfinished work
No force-pushing to main, everSilently dropping commits that other agents already built on
Production only deploys through mainAccidental shipping of untested feature branches
Risk-tiered approvals: caution → dangerous → autoAgents deleting your database without your knowledge
Production Readiness Gate (0–100 score)Shipping something half-built because an agent said it was done
Agent worktrees isolated outside the project treeAn agent writing to files it wasn't supposed to touch
Your credentials never pass through SparkleYour API keys being captured in logs or training data

The full list of 16 enforced rules, and which ones open source users can modify, is on the Features page →

Terminal superpowers

Highlight anything. Understand everything.

The terminal is visible. You can see everything Claude Code is doing. But you don't have to decode it alone.

Highlight any text in the terminal (an error, a command, a file path, a cryptic stack trace) and get a menu of ten actions: Explain this. Copy it. Search the web about it. Run it as a command. Create a task from it. Save it as a note. You're not expected to know what any of it means. That's Sparkle's job.

Explain thisCopySearch webRun as commandCreate taskSave as noteFix itBrainstorm thisOpen in editorAdd to prompt

You've been a builder this whole time.

The tools just didn't know it. Until now.

macOS 11.0+ · Universal · ~7MB · No monthly subscription

iOS app coming soon. Join the waitlist