Latest update: July 27, 2026

2-way conversations drive
parallel teams of agents
with only your voice.

Speech Layer is local-first speech for Linux and macOS. Your words are transcribed on your own machine, routed to AI agents that work in parallel, and when they finish your desktop speaks the answer back. Private by design, hands free.

The fastest way to understand Speech Layer

Hear a real conversation with your computer

Press play and listen: Speech Layer hears the request, puts agents to work on it, often several at once, and speaks the answer back. Six short examples below.

    Loading demo…
    0:000:00
    Built for people who code

    Code by voice. Agents fan out and report back.

    Speak a task mid-flow: it is transcribed on your own machine, fanned out to coding agents that work in parallel, and when they finish your machine reads the summary back. Hands free, private by design.

    “Fix the login redirect, then run the tests”
    fanned out, in parallel
    worker: fix-login
    patch ready
    worker: tests
    running: 38 of 41
    worker: review
    reading the diff
    worker: changelog
    entry drafted
    layer says: “Fix is in, 41 tests green, diff is ready for review.”
    What it does

    Speech in, action out

    A thin, dependable layer between your voice and your toolchain. No cloud round trips required.

    Always-ready wake word

    Say the wake word mid-flow and start dictating: no window switching, no hands off the home row.

    Local speech-to-text

    Whisper-class transcription runs on your machine. Dictate a commit message or a whole feature brief, online or off.

    Agents that code

    Intents fan out to scripts and coding agents that do the work: dispatch a fix, run the tests, review a diff. Mail and browsing come along too.

    Spoken confirmation

    Fast local text-to-speech reads back summaries and asks the next question, so you steer a whole fleet of workers without touching the keyboard.

    Why Speech Layer

    Built like infrastructure, not a demo

    Speech Layer is the voice plumbing your desktop has been missing: boring in the best way, and always there.

    Private by design

    Audio capture, wake word detection, and transcription happen on your hardware. Your code and your voice never leave the machine unless you ask them to.

    Local-first

    Core features keep working with the network cable pulled. Cloud models are an option you opt into, never a requirement.

    Linux and macOS native

    First-class support for real desktops: PulseAudio and PipeWire on Linux, Core Audio on macOS, sensible packaging on both.

    Scriptable and agent-ready

    Every intent is just a command. Wire voice to git, your test runner, your multiplexer, or full coding agents with a few lines of config.

    Supported platforms

    Runs where you work

    Speech Layer targets Linux desktops and macOS, with packages and docs for the distributions people actually use.

    Linux logoLinuxkernel 5.x and newer
    Apple logomacOSApple Silicon and Intel
    Ubuntu logoUbuntu22.04 LTS and newer
    Fedora logoFedoracurrent releases
    Debian logoDebian12 bookworm and newer
    Arch Linux logoArch Linuxrepos and AUR
    Artix Linux logoArtixrunit and OpenRC
    NixOS logoNixOSflake provided

    Also tested on openSUSE Tumbleweed. Other systemd or OpenRC based distributions generally work via the generic installer.

    How it works

    One loop, five stages

    Each stage is a separate, replaceable component. Swap the transcriber, the intent router, or the voice, the pipeline stays the same.

    Wake word

    Low-power detector listens for your chosen phrase and opens the mic only then.

    Speech-to-text

    On-device transcription turns your request into text in well under a second.

    Intent and agent

    The router matches what you said to a script, tool, or AI agent with the right context.

    Action

    The agent does the work: reads mail, moves windows, runs builds, controls the desktop.

    Spoken reply

    A fast local voice confirms what happened, so you never break flow to check a screen.

    Get started

    Up and talking in minutes

    One command installs the daemon, a default wake word, and a starter set of intents. Point it at your own scripts whenever you are ready.

    # Linux and macOS
    $ curl -fsSL https://speechlayer.com/install.sh | sh
    
    # check the daemon
    $ speechlayer status
    
    # say the wake word and go
    $ speechlayer start
    Built with

    A small stack of dependable open parts, all running on your machine.