Parleq for organizations

One sign-in for every employee.

Free Apache-2.0 Open source

Back cloud cleanup with your corporate OIDC identity provider — Okta, Microsoft Entra ID, or any OIDC IdP — federated into AWS Bedrock or Google Vertex AI. Every employee dictates with the account they already have. No per-user API keys, no CLI dependence, no Parleq servers in the data path — ever.

Parleq itself costs nothing — there's no per-seat price and no license to buy. The only bill is your own cloud provider's charge for the LLM tokens, on the contract you already hold.

Trust model

How the trust model works.

One PKCE sign-in with your IdP backs cloud cleanup for everyone — not just the engineers with a CLI configured. The properties that matter before procurement:

  • Audio never leaves the Mac. Speech recognition runs entirely on-device. Only text crosses a network boundary — the transcript, plus any reference you attach (a window, file, or clipboard snippet) — and it goes only to your cloud provider, on your contract (or stays fully on-device when you use an on-device cleanup option).
  • Credentials live in memory only. One PKCE sign-in mints short-lived cloud credentials at call time; they expire on their own. The Keychain holds nothing but a refresh token.
  • Fails closed. Sign out — or get offboarded at your IdP — and dictation falls back to on-device-only: the cleanup pass is skipped, never silently re-pointed at a personal credential.
  • Revocation latency, honestly. Disabling a user at your IdP stops the next credential refresh; already-issued short-lived cloud sessions are not revocable and run to their expiry — keep the AWS session duration short (15 min–1 h) where offboarding speed matters.
  • Per-user audit attribution. On AWS the role session name carries the signed-in user's identity, so CloudTrail attributes every cleanup call to the actual person.
  • No Parleq servers in the path. Tokens go to your IdP and your cloud's STS endpoints; transcript text goes only to the LLM endpoint you already configured. There is no Parleq cloud service to review.

Managed deployment

Deploy it like any other governed app.

Push Parleq through your existing MDM — Jamf, Kandji, Mosyle, or Intune — with a managed configuration profile that pins the parts you care about and locks users out of changing them.

Pin what matters

Pin the provider, restrict the model list, and pin the OIDC issuer and client ID plus the AWS role / GCP workforce provider. Users sign in — but they can't re-point the app at a personal tenant while the profile is in place.

Nothing to phone home

No Parleq admin portal, no license-key system, no license-key check-in or usage beacon — the only call to a Parleq-controlled host is the Sparkle update check against parleq.app (version + OS string, no identifiers, no dictation data). The managed profile is the whole control surface.

For your security team

Built to be reviewed.

Parleq ships a security-review packet in the repo — data flows, trust boundaries, and audit history — so your security team can read it before procurement. And because Parleq is open source (Apache-2.0), reviewers can read the code itself rather than take a vendor's word for it.

Procurement

Free for every seat.

Nothing to procure

No per-seat pricing, no license keys, no vendor contract to negotiate. Deploy to one Mac or ten thousand at the same price: zero.

Your existing cloud bill

The only cost is your own cloud provider's charge for LLM tokens, billed to the AWS or Google contract you already hold — not to Parleq.

Read the code, not a whitepaper

Apache-2.0 and fully open source. Your security team verifies the claims against the source itself rather than trusting a vendor's word.

Where to start.