voice-first app builder

Talk. It builds.

Describe an iPhone or Apple Watch app out loud. A real AI agent writes, builds, and runs it — live on your Mac, while you chat.

$ curl -fsSL https://slapp.dev/install.sh | bash
iOS app · TestFlight soon App Store · soon

01 — the loop

A real session, replayed

The first thing ever built with Slapp — told to the phone, built by the agent, verified on its own screenshot.

canvasdemo

hello

    02 — living cells

    What it does

    Voice both ways

    Talk to your builder. It talks back.

    Floating bubble

    Glass overlay. Live transcript. Stop anytime.

    Live canvas

    The app on screen while it is built.

    Apple Watch

    The same loop, for the wrist.

    Annotate

    Circle it. The agent sees your marks.

    One tap, one project

    Folder, repo, session — automatic.

    Real Pi sessions

    An actual coding agent. Not a toy.

    Share cards

    Every app gets a page to send anywhere.

    Self-healing

    Bonjour, keepalive, restarts. It just runs.

    03 — how it works

    Three doors, one agent

    iphone talk · annotate
    slappd builds · runs
    pi writes · commits
    1. Talk.

      Hold the mic, say what you want. Feed it photos, files, scribbles.

    2. It builds.

      Xcodegen, Xcode, the simulator — a real toolchain doing real work.

    3. You watch.

      The canvas streams the app as it takes shape. Chip in whenever.

    04 — install

    One line

    $ curl -fsSL https://slapp.dev/install.sh | bash

    Checks your Mac, clones the repo, installs the daemon's dependencies, tells you what is missing.

    needed

    • macOS 15+
    • Node 20+
    • Xcode 16+ · iOS + Watch simulators
    • xcodegen brew install xcodegen
    • gh, logged in brew install gh

    nice

    • mlx-whisper voice in
    • Tailscale away from home
    • herdr live terminal spaces

    keep it running

    cp scripts/com.snail3d.slappd.plist \
      ~/Library/LaunchAgents/
    launchctl load \
      ~/Library/LaunchAgents/com.snail3d.slappd.plist