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.