Account configuration
After signing in for the first time, configure your account to match your exam preparation needs. All settings are synced to Firebase and persist across devices.Sign in with Google
ChaosPrep uses Google Authentication for secure, hassle-free sign-in. How it works:- Click Sign In with Google on the landing page
- Select your Google account from the popup
- Grant ChaosPrep permission to access your basic profile (name, email, profile photo)
- You’re signed in and your data syncs automatically
ChaosPrep only stores your user ID, display name, and email. Your Google credentials are never stored. Authentication is handled entirely by Firebase.
- All data is stored in Firebase Firestore with strict security rules
- Only you can access your tasks, logs, and settings
- Sign out from any device by clicking the Log Out icon in the sidebar
Exam setup
Set your target exam and date to enable countdown tracking and syllabus filtering.Configure exam type
- Click the Settings icon (gear) in the sidebar or mobile header
- In the Exam Setup section, select your exam type:
- JEE Main
- JEE Advanced
- NEET
- Custom
- Subjects: Physics, Chemistry, Mathematics
- Sessions: Jan or Apr
- Target date auto-calculates based on session
- Syllabus includes 30 chapters per subject
Set target exam date
The target date determines:- Countdown timer in the sidebar (“X Days” remaining)
- Reality Check modal with motivational countdown
- Weekly planning context (how many weeks until exam)
- Select Exam Type and Session in Settings
- The target date is auto-calculated (e.g., JEE Main Apr → April 1st)
- Override with a custom date if needed
- Click Save Settings
Customize subjects
If you’re preparing for a custom exam or want to track additional subjects, add them in the Custom Subjects section.Open subject manager
- Go to Settings
- Scroll to Custom Subjects
- Click + Manage next to the subject selector
Add custom subjects
- Enter a subject name (e.g., “English”, “GK”, “Aptitude”)
- Select a color from the palette:
- Rose, Amber, Emerald, Blue, Violet, Pink, Teal, Orange, Cyan
- Click Add Subject
- Task creation dropdowns
- Timer subject selector
- Mock test filters
- Error log categories
Custom subjects are saved to your Firebase settings and sync across all devices.
Set daily rollover hour
ChaosPrep uses a “logical day” system to handle late-night study sessions. How it works:- If you study past midnight, sessions can count toward the previous day
- Configurable rollover hour (default: 12 AM)
- Affects streak calculations, daily logs, and “Today” stats
- Rollover set to 4 AM
- You log a session at 2 AM on March 4th
- The session is recorded as March 3rd (previous logical day)
- At 4:01 AM, the new logical day (March 4th) begins
- Go to Settings > Preferences
- Set Day Rollover Hour (0-23, where 0 = 12 AM)
- Click Save Settings
Appearance settings
Customize the look and feel of ChaosPrep to match your preferences.Theme
Switch between Light and Dark mode:- Go to Settings > Appearance
- Select Light or Dark
- The theme applies immediately (no need to save)
- Light theme
- Dark theme
- White backgrounds with zinc-50 accents
- High contrast for outdoor use
- Default theme
Accent color
ChaosPrep uses a brand color (purple/violet) for primary actions, buttons, and highlights. Future updates may allow accent customization.Countdown visibility
Toggle the countdown timer in the sidebar:- Go to Settings > Preferences
- Enable/disable Show Countdown
- When disabled, the countdown card is hidden
Data sync and offline mode
ChaosPrep is a Progressive Web App with offline-first architecture.How sync works
Online:- All changes (tasks, logs, settings) sync instantly to Firebase
- Real-time listeners update the UI when data changes
- Changes appear on all logged-in devices within seconds
- Firebase’s persistent cache stores your data locally
- You can create tasks, log sessions, and update settings
- Changes queue and sync when you reconnect
- Last write wins (most recent change takes precedence)
- Firestore handles merging automatically
The app shows “Syncing…” in the sidebar when offline. Once reconnected, it updates to show your email.
Install as PWA
Install ChaosPrep for a native app experience: Benefits:- Launches from home screen/app drawer
- Fullscreen mode (no browser UI)
- Faster load times with cached assets
- Offline access to all features
- Mobile: Tap Share > Add to Home Screen
- Desktop: Click the install icon in the address bar
PWA installation is optional. ChaosPrep works perfectly in a browser tab, but the installed version feels more native and loads faster.
Privacy and data
Your data is private and secure. What we store:- User ID, display name, email (from Google Auth)
- Tasks, study logs, mock scores, error logs, syllabus progress
- Settings and preferences
- Google passwords or credentials
- Personal information beyond basic profile
- Usage analytics (optional, anonymized)
- Only you can access your data (enforced by Firestore security rules)
- SVAL.TECH cannot read your private tasks or logs
- No third-party data sharing
Next steps
Now that your account is configured, start using ChaosPrep’s core features:Daily planner
Add tasks to your calendar and track daily completion.
Focus timer
Log deep work sessions and build study streaks.
Weekly targets
Set weekly goals and monitor progress.
Settings reference
Full list of all available settings and options.