Skip to content

Settings

Data Management

Export Backup

Downloads your entire prep data as a .json file — problems solved, flashcard states, notes, streak, design solutions, and application data.

Use this to:

  • Keep a local backup before any major changes
  • Transfer data if you switch accounts

Import Backup

Upload a previously exported .json file to restore your data. The import validates the file structure before applying it so a malformed file can't corrupt your state.


Streak Freeze

You start with 2 freeze tokens and can hold a maximum of 3.

How to earn tokens:

  • Hit a 7-day streak milestone → +1 freeze
  • Complete a full Battle session (all rounds) → +1 freeze

How to use: Settings → Streak Freeze → Use Freeze Token

One token protects one missed day. The freeze must be used on or after the missed day — you can't use it in advance.


Pomodoro Timer

A 25/5/15-minute focus timer accessible from any page via the timer icon in the header.

ModeDuration
Focus25 minutes
Short break5 minutes
Long break15 minutes

Enable browser notifications to get an alert when a session ends.


Notifications

The app uses browser notifications for:

  • Pomodoro session end
  • Design practice timer end (45 min)

Go to Settings → Notifications → Enable Notifications to grant permission. If you've previously blocked notifications, re-enable them in your browser's site settings.


Theme

Four themes available — toggle from the header:

ThemeDescription
LightClean, default
DarkEasy on the eyes for long sessions
GlassFrosted glass effect
Dark GlassDark + glassmorphism

AI Coach (Gemini API Key)

Paste your Gemini API key to enable:

  • AI feedback in Battle mode (code review after each round)
  • AI coaching assistant in Practice

Your key is stored only in your browser's local storage — it's never sent to any server other than Google's Gemini API directly.

Get a key at aistudio.google.com — free tier is sufficient for personal use.

Built with VitePress