Comparison

Semora vs DormWay: which is right for you?

Semora and DormWay both use AI to turn an uploaded syllabus into a semester timeline, but Semora adds Progress Insights, an AI-generated study schedule, and a workload dashboard behind an optional $3.99/month Pro tier, while DormWay pairs syllabus parsing with read-only Canvas, Blackboard, and Moodle sync and is currently free.

What each product does

Semora

Semora turns a course syllabus into an organized semester. You import a syllabus by photo (camera, up to 5 pages), PDF upload, drag-and-drop on the web, or by pasting raw text copied from a PDF or LMS page on the web. OpenAI GPT-5.6 Luna then extracts the course name, instructor, meeting times, office hours, semester dates, grading scale, and every assignment, exam, quiz, project, and reading with its due date — building your deadlines, grades, and class schedule automatically. Semora is available on iPhone, iPad, and web, sharing one account so edits sync in near real time.

DormWay

DormWay ingests syllabi (uploaded in-app or emailed to syllabus@dormway.app) and uses AI to extract assignments, exam dates, grading breakdowns, and late-work policies. It pairs that with read-only Canvas, Blackboard, and Moodle sync, merging both sources into one semester timeline and week view. DormWay also includes a GPA/grade calculator, an "Ace" AI assistant that answers policy questions with citations back to the syllabus, and a per-course "Intelligence" tab (difficulty rating, weekly hour estimate, grading policy, late-work rules). It's available on web, iPhone, iPad, and Mac.

Semora vs DormWay: feature comparison

SemoraDormWay
Syllabus & deadline handlingPhoto (up to 5 pages), PDF upload, drag-and-drop, or pasted text (web). AI extracts course info, meeting times, office hours, grading scale, and every assignment/exam/quiz/project/reading with due dates.Upload in-app or email to syllabus@dormway.app. AI extracts assignments, exam dates, grading breakdowns, and late-work policies.
Canvas / LMS syncCanvas, Blackboard, and Moodle import is a Pro feature. The current Canvas connector uses a personal access token generated in Canvas and should be used only where the institution permits third-party token connections. If it is unavailable or not permitted, scan the syllabus or paste the assignment list into Semora.Read-only sync with Canvas, Blackboard, and Moodle, merged into one timeline.
Grade trackingGrade tracking is part of the free tier. Pro adds Progress Insights (trend charts, CSV export, print view on web) and Academic Risk alerts for falling grades or missing work.Includes a GPA/grade calculator that supports weighted categories, letting you adjust weights and test grade scenarios.
Study planning / workload toolsPro includes Smart Plan (AI-generated study schedule that adapts to deadlines), a Workload dashboard (crunch-week/exam-density view), Flashcards (spaced repetition), a Focus timer, and an AI tutor chat.An "Ace" AI assistant answers policy questions with citations, plus a per-course "Intelligence" tab (difficulty rating, weekly hour estimate).
PricingFree: 5 scans/month, up to 4 courses within one semester, one semester total, full deadline & grade tracking, and same-day reminders. Pro: $3.99/month or $19.99/year for unlimited scans/courses plus calendar sync, Smart Plan, and other study tools.Currently free with no paid tier — site and App Store listing state "no paywalls" and "no credit card."
Platform availabilityiPhone and iPad (one universal, responsive app) plus web, same account, near real-time sync. No Mac app.Web, iPhone, iPad, and Mac. No Android app — confirmed on DormWay's own blog.
Comparison based on each product's publicly stated features as of 2026. Where DormWay's exact behavior isn't confirmed on its own site, it's marked "not publicly confirmed."

Syllabus-first vs. LMS-first: what the difference actually does

Both apps start from a document rather than a blank calendar, but what each one treats as the source of truth changes what you end up with. DormWay's own description pairs syllabus parsing with read-only Canvas, Blackboard, and Moodle sync, merging both into a single timeline and week view. Semora treats the syllabus itself as the primary record: the scan pulls the course name and code, the instructor, class meeting blocks with days, start and end times, kind and room, office hours, the semester start and end dates, the letter-grade scale, and every assignment, quiz, exam, project, and reading with a due date, a due time, a percentage weight, and a confidence score.

The percentage weight is the part that matters most, and it is usually the part an LMS feed does not carry. A Canvas assignment list tells you a paper is due Thursday. The syllabus is what tells you the paper is 25 percent of your grade. Semora's workload math runs on that number: each item's load score is its extracted grade weight multiplied by a prep-effort multiplier for its type, so an exam counts three times a reading at equal weight, a project 2.5 times, a quiz 1.5, an assignment 1.2. A week is flagged as a crunch week when its total load is a statistical outlier for your semester — at or above the mean plus one standard deviation, with at least two items in it, so a single big exam does not get called a crunch week on its own. Without weights that ranking is impossible, and every deadline looks the same size.

Which model suits you depends on your professors, not on the software. If every one of your instructors posts every assignment into the LMS and keeps the dates current, an LMS-first timeline is genuinely less work. If some of your syllabi never make it into Canvas in full — the reading schedule lives in a PDF appendix, the exam dates sit in a table on page two — a syllabus-first tool captures work the sync would never see. Semora offers both paths: Canvas, Blackboard, and Moodle import is a Pro feature. Its current Canvas connector uses a personal access token and should be used only where the institution permits third-party token connections. The alternative is to copy assignment text out of an LMS page and paste it into the scanner on web, which accepts anywhere from 20 to 60,000 characters at a time. That floor is low enough that a pasted assignment list of a few hundred characters goes through fine, and the ceiling is generous enough for a full multi-course syllabus.

What the review screen actually asks you to approve

Semora splits the scan result into two categories rather than dumping everything into one confirm-all list. On a course's first scan, the course itself, its meeting times, and its grading scale are written to your semester before you review anything, because those are stable facts you would have typed identically. Only the deadlines wait for your approval. Re-scanning a revised syllabus into a course you already have is more conservative still: the meeting times and office hours are not rewritten at all, and an extracted letter scale is applied only if you never touched the default one, so your own schedule and grading edits survive and only the new deadlines come through for review. Either way the review step stays short enough that you actually read it.

Every extracted item carries a confidence score, and the review screen uses it. Anything below 0.8 is badged "Low confidence — please verify". Any dated item that falls well outside the term the scan extracted — roughly six weeks either side of the semester start and end dates, to allow for early postings and finals-week spillover — is badged "Date looks outside this term — double-check", and when the scan could not find term dates at all the same check still runs against a wide window around today rather than being skipped. Items the scan found but could not date drop into a separate "Needs a date" section, deselected, so an undated reading never quietly becomes a deadline for today. If most of the dated items land in the past, the screen shows a banner warning that this may be an old syllabus before you save anything.

This is deliberate, and it is worth applying as a test to any AI planner you evaluate. Extraction from a scanned PDF is probabilistic. A tool that hides that fact and presents 40 confidently wrong dates is worse than no tool, because you will trust it and stop reading the syllabus. Ask to see the review step before you commit a semester. Photo scans are budgeted at 10 MB combined across up to five pages per scan, which covers a normal phone capture of a multi-page syllabus without you compressing anything first.

When a due date moves

Due dates move. A professor pushes the midterm a week, a snow day shifts the reading schedule, a group project slides after half the class asks. What that costs you is one of the more useful things to test in any planner, because in a lot of tools the answer is re-import everything and clean up the duplicates.

In Semora you edit the date once on the deadline itself, and the rest follows from that edit. Device reminders for that task are cancelled and rescheduled against the new date and time rather than left pointing at the old one. If device calendar sync is on — a Pro feature, and one that does not run in a browser — the existing calendar event is updated in place instead of a second event appearing next to the stale one. Smart Plan rebuilds every unfinished study block from today forward the next time you open the planner, carrying missed sessions forward while leaving completed sessions in your history, so the schedule reflects the new deadline without you rebuilding it by hand. The workload dashboard recomputes its crunch weeks because the item moved into a different week bucket, and Academic Risk re-evaluates what is now overdue.

On the free tier, the deadline and its same-day reminder move with the edit. The study-plan rebuild, the calendar-event update, and the risk re-evaluation are Pro. Either way, the point is that one edit propagates rather than requiring a fresh scan, which also matters because on the free tier a re-scan would spend one of your five monthly scans.

What the free tier honestly covers for a full course load

The free tier is 5 syllabus scans per calendar month and up to 4 courses, with no credit card. A standard four-course semester costs you four scans, which leaves one spare in the same month for the professor who hands out a revised syllabus in week two. The scan counter resets on the first of each month, and the course cap is counted separately from the scan cap. There is a third cap the arithmetic above hides, and it is the one worth knowing before you start: a free account covers one semester, total. The 5 scans a month and the 4 courses all live inside that single term, the limit is enforced both in the app and by a database trigger on the semesters table, and starting a second semester requires Pro. The 4-course cap does not roll over into a fresh term, because a free account never gets a fresh term.

Re-scanning a course you already have does not consume a second course slot. Semora matches an incoming scan against your existing courses in that semester by course code at a word boundary, so "CS 101" matches your existing CS 101 and does not match CS 10, and folds the new deadlines into the course that is already there. That behavior is what makes the five-scan budget workable rather than tight.

Free covers full deadline and task tracking, grade tracking with weighted averages against the letter scale the scan extracted, semester GPA, your class schedule, same-day reminders, and joining a Course Space a classmate invites you to. Pro, at $3.99 per month or $19.99 per year — about $1.67 a month on the annual plan — adds unlimited courses and unlimited semesters, syllabus scanning with no monthly cap at all (a fair-use ceiling of 20 scans per day applies), LMS import subject to school policy and platform configuration, hosting your own Course Space, Smart Plan, the workload dashboard, flashcards, a focus timer, the AI tutor, grade scale customization and forecasting, device calendar sync with .ics export, custom 1-day and 3-day reminder timing with quiet hours, Academic Risk alerts, Progress Insights, and Share and Streaks. Pro is bought in the iOS app through StoreKit and applies account-wide, including on the web app; there is no web checkout.

A permanently free product and a free tier under a paid product are different bets, and it is fair to weigh them as such. A free tier tells you how the paid version is funded and what happens if the developer needs revenue. A free product tells you nothing about that, favorably or unfavorably. With Semora the shape of the bet is unusually clear: free is one real term, with your real courses, and everything after that first semester is a paid decision. Make it on how the term actually went rather than on a feature list.

What to check before committing a semester to any planner

First, check whether you can get your data out. Semora exports a semester of deadlines and weekly class meetings as a standard .ics file you can import into Google Calendar or Outlook, and Progress Insights produces a CSV semester report plus a printable grade report on web, both Pro. Account deletion is available in the app. Ask any competing tool the same question before you type in a semester of work.

Second, check the devices you actually use. Semora is one universal iOS app for iPhone and iPad plus a web app, sharing a single account with near real-time sync, and there is no Mac app and no Android app. Browser notifications on the web app fire while a tab is open; they are not closed-tab push, and device calendar sync does not run in a browser at all. If you live on a Mac or an Android phone, that constraint should decide the question before any feature comparison does.

Third, check what the tool does when you are offline and when you stop paying. Semora lets you create courses and tasks, edit them, and tick them off with no connection at all, keeps the last seven days of your semester cached on the device so there is something to open in the first place, then flushes the queue with exponential backoff, parking anything that fails permanently instead of retrying forever, and it detects conflicts when the server row changed underneath you. On the paid question: a lapsed subscription in Semora falls back to same-day reminders rather than quietly continuing Pro reminder timing.

Fourth, and simplest: run one real syllabus through anything you are considering during add/drop week, before the first exam, while the cost of switching is a lost afternoon rather than a lost semester. Scan the messiest syllabus you have, the one with the reading schedule in a table and the exam dates buried in a paragraph, and read the review screen line by line. Whatever survives that test is the tool to use.

Which one fits your situation?

Semora may fit better if you...

  • You want Progress Insights (trend charts and CSV export) layered on top of your grade tracking.
  • You want an AI-generated study schedule (Smart Plan) or a workload dashboard that flags crunch weeks and exam-heavy stretches.
  • You'd use flashcards, a Pomodoro-style focus timer, or an AI tutor chat that already knows your syllabus.
  • You want Pro Canvas import through the current token connector, your institution permits it, and syllabus scanning or pasted assignment text as the fallback.
  • You want to share a course with classmates (Course Spaces) with deadlines and group assignments syncing in real time.

DormWay may fit better if you...

  • Your school uses Blackboard or Moodle rather than Canvas — DormWay's read-only sync covers all three.
  • You want a fully free product with no subscription tier at all.
  • You want a dedicated Mac app specifically — Semora doesn't have one.

DormWay describes itself as built by students, for students, and its marketing highlights use by student-athletes and students with ADHD, along with a list of schools and a claim of 6,134+ schools across the U.S. and Canada. Those figures come from DormWay's own site and haven't been independently verified, so treat them as marketing claims rather than confirmed statistics.

Frequently asked questions

Does Semora or DormWay sync with Canvas?

Semora's current Pro Canvas connector uses a personal access token generated in Canvas and may be disabled or prohibited by the institution. Confirm your school's policy; if it is unavailable or not permitted, scan the syllabus or paste the Canvas assignment list into Semora. DormWay offers read-only sync with Canvas, Blackboard, and Moodle, merged into one timeline.

Is Semora or DormWay free?

Semora's free tier includes 5 syllabus scans per month, up to 4 courses within one semester, one semester total, full task/deadline tracking, grade tracking, and same-day reminders; Pro is $3.99/month or $19.99/year for unlimited scans and courses plus calendar sync and study-planning tools. DormWay is currently free with no paid tier, per its own pricing page and App Store listing.

How do Semora and DormWay handle grade tracking?

Semora includes grade tracking in its free tier, with Progress Insights (trend charts, CSV export) and Academic Risk alerts available in Pro. DormWay's GPA/grade calculator also supports weighted categories, letting you adjust weights and test grade scenarios.

Does either app work on Android or iPad?

Neither app has an Android version — DormWay states this explicitly on its own blog. Both work on iPad: Semora runs as a single universal iOS app with a responsive layout that adapts to iPad, alongside web; DormWay has a dedicated iPad app plus a Mac app, which Semora doesn't offer.

What happens in Semora when a professor moves a due date?

You edit the date on the deadline once and everything downstream follows. Semora cancels the old device reminders and reschedules them against the new date and time, updates the existing calendar event in place rather than creating a duplicate if device calendar sync is on, and rebuilds every unfinished Smart Plan study block the next time you open the planner, carrying missed sessions forward while keeping completed ones in your history. Calendar sync and Smart Plan are Pro; the deadline and its same-day reminder move on the free tier.

Do I need a separate scan for every course, and does re-scanning use up my free course limit?

One scan handles one syllabus, so a four-course semester costs four of your five free monthly scans. Re-scanning a course you already have does not consume a second course slot: Semora matches the incoming scan against your existing courses by course code at a word boundary, so a revised CS 101 syllabus folds into the CS 101 you already have, and that re-scan leaves your meeting times, office hours and any grade-scale edits untouched, bringing through only the deadlines. Scans reset on the first of each calendar month, and the 5-scan cap and the 4-course cap are counted separately. The 4-course cap does not reset with a new term, though, because a free account is limited to one semester in total.

Is Semora's free tier enough for a real semester, or is it a demo?

It is a working tier rather than a timed sample, but it is scoped to one semester — free accounts are capped at a single semester total, so a second term needs Pro. Inside that term, free gives you 5 syllabus scans per month, up to 4 courses, full deadline and task tracking, grade tracking with weighted averages against the letter scale the scan extracted, semester GPA, your class schedule, same-day reminders, and joining a Course Space a classmate invites you to. That is a genuine full course load, not a crippled preview. What it does not include is the study-planning layer: Smart Plan, the workload dashboard, flashcards, the focus timer, the AI tutor, grade forecasting, calendar sync, and custom reminder timing are Pro.

Can I get my deadlines and grades out of Semora if I switch apps later?

Yes. Semora exports a semester's deadlines and weekly class meetings as a standard RFC 5545 .ics file you can import into Google Calendar, Outlook, or Apple Calendar, and Progress Insights generates a CSV semester report with per-course grades, completion and on-time percentages, plus a printable report on web. Both are Pro features. Account deletion is available in the app. Checking the export path before you commit a semester is worth doing with any planner, not just this one.

See your own syllabus turned into a semester plan

Scan a syllabus and get your deadlines, grades, and schedule organized in one snap.