BYOK: Bring Your Own Key
Another Subscription? No.
Section titled “Another Subscription? No.”Let’s get this out of the way first, because you’re already thinking it.
You’ve got a Chess.com membership. Maybe a Lichess Patron donation. Spotify. Netflix. iCloud. Maybe a newspaper or two. Your password manager. Cloud storage. That app you forgot to cancel three months ago. Every piece of software wants $8-15/month now, and each one feels small until you add them all up and realize you’re spending $200/month on subscriptions you half-use.
We get it. We feel it too.
En Parlant~ is free software. GPL-3.0, open source, no account required, no trial period, no “upgrade to Pro.” The core application — engine analysis, game databases, puzzles, board editor, everything — costs nothing.
But some features genuinely need cloud services to work. Realistic voice narration needs a speech synthesis API. Those services cost money to run, and someone has to pay for them.
The traditional answer is: we pay, and we pass the cost to you as a subscription. The BYOK answer is different: you pay the cloud provider directly, at their rates, for exactly what you use. No middleman markup. No monthly minimum. No billing relationship with us at all.
That’s what this page explains.
What Is BYOK?
Section titled “What Is BYOK?”BYOK — Bring Your Own Key — means you connect directly to a cloud service using your own account and API key, rather than going through us as a middleman. En Parlant~ uses BYOK for its cloud-powered features:
- Text-to-Speech narration — Your ElevenLabs or Google Cloud TTS key
Your requests go straight from your computer to the provider. We never see your key, never touch your traffic, and never bill you.
You pay the provider directly for what you use. We provide the software.
How We Got Here
Section titled “How We Got Here”The BYOK pattern didn’t emerge from a single decision. It evolved as the industry figured out how to put powerful cloud services into tools without creating unsustainable business models.
Phase 1: The Hosted Era (2022-2023)
When cloud APIs for speech synthesis, translation, and AI started becoming mainstream, every app that wanted these features had the same architecture: the developer signs up for an API account, pays per request, and proxies everything on behalf of users. The developer either eats the cost, passes it along via subscription, or limits usage with quotas.
This worked for companies with revenue. It was a disaster for open-source projects and solo developers. A popular free tool could rack up thousands of dollars in API bills overnight. Some projects shut down features, others added waitlists, others burned through savings.
Phase 2: The Subscription Proxy (2023-2024)
The next generation tried a compromise: the developer runs a proxy server, users pay a monthly subscription, and the subscription covers API costs plus a margin.
It works, but it turns every app developer into a billing provider. You need payment processing, subscription management, usage metering, customer support for billing disputes, and enough margin to absorb usage spikes without going broke. For a VC-backed startup, that’s Tuesday. For an open-source maintainer, it’s a second job.
Phase 3: BYOK (2024-present)
The realization was simple: if users can sign up for their own API accounts and the APIs are stable and well-documented, why is the developer in the middle at all?
BYOK removes the middleman. The app stores your key locally, calls the API directly, and the provider handles billing, rate limiting, and authentication. The developer ships software. The user controls their own spending.
By late 2025, BYOK had become the standard approach for tools with cloud-powered features:
- JetBrains added BYOK across all their IDEs (IntelliJ, PyCharm, WebStorm, etc.) in December 2025, supporting Anthropic, OpenAI, and compatible providers.
- GitHub Copilot launched enterprise BYOK in public preview in November 2025.
- Cursor, the AI code editor, offers BYOK alongside their own hosted tier.
- Continue.dev, an open-source AI coding assistant, was designed BYOK-first.
- Warp, the AI-powered terminal, uses BYOK as a core feature.
- OpenHands, an open-source coding agent, offers a free BYOK tier to all users.
The pattern works because the audiences for these tools — developers, power users, people who configure their own environments — are comfortable managing API accounts. They already have AWS keys, GitHub tokens, and SSH certificates. One more API key is not a barrier.
Why BYOK Fits En Parlant~
Section titled “Why BYOK Fits En Parlant~”En Parlant~ is built on BYOK from the ground up. Every cloud feature uses the same pattern:
| Feature | Provider Options | What Your Key Gets You |
|---|---|---|
| Voice narration | ElevenLabs, Google Cloud TTS | Natural, expressive spoken narration of moves and commentary |
Each key lives in the same place (app settings), works the same way (paste and go), and follows the same principle: your key, your account, your control.
For the project, BYOK means:
- Zero infrastructure cost. No servers to run, no billing to manage.
- No financial risk. A surge in popularity doesn’t become a surge in bills.
- No rate-limit headaches. Each user has their own quota with their provider.
- The project can remain fully open-source and free without subsidizing API usage.
- We can add new cloud features without ever becoming a billing provider.
For users, BYOK means:
- You choose your provider. Premium TTS from ElevenLabs or free WaveNet from Google. Mix and match.
- You control your spending. See your costs, stop anytime.
- Your data goes directly to the provider you chose — not through a third-party proxy.
- No subscription to En Parlant~. The software is free. You only pay for the cloud services you choose to enable.
What BYOK costs in practice:
| Feature | Provider | Typical Monthly Cost |
|---|---|---|
| TTS narration (casual use) | Google Cloud TTS (WaveNet) | $0.00 (1M chars/mo free tier) |
| TTS narration (heavy use) | ElevenLabs | ~$5.00 (starter plan) |
| TTS narration | Local (KittenTTS or System TTS) | $0.00 |
For comparison, Chess.com Diamond costs $13-20/month and DecodeChess costs $8.25/month. A typical En Parlant~ user running Google Cloud TTS on the free tier pays nothing at all.
For Technical Users
Section titled “For Technical Users”You already know how this works. Here’s the quick version:
- Create an account at your preferred provider.
- Generate an API key.
- Paste it into the corresponding field in En Parlant~ settings.
- Done.
Current BYOK providers:
| Service | Provider | Where to get a key |
|---|---|---|
| TTS | ElevenLabs | Dashboard → Profile → API Keys |
| TTS | Google Cloud | APIs & Services → Credentials |
Your keys are stored locally on your machine in the app’s localStorage. They are never transmitted anywhere except directly to the respective API provider in request headers over HTTPS. En Parlant~ has no telemetry, no analytics, and no server-side component.
If you want to go fully offline, the recommended stack is KittenTTS for narration. It runs locally and produces natural-sounding speech that’s leagues ahead of your operating system’s built-in voices. No API key needed, no internet required. See the TTS Providers Overview for all the options.
Cost controls built into the app:
- Audio caching (TTS doesn’t re-generate audio for text it’s already spoken)
- Request cancellation when you navigate away before a response completes
For Non-Technical Users
Section titled “For Non-Technical Users”If terms like “API key” aren’t part of your vocabulary, here’s what you need to know:
The concept is simple. Cloud services like ElevenLabs (for realistic voice narration) offer accounts where you pay for what you use — like a prepaid phone plan. You put money in your account, and each time En Parlant~ narrates a move, it costs a tiny amount. En Parlant~ connects to your account using a password-like code called an API key.
You don’t need one at all. The core chess application works fully without any keys. TTS narration with your system’s built-in voice or KittenTTS requires no account and no internet. Cloud providers are an upgrade, not a requirement.
It takes about five minutes. You create an account on the provider’s website, add a payment method, and copy a code into En Parlant~‘s settings. That’s it. Each provider has step-by-step guides that walk you through the process. We link to those guides directly from the app’s settings page — you won’t be left guessing.
It’s inexpensive. Google Cloud’s text-to-speech has a generous free tier that covers most users at zero cost. Even ElevenLabs’ starter plan is only $5/month. Far less than any chess subscription.
You’re always in control. You can turn any feature off anytime. And since there’s no subscription to En Parlant~ itself, there’s nothing to cancel if you stop using it.
The Bottom Line
Section titled “The Bottom Line”BYOK isn’t a workaround or a limitation — it’s a deliberate architecture choice shared by JetBrains, GitHub, and most of the open-source AI ecosystem. It keeps the software free, keeps the maintainer solvent, and gives users direct control over their spending and their data.
For En Parlant~, it means we can offer premium voice narration bundled into a free and open-source chess application, with the user paying only for the cloud services they choose to use. Or nothing at all, if they prefer the free local alternatives.