Settings
Configure your API keys, editor, appearance, and preferences.
General
Language, landing page, and confirmation preferences.
More languages coming soon.
Appearance
Theme, accent color, fonts, and visual options.
Editor
Code editor behavior, theme, and shortcuts.
Display the Pyodide Python version in the status bar.
When disabled, you must click the "Run & Check" button.
Practice & Defaults
Session defaults, Auto Mode, and stats behavior.
Automatically adjust difficulty based on performance.
Higher values reduce loading times but use more API calls.
Automatically load a new question when you solve one correctly.
Count failed attempts when calculating mastery percentage.
Display breakdown by Beginner/Intermediate/Advanced on topic cards.
Key Bindings
Keyboard shortcuts reference.
Reserved browser shortcuts (⌘R, ⌘W, ⌘T) cannot be overridden.
API & Keys
Configure your AI provider API keys.
Google Gemini API
Primary AI provider for all features
More Providers
OpenAI, Claude, and more coming soon
Your key stays local. Stored only in your browser's localStorage.
Rate limits apply. Free tier has ~1500 calls/day for flash-lite.
Never share your key. Anyone with it can use your quota.
Learn more about rate limitsPrivacy & Data
Data storage, privacy options, and clear data.
Stats & Mastery
Your attempt counts, solve rates, and mastery scores are stored in localStorage.
History
A log of every question, your code, and the result. Also in localStorage.
When off, only aggregate stats are kept (no individual attempts).
Help improve Pytrix with anonymized usage data (not implemented).
Clear Stats Only
Remove all attempt counts and mastery data.
Clear History Only
Remove all past questions and code snapshots.
Clear All Local Data
Remove stats, history, Auto Mode runs, and API key.
Advanced
Safety limits, debug options, and reset settings.
Limits total AI calls per browser session. Prevents runaway usage.
Limits "Reveal Solution" and "Optimize" calls. These use more tokens.
Display request metadata in console (never shows API key).
Access beta features that may be unstable.
Reset All Settings to Defaults
This will not clear your stats, history, or API key.