SemAn academic agent for multi-step work

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

Today

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.
Calendar

Your entire semester in one calendar.

Get started

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.

Grades and GPA

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.

Sem · AI Agent

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.

Tasks

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.
Command palette

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.