Free tier · no credit card · key stays on your device
🥷
The Sensei is ready
30 years of experience. Ask anything.
Step {{ wizardStep }} of 2
Connected
Get a free Gemini key
Sensei runs on Google's Gemini API. It's genuinely free — no credit card, no trial that expires — you just need a key tied to your Google account.
What you'll see over there
1
If asked, sign in with your Google account
2
Tap Create API key
3
Under "Name your key," type Flowverse BJJ — so you can find it later
4
Under "Choose an imported project," tap Create project → name it Flowverse BJJ
5
Tap Create key — if Google shows an error, just tap it again
Paste it in
Your key starts with AIza followed by a long string of letters and numbers. Copy the whole thing — not the project name, not your Google account.
{{ wizardDraftHint }}
Free tier basics: plenty of requests per day for personal training use, resets daily. Google may use free-tier conversations to improve their models — switch to a paid Anthropic key in Settings later if that matters to you. Exact current limits at aistudio.google.com/rate-limit once signed in.
{{ wizardError }}
✓
Sensei is ready
30 years of experience. Ask anything.
{{ m.avatar }}
{{ m.text }}
🥷
⏳
Chains & Systems
Proven sequences from the world's best
{{ c.name }}
{{ cp.arrow }}
My Personal Chains
{{ c.name }}
{{ cp.arrow }}
🔍 Path Finder
Find the shortest connection between any two techniques and explore it as a guided sequence.
Progress & Journal
Le journal — track every roll
My Rank
{{ userBeltName }}
Stripes
{{ beltStripes }}/4
{{ timeAtRank }} at this rank
Promotion history
{{ bh.belt }}{{ bh.stripes }}{{ bh.date }}
Your belt is your one overall rank. Each technique tracks its own DRILL stage — independent of the belt you wear.
Model: gemini-3.5-flash. Free tier available at Google AI Studio (aistudio.google.com). Note: free-tier requests may be used by Google to improve their models — use a paid tier if privacy matters to you.
Anthropic API Key
Model: claude-haiku-4-5. Pay-per-use billed to your Anthropic account. No free tier — each message costs a fraction of a cent.
⚠️ Not yet available
In-browser LLM (WebLLM / Gemma) requires WebGPU, which isn't supported on iOS Safari or most older Androids. Model downloads are also 1–4 GB — impractical at a gym. This option is stubbed pending broader WebGPU availability. Use Gemini (free tier) instead.
🔄 Cloud Sync (GitHub)
{{ ghSyncMsg }}
Last sync: {{ ghLastSyncLabel }}
Pulls if remote is newer, pushes otherwise. Token needs repo write scope. The target repo should be private — separate from the app's public source repo.
💾 Backup & Restore
Saves a JSON file with your progress, notes, chains, dilemmas, and settings. Keep it somewhere safe — restoring replaces what's on this device.
⚠ Your last change couldn't be saved (storage may be full or restricted). Back up now.
⚠ Danger Zone
This permanently deletes all your progress, notes, chains, and session history from this device. Export a backup first.