Open source · Local-first · Desktop app

Your academic
workbench.

Everything a student needs, nothing they don't.

Satchel is a desktop app that holds your entire university life — calendar, notes, tasks, timetable, courses, projects, and more. All stored locally on your machine.

Download Satchel View on GitHub →

FreeNo accountNo internetWindows · macOS · Linux

Satchel — Dashboard
Dashboard
Calendar
Timetable
Tasks
Notes
Projects
Courses
Exam Papers
Resources
Search
Wednesday, March 18
Here's what's on your plate today.
Pending
6
Overdue
2
Completion
73%
GPA Est.
3.61
Upcoming — next 7 days
Final Exam — Data Structures
exam
Assignment 3 submission
task
Group project presentation
event
Lab report due
task
Activity
Today
CS301 Lecture — 9:00am
Tutorial — 2:00pm
Overview
Courses
4
Notes
23
Projects
2
Features

Everything in one place

Built for how students actually work.

📊
Dashboard
A birds-eye view of your academic life. Pending tasks, overdue alerts, GPA estimate, upcoming deadlines, and an activity heatmap — all at a glance.
→ Home base
📅
Calendar
Full monthly calendar with events, exam markers, assignment deadlines, and reminders. Click any day to see everything happening — or add something new.
→ Stay ahead
🗓
Timetable Builder
Build your weekly class schedule visually. Color-coded by course, shows room and type, pixel-accurate from 7am to 10pm.
→ Your week, mapped
Task Manager
A full Kanban board with To Do, In Progress, and Done columns. Priority levels, due dates, overdue detection, and course linking built in.
→ Ship the work
📝
Notes
A Markdown editor with live preview, tag system, and course linking. Auto-saves as you type. Find anything fast with full-text search.
→ Capture knowledge
📁
Project Manager
Track group projects with a per-project Kanban board, team member list, deadline tracking, and status management.
→ Own your group work
📚
Course Manager
Store course details and learning objectives. Track every assignment's grade with weighted calculations — see your running GPA per course.
→ Know your standing
🗄
Exam Paper Storage
Store past paper links by course, year, and semester. No more hunting through portals — open any past paper in one click.
→ Past papers, instant
🔗
Resource Links
Save and categorize links — videos, articles, books, papers, tools. Tag them, link to courses. Your personal curated learning library.
→ Never lose a link

A satchel doesn't ask what you need. It carries everything — and you decide what matters.

— The idea behind the name

Your data stays yours.

Satchel is local-first. No servers, no accounts, no cloud sync, no subscriptions. Everything is stored on your machine and only your machine.

Built with good tools.

Lightweight by design. No Electron, no bloat.

Tauri v1
Desktop shell · Rust-powered
React 18
UI framework
TypeScript
Type safety
Tailwind CSS
Styling
Zustand
State + persistence
date-fns
Date handling
React Router
Navigation
Lucide Icons
Icon set

Ready to carry everything

Download
Satchel.

Free. Open source. Built for students.

🪟Download forWindows 🍎Download formacOS 🐧Download forLinux

Or build from source → github.com/yourusername/satchel