A beautiful, offline task calendar built with Svelte. Manage your tasks across month, week, and day views with powerful features like recurring tasks, color coding, and keyboard shortcuts.
Try it out - forge-calendar
✅ Private - Data never leaves the device
- Month View - See your entire month at a glance
- Week View - Focus on your current week with detailed task cards
- Day View - Dive deep into a single day's tasks
Shift + Q- Switch to Month viewShift + W- Switch to Week viewShift + E- Switch to Day viewShift + A- Add new taskShift + B- Switch to Brain viewShift + N- Quick noteShift + M- Switch to Money viewEsc- Close task form
- Node.js v22+ and npm
npm installnpm run devOpens at http://localhost:5173
npm run buildThis creates a dist/ folder with static files.
-
Build the project:
npm run build
This creates a
dist/folder with everything needed. -
The
dist/folder contains:index.html- The appassets/- JS and CSS filesSTART_SERVER.py- Python server scriptSTART_SERVER.bat- Windows launcherSTART_SERVER.sh- Mac/Linux launcher
-
Share with others:
- Zip the entire
dist/folder - Send via email, USB, cloud storage, etc.
- Zip the entire
-
Users:
- Unzip the folder
- Windows: Double-click
START_SERVER.bat - Mac/Linux: Double-click
START_SERVER.sh - Browser opens automatically with the app!
- Python 3 (pre-installed on Mac/Linux, Windows users may need to install from python.org)
- Any modern web browser
- Framework: Svelte 4
- Styling: Tailwind CSS 3
- Build Tool: Vite
- All data stored locally in your browser
- No external servers or tracking
- No internet connection required
- Export your data anytime
MIT