AscendOS is a desktop RPG habit tracker built with React, Vite, Electron, and SQLite. Complete quests, build streaks, earn XP, and improve your character attributes.
- Node.js 20 or newer
- npm
npm install
npm run devThe development command starts the Vite and Electron development workflow.
npm run lint
npm run buildGenerated bundles, release packages, the SQLite database, and local diagnostic reports are excluded by .gitignore.
src/backend: habit and progression rulessrc/database: SQLite initializationsrc/main: Electron process and IPC bridgesrc/renderer: React interface
This is a Beta release. Data is stored in the local ascendos.db file created when the app runs.