Turn every syllabus into one verified semester calendar
Drop 4–6 syllabus PDFs. SyllaCal extracts every deadline, flags cross-course exam collisions, and lets you verify every date before exporting — nothing is stored.
Tap to select syllabi, or drop filesDrop 4-6 syllabi here, or click to browse
PDF, DOCX, or TXT — up to 8 at once
See it before you drop a file
This is the real app, pre-loaded with a sample two-course semester.
Week 1
2026-08-24Week 2
2026-08-31Week 3
2026-09-07Week 4
2026-09-14Week 5
2026-09-21Week 6
2026-09-28Week 7
2026-10-05Week 9
2026-10-19Week 11
2026-11-02Week 12
2026-11-09Week 13
2026-11-16Week 14
2026-11-23Week 15
2026-11-30Week 16
2026-12-07How it works
Drop your syllabi
PDF, DOCX, or TXT — up to 8 at once. Extraction happens in your browser; only the extracted text is sent for parsing.
Verify the flagged dates
Anything ambiguous is queued for a one-tap confirm. Everything else — explicit and relative dates — resolves automatically against your semester anchor.
Export your calendar
One merged .ics with dual 24h/2h alarms, or a Notion-ready CSV. Cross-course collisions are flagged before you export, not after.
Not just another PDF-to-calendar tool
Stateless & confidential
No account required, no stored documents. Parsed content is content-addressed and expires — never tied to you unless you opt into encrypted sync.
Dual 24h & 2h alarms
Every .ics export ships with VALARM reminders armed before each deadline.
Cross-course conflict detection
Catch the exam that collides with another class's midterm — before it costs you a night.
Free to parse, verify, and preview
A pass unlocks downloading the result. One-time, not a subscription.
- .ics for one course
- Dual 24h/2h reminders
- Up to 6 courses merged
- Notion CSV export
- Prep-block review
- Every semester this year
- Everything in Semester Pass
Frequently asked
Do I need to create an account?+
No — signup and login are optional. Your semester lives only in your browser by default — in sessionStorage, cleared the moment you close the tab, unless you flip "Keep this semester on this device." Creating an account only adds one thing: syncing that semester across your own devices, encrypted with your password before it ever leaves your browser.
What happens to my syllabus after I upload it?+
It's read and its text extracted locally in your browser — the original file never reaches SyllaCal's servers. Only the extracted text is sent for parsing, and the parsed result is cached (by a hash of that text, not by your identity) for up to 30 days.
How much does it cost?+
Parsing, verification, conflict detection, and the workload heatmap are free, no limit. A one-time pass unlocks exporting the result — see pricing above.
What file types are supported?+
PDF, DOCX, or TXT — up to 8 syllabi at once.
Is this actually FERPA-safe?+
By default, there's no database, no account, and no student profile to breach — a deliberate architectural choice, not a policy promise. The only optional exception is an account you choose to create for cross-device sync, and even then the server only ever holds an encrypted blob it has no key to read. Read the full mechanism on the privacy page.