A study schedule built around your exam dates and free hours.

Add your exams and how much time you have each day. Each syllabus is split into topics with time estimates, and the planner spreads them over your calendar with reviews before each exam. Missed a day? Replan from today.

Version 2.0.0 · MIT license · github.com/dguywhoknows/study-planner

The app itself, running inside this page. Anything you do here is saved in your browser.

Ask it to do things

Press Ctrl+K in the app (Cmd+K on a Mac) and describe what you want. The model chooses from the app's own functions, runs them in order and tells you what changed. Some examples:

Add a biology exam on the 20th covering cells, genetics and evolutionAdds the exam with its syllabus.
I can only study 2 hours on weekdaysUpdates your availability and rebuilds the plan.
Quiz me on my weakest topicOpens a practice quiz on the lowest-mastery topic.

Instructions you save in the same box, such as "keep it short" or "I'm a beginner", are added to every AI request the app makes.

Features

Exam editor
With difficulty/confidence sliders and optional syllabus.
AI topic breakdown
With hour estimates and study tips (editable).
Greedy constraint scheduler
Urgency × weight priority, subject interleaving, sequential learning units.
Spaced repetition
Automatic reviews at +2 and +6 days, mock exam and final review before each test.
Capacity
Days off and overflow warnings with hour shortfall per subject.
Stacked daily-load chart
Weekly calendar, click-to-complete sessions.
ICalendar
.ics) export and an AI 'today's brief' coach.
Replan from today
Completed sessions are kept and missed ones are redistributed across the remaining days.
Today page
Checklist of today's sessions, missed-session alert, AI daily brief and a study streak.
Focus timer
With configurable focus/break lengths, a chime, and a per-subject focus log.

Runs in your browser

Scheduling, spaced repetition, capacity planning, charts, calendar, .ics generation. None of this needs a network connection or a model.

Uses a language model for

Syllabus → topics + hour estimates + tips. Daily brief that pairs each session with a concrete study technique.

Notes

Cost
Free. Each account has a daily allowance of AI requests.
Your data
What you make stays in this browser on this device. Your account is only used for signing in and for the built-in AI. You can export a backup or clear everything from Settings.
AI access
Signed-in users get the built-in AI with nothing to set up. You can also use your own Groq or OpenRouter key under Settings.
Source
The code and tests are on GitHub under the MIT license. The tests also run in your browser.