Hands-free coding with AI agents.

You speak, Claude Code works, and it answers out loud.

  • Speech recognized on your Mac
  • No account
  • Free
curl -fsSL https://getsmalt.com/install.sh | bash

Installs Smalt and connects Claude Code. Then type /smalt talk.

Or set it up with your agent:

Free, for all your Macs · Pro for several agents and your phone, 7 days free · Apple Silicon · macOS 14.4 or later

Smalt on Product Hunt

Everything Smalt does

Talk to your coding agent New

You speak, Claude Code works, its steps tick on the pill, and it answers out loud. Codex coming soon. How it works

From your phone NewPro

Away from your desk, talk with your agents through your phone. They keep working on your Mac; your phone hears you and speaks. Over Tailscale, between your own devices only. How it works

Types what you say

Mail, Slack, Notion, your code editor. Your clipboard is put back after every paste.

Meeting notes

You and the others, transcribed live. A summary, decisions and action items, saved as Markdown.

Live translation

What they say, in your language, under each line as it's spoken. On a call in two languages, what you say in theirs, ready to say out loud. How it works

Live answers

When someone on a call asks you something, the answer from your files appears right under their question. How it works

Stays on your Mac

Speech is transcribed on your Mac. Audio is never saved or uploaded. What goes online

Keep developing away from the keyboard

Smalt lets you work with AI agents naturally, using your voice, wherever you are. Run /smalt in Claude Code and talk. Claude works in your terminal as usual; Smalt shows what it hears and each step as it runs, then speaks the answer. Talk over it to cut in. One line installs Smalt and connects Claude Code:

curl -fsSL https://getsmalt.com/install.sh | bash
Claude Code · my-appCoding
YouClaude, fix the failing auth test.
  • Read auth/refresh.ts
  • Edit auth/refresh.ts
  • Run npm test -- auth
SpeakingFound it, the token wasn't refreshed. Tests pass.
Stop

While you build

Say what you want and walk away. Each step Claude takes ticks off on the pill, and you hear the answer. Smalt for Claude

SmaltToday
14:31YouWhat did I promise Sarah?
SpeakingThe phase two quote by Friday, and a call on Monday. It's in Tuesday's Acme notes.
Stop

Ask Smalt

Hold ⌥⇧, ask, let go. Smalt's own assistant answers out loud from your meeting notes and the folders you choose.

SmaltAcme · weekly
12:04SarahBefore we sign, remind me what you quoted for phase two?
for Sarah
Phase two quote?
€18,500, sent on 4 March. It includes the onboarding workshop.
Acme proposal v2.md
Sarah talking12:04Stop

On a call

It takes the notes, and when someone asks you a question, the answer appears under it. In a call it only writes, so nobody else hears it.

Talk to your agents from your phone Pro

Open a link on your Android phone and it becomes Smalt's microphone and speaker. Claude Code keeps working on your Mac, and the phone shows the same conversation as the pill: what you said, each step, the answer as it's spoken.

  1. Turn it on. Settings → Assistant → Use from my phone. One button puts Smalt on your tailnet.
  2. Scan the code with the Smalt app for Android and tap Start: it keeps listening with the screen off and talks through the car. Or open the code in Chrome, no install.
  3. Talk. Tap the round button to mute. Hold parks every session, End finishes the one you're with. With several sessions, tap the name at the top: every session, the ones that need you first. Can't talk? Type.
  • Between your devicesSmalt listens on your Mac alone, and Tailscale carries the sound to your phone. It never goes through a Smalt server.
  • Talk or typeThe phone can't approve or run anything. Permission questions stay in your terminal.
  • Drops are fineIf the connection goes, the session waits on hold. Reopen the page and tap to pick up where you were.

Android: the app (screen off) or Chrome (screen on) · Tailscale on your Mac and your phone

Private by design

Smalt was built to never need a server. Your voice is turned into text by a speech model running on your Mac's Neural Engine, then thrown away.

Stays on your Mac

  • Your voice. Transcribed in memory as you speak. Audio is never recorded to disk and never uploaded.
  • Your words. Dictation goes straight into the app you're typing in; your clipboard is put back. A history of what you dictated is kept on your Mac for 30 days (or as long, or short, as you choose), never anywhere else.
  • Your meetings. Notes are Markdown files in Documents → Smalt, only on your Mac. Summaries run on your Mac with Apple Intelligence (macOS 26).
  • Its voice. Answers are spoken by a voice model running on your Mac.
  • Your calendar. Read on your Mac to name meetings; events never leave it.
  • Translation. Done by macOS on your Mac, the same models as Apple's Translate app.
  • You. No account, no sign-in, nothing to sign up for.

The only times Smalt goes online

  • First launch: it downloads the speech model (about 630 MB) from Hugging Face. After that, dictation and meeting notes work offline.
  • Updates: it checks getsmalt.com for a new version. No personal data is sent.
  • Translation languages: macOS downloads each one once from Apple, when you click Get.
  • Only if you turn it on: cloud summaries (for Macs without Apple Intelligence) send the meeting transcript to the provider you choose, with your own API key.
  • Only if you choose it: translating with a Claude or GPT model instead of your Mac sends the lines in other languages to that provider, with your own key.
  • The first time you ask it something: it downloads the voice model from Hugging Face, once.
  • Only if you turn it on: the assistant. Built in, transcript lines go to TypeSafe to spot questions, and each question you or others ask, with passages from your folders, goes to Anthropic, with your own keys. With Claude Code or Claude Desktop instead, Smalt sends nothing itself: the app you connect does.

No analytics, no tracking, no ads. Crash reports are off unless you turn them on, and never contain audio or text.

Questions

What is Smalt?

Smalt is the voice assistant for developers working with AI agents. Run /smalt in Claude Code and talk: Claude works, Smalt shows each step on its pill and speaks the answer, so you can keep developing away from the keyboard. It also types what you say into any app (hold ⌥), takes notes of your calls with a summary, decisions and action items, translates what people say, and answers their questions from your own files.

How do I talk to Claude Code?

Run curl -fsSL https://getsmalt.com/install.sh | bash in a terminal. It installs Smalt and connects Claude Code. Then, in your project, run /smalt in Claude Code and talk. Claude works on your Claude plan, as always. Get started

Does it work with Claude Code or Codex?

Claude Code and Claude Desktop, yes: Smalt for Claude. Codex is coming soon; dictating into it already works. Smalt for Codex.

Is my audio uploaded?

No. Speech is transcribed on your Mac's Neural Engine with Parakeet, in memory, and the audio is thrown away. It is never saved or uploaded.

Does a bot join my calls?

No. Smalt records your microphone and your Mac's audio, so it works with Zoom, Google Meet, Teams, FaceTime and Slack without joining the call.

Which languages does it understand?

25 European languages with the default speech model, including English, French, German, Spanish, Italian, Dutch, Polish and Ukrainian. Pick Whisper in Settings for 99, including Chinese, Japanese, Korean and Arabic.

Can it translate a call?

Yes. Turn on Translate the live transcript and every line in another language gets a translation into yours, on your Mac. For a call in two languages, Conversation shows what you say in the other person's language, large, so you can say it out loud, and what they say in yours.

How much does it cost?

Smalt is free. No account, no card.

What do I need?

A Mac with Apple Silicon and macOS 14.4 or later. On-device summaries need Apple Intelligence on macOS 26.

More in the guides. Comparing apps? Smalt next to Granola, Wispr Flow, Otter and others.