Get your key from Groq Console. Optional — used as backup, and also powers voice input reliably across browsers/APK.
Custom Models (add your own Gemini/Groq models)
YouTube Upload
How to set up the Client ID, step by step:
1. Go to Google Cloud Console → create/select a project → APIs & Services → Library → enable "YouTube Data API v3". 2. Go to APIs & Services → OAuth consent screen → set it up (External is fine), keep publishing status as "Testing", and add your own Google account under "Test users" — this lets you log in without Google's full app-verification review, which is fine for personal/small-scale use. 3. Go to APIs & Services → Credentials → Create Credentials → OAuth client ID → for Application type choose "Web application" — always this one, never Desktop/Android/iOS/Chrome App, since this app does the login inside a browser or WebView either way. 4. Under "Authorized JavaScript origins" add the exact web address this page/PWA is hosted at (e.g. https://yourname.github.io) — this is what makes normal browser login work. 5. Only if you're building the APK: also fill the "Custom Redirect URI" field below with a small bounce page URL, and add that same URL under "Authorized redirect URIs" in the same Credentials screen — the APK opens the system browser for login and catches the redirect back into the app. 6. Copy the generated Client ID (ends in .apps.googleusercontent.com) into the field below. No Client Secret is ever needed here.
General
1.0
Lower = more focused, Higher = more creative
0.95
Maximum tokens in the model response
Confirm
Preview
YouTube Client ID Needed
Enter your YouTube OAuth 2.0 Client ID before uploading. This will only be saved on this browser.