API
OpenAI-compatible speech locally, account APIs in Workers.
Local transcriptions
The desktop gateway exposes POST /v1/audio/transcriptions on the local machine. It accepts multipart uploads and returns OpenAI-style transcript responses.
License activation
The desktop app calls POST /api/license/activate with a license key, device ID, device name, and platform. The backend enforces the device limit in D1.
Downloads
GET /api/download/release returns the current release manifest.GET /api/download/latest redirects to the current installer.
Billing
Checkout is created through POST /api/billing/checkout. Stripe events land at POST /api/webhooks/stripe and are stored idempotently.