Quick Start

Airvoice has two parts: a desktop server (CLI) and an iOS client. Both must be on the same Wi‑Fi.

1. Install the CLI

Install mise if you haven’t:

curl https://mise.run | sh

Then install Airvoice:

mise trust
mise install

Or with Go directly:

go install github.com/yuler/airvoice/cli@latest

2. Start the Server

airvoice serve

A QR code appears in your terminal. Keep it running.

3. Install the iOS App

We don’t have an Apple Developer Account, so you build from source with your Mac. It’s free β€” just a regular Apple ID.

What you need:

  • Mac with Xcode 15+ (free from Mac App Store)
  • Apple ID signed into Xcode
  • iPhone with iOS 17+
  • USB cable

Step 1 β€” Enable Developer Mode on iPhone

On your iPhone: Settings β†’ Privacy & Security β†’ Developer Mode β†’ turn it ON β†’ restart when prompted.

Don’t see it? Connect your iPhone to your Mac with Xcode open first.

Step 2 β€” Get the Source Code

git clone https://github.com/yuler/airvoice.git
cd airvoice

Step 3 β€” Open in Xcode

open ios/Airvoice.xcodeproj

Step 4 β€” Configure Signing

In Xcode:

  1. Select the Airvoice project β†’ Airvoice target
  2. Under Signing & Capabilities: check Automatically manage signing
  3. Set Team to your Apple ID (sign in if prompted)

Step 5 β€” Build and Install

  1. Connect iPhone via USB, unlock it, tap Trust This Computer
  2. Select your iPhone from the device dropdown in Xcode
  3. Press Cmd + R to build and install

Step 6 β€” Trust the Developer Certificate

First time only on iPhone: Settings β†’ General β†’ VPN & Device Management β†’ find your Apple ID β†’ tap Trust.

Step 7 β€” Connect

  1. Make sure iPhone and Mac are on the same Wi‑Fi
  2. Open Airvoice on iPhone
  3. Scan the QR code from your terminal

Done. Speak on your phone β€” text appears at your cursor on the desktop.