Launching today

SKI
Free voice coding for Claude Code, Codex and more
306 followers
Free voice coding for Claude Code, Codex and more
306 followers
We just built SKI — voice coding for Claude Code, Codex and more. It's not dictation: your agent answers you out loud, like a real teammate, so you build at the speed you think. You can even bring it into a meeting to build live, or send it in your place to speak for you. It's an ambient thing that just sits on your desktop — hit a key, talk, it works. All on your machine, free. Available on Mac & Windows.










SKI
Hey Product Hunt 👋 I'm Anand, one of the makers.
We build with coding agents every day, and kept catching ourselves typing a three-sentence prompt we could've said out loud in four seconds. Thinking is fast. Typing is not.
So we built SKI. You hold the Function key, say what you want, and your agent goes and does it — then answers you out loud, like a real person. It's an ambient thing: it sits in your notch and never interrupts your flow.
Three things we care about:
• It answers. Voice input for agents already exists — it's one-directional, words in, text out. SKI closes the loop: it speaks the result back.
• It comes to meetings. Bring your coding session into a call as a real teammate and build live — or send your agent in your place to speak for you.
• It's local. Speech in and voice out both run on your machine. No cloud, works offline.
Free for life — Mac and Windows today, Linux next.
First launch for us, so hard questions are genuinely welcome. What agent do you use, and what would make you keep this open all day?
The voice loop makes sense for coding, especially when the prompt in your head is much faster to say than type. How well does SKI handle noisy rooms or shared offices? I can imagine fans, keyboards, background conversations, and meeting audio making this tricky pretty quickly. Does it have any kind of voice isolation or push-to-talk filtering, or is it mainly designed for quieter environments?
SKI
@os_ishmael It has noise cancellation. There is push to talk. Function key in mac - hold to speak, and release to end. There are hotkeys for it as well. Can use space bar to mute and unmute if the application is selected as well. One click mute and unmute on widget and notch.
Hotkeys can be configured in both Windows and Mac in Preferences.
QApilot's CoWork
SKI
@jsurendranathreddy Transcription has improved a lot. And even the LLMs can understand and automatically fix errors in transcription now. There is a review before send option (optional, enabled in preferences), which will let you fix and edit if something needs to be fixed before sending to the agent.
We usually share the screen and ask the agent to change the lines or show it to the agent. Agent can take screenshots of the screen using ski and can learn which part you are talking about.
In short
1. They usually work OK and can understand syntax even with incorrect transcriptions from accents
2. Option to edit before sending
3. Can share screen to show things to the agent (Agent can take screenshots or you can send screenshots using hotkeys). You could highlight and show the agent as well. It takes a look at the screen.
Cannot wait to try this out 😀. I’ve been trying to build this quite a few times myself. The models just recently got good enough to be able to pull this off.
Can you also share your screen with the ai agent? It’s nice to be able to show it a problem
SKI
@michael_yagudaev The models are good enough now and works really well. Yes, the agents can take screenshots if you ask them to (just speak). You can also send screenshots using hotkeys along with the voice. It gets sent to the agent like you normally do, when you type.
Thanks a lot for checking us out.
love the hands-free idea, especially for those deep work sessions. one thing though — would be cool if i could switch between different agents mid conversation, like basically hand off the build from claude code to codex without restarting the whole flow. that would make it feel way more like an actual teammate handing off work
SKI
@communityled Thanks a lot for you feedback. It is possible to connect a Claude Code and Codex to the same project. Connect the main agent (maybe Claude Code) to Ski. Talk to it and get the work moving. When you want Codex to come in for help, just ask Claude Code to spin off a CLI session of codex and ask it to share the relevant context in depth. I think that should work.
Do try it out.
Does it have built in intelligence to understand and respond ? Or is it working like bring your own agent where the speech understood and spoken by Claude Code or our agents ?
SKI
@jaison1993 Thank you for asking. It doesn't have built-in LLM. It connects your voice with Claude Code or agents like Hermes. It also connects meetings to these agents. The intelligence comes from the agents connected.
Talking is fasting than writing. But reading is faster than hearing (at least for me). How does the answering part work? Is it just a status update ("task finished") or does it say the agent's output out loud? We all know that agents can be very verbose in their answers.
SKI
@mateuszkonik Thank you for taking time to look into our product.
You can ask the agent to give a status update or a brief. The default instruction is to limit the talking to 2-3 sentences. But it is customizable and the agent gets to decide it based on user instructions. You could ask it to just share a status update. It will just update on the status on that case. You could ask it to give a brief or open a window and show the issue as well.
It doesn't read out the entire output. This is like a skill which the agent gets to use. It can decide what to tell the user. It can write 100 lines of code, and tell user that it needs your input to work on another task, out loud. So, 100 lines silent, and the request for help is spoken.