How the pieces fit together
InkSpoke is one product with three surfaces — a desktop app, mobile apps, and a web account — tied together by an optional account and two kinds of sync. This page shows what each surface is for, what an account gets you, and how your workspaces and settings travel between devices.
The short version: the desktop app is where you do everything, your phone dictates into any app, and the web account manages your plan and your encrypted data.
Three surfaces, one system
┌────────────────────────┐ ┌────────────────────────┐ ┌────────────────────────┐
│ Desktop app │ │ Mobile apps │ │ Web account │
│ Windows · macOS · Linux│ │ iOS · Android │ │ any browser │
├────────────────────────┤ ├─────── ─────────────────┤ ├────────────────────────┤
│The full experience. │ │The InkSpoke keyboard │ │Manage your plan, API │
│Dictate, refine, run │ │dictates into whatever │ │keys, and active │
│meetings, voice │ │app you're in. iOS is │ │models — and view or │
│control, workspaces, │ │the most complete; │ │delete your end-to-end │
│models, history. │ │Android is voice- │ │encrypted synced data. │
│ │ │keyboard-first. │ │ │
└────────────────────────┘ └────────────────────────┘ └────────────────────────┘
| Surface | Platforms | What you do there |
|---|---|---|
| Desktop app | Windows, macOS, Linux | Everything: push-to-talk dictation, AI refinement, Command Mode, meetings and file transcription, voice control, workspaces, on-device and cloud models, history. |
| Mobile apps | iOS, Android | Dictate on your phone — in the app or through the InkSpoke keyboard, straight into any other app. |
| Web account | Any browser | Sign in to manage your subscription, personal API keys, and active models, and to view or delete your encrypted synced data. |
The desktop app — your home base
The desktop app is the flagship. Every feature lands here first. You press the activation hotkey (default Alt + Space on Windows and Linux, ⌥ + Space on macOS), speak, and InkSpoke transcribes on-device, optionally refines with AI, and types the result at your cursor. From the same app you record meetings, transcribe files, set up a wake word, download on-device models, and tune workspaces. It's also the only surface that can run a local LLM for on-device refinement and act as the pairing host for your phone.
The mobile apps — dictate on your phone
On mobile, the star is the InkSpoke keyboard: switch to it in any text field, tap the mic, and your speech is transcribed and inserted where the cursor is. The two platforms are at different stages.
iOS is the more complete of the two. You get:
- In-app dictation and the custom InkSpoke keyboard for any app. (Because an iOS keyboard extension can't record audio itself, tapping Start briefly launches the main app to capture, then injects the text back at your cursor — you'll see a quick "switch back" hint.)
- Workspaces (chosen manually on iOS), on-device Whisper models, cloud/Platform ASR, and bring-your-own-key providers.
- AI refinement via the Platform or your own key. (There's no on-device LLM on iOS — refinement is cloud or BYOK only.)
- History with playback, personal context and vocabulary, sign-in with a Pro trial, and local-network pairing with your desktop.
Android today is voice-keyboard-first. What works now: in-app dictation, the voice keyboard (an input method that dictates into any app), workspaces, history, on-device + cloud + BYOK models, and personal context and vocabulary.
On the current Android build, signing in and the account/trial screens aren't wired up yet, and desktop pairing can't be completed from the app (nearby desktops are discovered, but the QR scanner isn't hooked up). The Android keyboard is voice-only — the typing keyboard and its toolbar language/workspace pickers, plus Command Mode on selected text, are coming in a future update. Use iOS if you need cross-device pairing or account features on your phone today.
The web account — manage, don't create
The web account is a control panel, not an editor. Sign in at inkspoke.app and you can:
- Manage your subscription — see your tier, trial status, and open the Stripe billing portal.
- Create and revoke personal API keys (shown once at creation — copy them right away).
- Choose your active models for voice and text (some are Pro-gated).
- Open the Sync & devices viewer to unlock, read, and — if you want — delete your end-to-end-encrypted synced data, all decrypted locally in your browser.
The web workspace and models pages are mostly a read-only preview. You create and tune workspaces in the desktop app (or on mobile); the web account is where you manage your account, keys, active models, and encrypted data.
Accounts: anonymous or signed in
You don't need an account to use InkSpoke.
- Anonymous (the default). On first launch, your device registers itself and gets a free Pro trial — no email, no password. You can dictate, refine, build workspaces, and download models right away.
- Signed in. Signing in happens in your browser: the app opens a secure sign-in page and hands an authorization code back to the app, so it never sees your password. On desktop (Account → Sign In) and iOS (Settings → General → Account → Sign In) this is live; on Android it's coming soon. Signing in is what unlocks cloud sync and lets the web account show your encrypted data.
Your free Pro trial
The trial gives you Pro features with an audio allowance rather than a hard countdown. The exact terms depend on where you're running:
| Where | Time limit | Audio allowance |
|---|---|---|
| Desktop | None — the trial doesn't expire on a clock | ~20 minutes of audio total (about 1,200 seconds) |
| Mobile (iOS) | 14 days | ~20 minutes of audio total (same cap) |
When the allowance runs out, the device drops to the Free tier and you can subscribe on the web. Subscriptions and perpetual licenses are purchased on the web (via Stripe) — there's no in-app purchase. For current prices and exactly what each plan includes, see the free trial and the pricing page.
There's no rush to create an account. Try InkSpoke on your Pro trial first; sign in later when you want your workspaces to follow you across devices or want to manage billing on the web.
Two kinds of sync
Your data lives locally by default. If you want it in more than one place, InkSpoke offers two independent paths — they solve different problems and you can use either, both, or neither.
Cloud sync — encrypted and opt-in
Turn on Cloud Sync in the desktop app (Account → Cloud Sync — off by default, and it requires signing in) and InkSpoke syncs your workspaces, settings, and dictionary to the InkSpoke Platform. It's end-to-end encrypted: the content is encrypted on your device with a key held in your OS keychain, so the servers store only ciphertext and can't read your data.
Because it's encrypted, the web account's Sync & devices viewer asks for one of your API keys to decrypt and show that data in your browser — the key never leaves the page. From there you can also delete all cloud sync data (which doesn't touch your local desktop data).
Local-network pairing — phone ↔ desktop
Pairing keeps your phone and desktop in step over your local network, no cloud required. The desktop runs a small sync server; your phone discovers it on the LAN, you scan a QR code to pair (a one-time encrypted key exchange), and then workspaces and settings flow between them. On desktop you manage this under Configuration → Intranet Sync (enable the server, then Pair New Device and manage paired devices). On iOS you pair under Settings → Desktop Sync.
Local-network pairing works between iOS and the desktop today. On Android, nearby desktops are discovered but QR pairing isn't finished yet, so pairing can't be completed from the app — see the Android note above.
How it all connects
Putting accounts and both sync paths together:
- Cloud sync is the encrypted path to the Platform (opt-in, needs sign-in). The web account is where you read or delete that encrypted data.
- Local-network pairing is the direct phone-to-desktop path over your Wi-Fi — currently iOS ↔ desktop.
- Everything else stays on the device unless you choose to sync it.
A few common setups
- Desktop only, private. Skip the account, stay on your Pro trial, keep everything on-device. This is the simplest path and fully offline for speech.
- Desktop + iPhone. Build workspaces on the desktop, pair your iPhone over Wi-Fi, and dictate from the InkSpoke keyboard anywhere — your contexts come along.
- Multiple computers. Sign in, turn on Cloud Sync on each, and your workspaces, settings, and dictionary stay in sync end-to-end encrypted; manage it all from the web account.
Next steps
- Explore the desktop app — the full feature set, where everything starts.
- Set up InkSpoke on your phone — the mobile keyboard on iOS and Android.
- Your web account — manage your plan, API keys, and encrypted synced data.
- On-device vs. cloud and privacy — where your words are processed, and what sync really stores.