Local-first productivity desktop app built with Electron, React, and TypeScript.
Fork-friendly: feel free to rebrand and ship your own version. Please keep LICENSE and NOTICE; CITATION.cff is provided for attribution.
Local-first productivity desktop app built with Electron, React, and TypeScript.
Documentation · Website · Sponsor
Built to keep your life organized, not your data exposed.
KatanOS combines core productivity workflows into one desktop app while keeping data ownership on your machine.
- local-first architecture, no required backend
- desktop-native Electron bridge (
window.katanos) for real filesystem workflows - encrypted vault with recovery flow
- per-user backup/restore and export/import support
- modular structure designed to be forked and extended
- dashboard
- agenda and events
- todo and checklists
- finance tracking
- contacts
- habits
- journal
- bookshelf
- encrypted vault
- mini-games
This repository is published as a stable open baseline.
The original scope has been shipped. The codebase is now available for anyone who wants to fork it, extend it, or adapt it.
The full technical documentation lives on GitBook:
It covers architecture, modules, data model, Electron APIs, security, and release workflow.
If you want to create your own branded variant, see FORKING.md for rebrand, build, and publish steps.
If KatanOS is useful to you, sponsorship helps sustain maintenance.
No support SLA; sponsorship is a donation.
For contributions and collaboration flow, see CONTRIBUTING.md.
For issue filing, use the templates:
Run in development:
npm ci
npm run electron:devRun tests:
npm run testBuild desktop package:
npm run electron:build| Key | Value |
|---|---|
| Version | 1.0.9 |
| App ID | com.katanos.app |
| Microsoft Store ID | 9NBNSBD58DNL |
Apache License 2.0.
See LICENSE for details.
If you reuse this project, keep LICENSE and NOTICE intact and, if possible, credit the author in your About page or documentation.
This is a social norm, not an additional legal requirement beyond Apache-2.0.





