A premium, fully customizable study manager that runs 100% in your browser.
No backend, no accounts, no AI APIs, no API keys. Your data lives in localStorage (with JSON export/import).
- Customizable dashboard — 10 widgets (Today's plan, Tasks, Subjects, Focus timer, Study hours, Deadlines & exams, Streak, Quick notes, Flashcards due, Weekly goal). Drag to reorder, resize width/height, add/remove; layout is saved.
- Co-pilot (rule-based agent) — a deterministic engine (
src/lib/planner.ts) that:- builds a time-boxed daily plan from deadlines, priority, exam proximity, subject difficulty and your available hours (with breaks, never past midnight);
- auto-schedules the next 14 days earliest-deadline-first within daily capacity and flags at-risk deadlines;
- detects overdue work and offers one-click rescheduling;
- nudges spaced-repetition reviews, neglected subjects, streak saves, weekly-goal pacing and your best focus hour;
- every suggestion has a one-click action (start a focus block, reschedule, auto-build week…). Press . to open.
- Natural quick add — “Physics lab report due fri 90m !high”, “#calc problem set tomorrow 1.5h”.
- Flashcards with SM-2 spaced repetition (Again/Hard/Good/Easy with interval previews, keyboard shortcuts).
- Focus timer (Pomodoro / Deep 50 / Flow 90) that logs sessions automatically.
- Planner (today timeline + 14-day board with capacity bars), Analytics (trend, subject split, weekday rhythm, 12-week heatmap), Settings (dark/light/system, accent color, backup/restore, demo data).
- Friendly demo data on first launch, with a one-click “Clear demo data”.
Next.js 15 (App Router, static) · TypeScript · Tailwind CSS v4 · framer-motion · dnd-kit · recharts · zustand · lucide · vitest.
npm install
npm run dev # http://localhost:3000
npm test # planner + SM-2 + parser unit tests
npm run lint
npm run buildThere are no network calls for your data. The “agent” is pure TypeScript logic — you can read every rule in src/lib/planner.ts.
Built by Mahir Faysal, a web developer in Bangladesh.
- Project page: StudyPilot on mfaysal.com
- More projects: mfaysal.com/projects · Blog: mfaysal.com/blog