Offline-first gamified schedule app — time blocks, XP, ranks, crates, voice, and an optional AI week builder.
Web app · Desktop download · Changelog
Momento turns a weekly plan into something worth opening every morning. You block your day, check tasks off for XP, climb ranks, open crates for cosmetics and boosters, and optionally let AI fill the gaps around fixed commitments (school, work, gym).
- Time-block planner with day tabs, timeline visualizer, and Day Flex
- XP, ranks, streaks and a Progress & Rewards path toward Mythic
- Crates (Standard → Mythic Vault) for keys, XP, themes, and clocks
- Momento AI for chat, week building, and voice control (optional personal API key)
- Desktop app (Electron) with system tray, open-at-login, and auto-update
- Web build that runs fully in the browser (offline-friendly local data)
Open the live site: momento-silk.vercel.app
Or serve locally:
npx serve .
# then open http://localhost:3000npm install
npm startPublished builds come from GitHub Releases:
https://github.com/L3gitFoxy/Momento/releases/latest
Tag a version (v9.2.0) to trigger .github/workflows/release.yml, which builds the NSIS installer and attaches it to a single release.
Momento/
├── index.html # App shell (web + desktop)
├── style.css
├── package.json
├── assets/
│ ├── banner.svg # README banner
│ └── icon.ico # App / installer icon
├── src/
│ ├── script.js # Core app logic
│ └── ai-chatbot.js # Momento AI + NLP loaders
├── data/
│ ├── chatbot-nlp.json
│ └── ai-generations-nlp.json
├── electron/
│ ├── electron-main.js # Electron main process
│ └── preload.js
├── server/
│ └── server.js # Local music / API helper (desktop)
├── docs/
│ └── CHANGELOG.md
├── scripts/
│ └── prepare-release-notes.js
└── .github/workflows/
└── release.yml
| Command | Purpose |
|---|---|
npm start |
Run Electron against this folder |
npm run build:win |
Build Windows installer (no publish) |
npm run release:publish |
Prepare notes + build (CI uses --publish never then gh release create) |
npm run prepare-release-notes |
Write release-notes-current.md from docs/CHANGELOG.md |
- HTML / CSS / vanilla JS
- Electron + electron-updater (desktop)
- Optional Supabase auth (Google / Discord)
- Optional personal AI key (Groq / OpenRouter / OpenAI-compatible)
See LICENSE.
Plan the day. Play the day.