I’m an indie developer building a desktop video editing application (distributed on Steam, Windows) for content creators (YouTubers, TikTok/Shorts creators). I’m planning to integrate a “Bring Your Own Key” (BYOK) model for AI-powered features (auto-captioning, platform-specific short-form video generation, etc.), and I’d like to clarify how the Gemini API Additional Terms of Service apply to this setup.
Intended architecture:
- Each end user (consumer, not a developer) generates their own Gemini API key from their own Google AI Studio / Google Cloud account.
- The API key is entered directly into my desktop application and stored locally (encrypted), never transmitted to or stored on my servers.
- All API calls are made directly from the user’s machine to Gemini API using their own key and their own billing account.
- I strongly encourage users to attach a Cloud Billing account to their key (Paid Services) rather than using the free tier.
My question:
The Additional Terms state: “Use of Google AI Studio and Gemini API is for developers building with Google AI models for professional or business purposes, not for consumer use.”
Since my application is a paid commercial product ($40, one-time purchase) aimed at content creators using it for their professional/business content creation, but the actual API key holder and caller is the end consumer (not a business entity), I’d like to understand:
- Does this BYOK architecture (where individual consumers hold and use their own API keys within a third-party desktop application) fall under “consumer use” that is restricted by this clause?
- Is the relevant distinction based on who calls the API (the end user) or the nature of the application built on top of it (a commercial software product)?
- Are there existing examples of consumer-facing BYOK products (e.g., JetBrains AI Assistant BYOK, similar IDE/creative tools) that Google considers compliant, that I could reference as a model for compliant implementation?
Any clarification — official or from community experience — would be greatly appreciated. Thank you!