Every day of your semester,
in one place.
Semestra brings your schedule, tasks, grades and GPA into one workspace, with Sem, an AI agent that plans and gets the work done.
Open source · Self-hosting supported


Integrates with the tools you already use
- Canvas
- Google Calendar
- Apple Calendar
- Outlook
- iCalendar
- Model Context Protocol
Your day's classes and deadlines, at a glance.
Today's classes, rooms and the countdown to the next one, alongside everything due in the next seven days.
- Live class timelineA now line marks what's in progress and what's next.
- Seven-day deadline viewGrouped by date and colour-coded by course.


Your entire semester in one calendar.
Classes, deadlines and tasks in one view
Rendered in your program's time zone, accurate wherever you are. Drag to reschedule, export, and switch between week, month, list and timetable views.

Precise filtering
Choose exactly which item types and courses appear.

Calendar subscriptions
Sync to Google Calendar, Apple Calendar and Outlook through an iCalendar feed.
Sections and meeting times
Define weekly meetings for each section and the full term schedule is generated for you.

Bulk import
Import courses, assessments and due dates from Canvas, iCalendar files or a syllabus, and review every item before it is saved.
Know where you stand. Plan where you're going.
Live grades and GPA
Your current grade and GPA from graded work, with progress in every category.

Weighted gradebook
Record assessments by category and weight; the course grade is calculated for you.

Target planning
Set a target and see the minimum score you need on every remaining assessment.

Multiple GPA scales
Built-in University of Toronto, US 4.0 / 4.33, Australian 7-point and Korean 4.5 scales, or define your own ranges.
Hand it to Sem, from plan to done.
Sem is an academic agent built for long-horizon work. It breaks a goal into steps, calls tools across your schedule, grades and course files, and keeps going until the job is done.
Autonomous multi-step execution
From a single instruction, Sem plans the steps, gathers the data and delivers a plan you can act on.

Long-term memory
Remembers your preferences and study habits across sessions. Every memory can be reviewed and deleted.
Open MCP server
Use Semestra from Claude and other AI clients through the Model Context Protocol.
Human in the loop
Every write is proposed first and only runs after you approve, edit or reject it. Bring your own model provider key.

Built for long-horizon tasks, with every step traceable.
Expand any step to see Sem's reasoning, the tools it called and the changes it made.

Capture tasks in natural language.
- Smart parsingDates, times and priority marks are recognised automatically, as in “Fri lab report !!!”.
- Linked to your gradebookAssessments create matching tasks, and due-date changes stay in sync.

Everything, one shortcut away.
- Global searchPress Ctrl K to jump to any page, term, course or command, with pinyin matching.
- Quick course switchingUse Ctrl ↑ / ↓ to move between courses without leaving the page.

Details refined for everyday study.
Plugins
Pomodoro timer, habit tracker, sticky notes, world clock and counter, on any page's board.
Course material search
Full-text search across uploaded materials. Sem cites page numbers, one click from the source.
Canvas integration
Connect Canvas to see course announcements, assignments and calendar events in Semestra.
Appearance
Light and dark modes with a customisable accent colour.
Open source and self-hostable
Public source code, deployable to your own server with a single Docker command.
Data portability
Export your complete account data and restore it at any time.
Make next semester your most organised yet.
Free to use. Self-hosting supported.