-
Notifications
You must be signed in to change notification settings - Fork 4
Home
krwg edited this page Jul 8, 2026
·
3 revisions
Welcome to the Cultiva wiki — documentation for the offline-first desktop habit tracker (Windows, Electron).
| Repository | github.com/krwg/cultiva |
| Current version | 1.7.0 · Linden (in development) |
| Plugin registry | cultiva-plugins |
| Plugin docs site | krwg.github.io/cultiva-plugins |
Cultiva helps you grow habits instead of only checking boxes. Each habit evolves visually in your garden as you stay consistent:
Seed → Sprout → Plant → Tree → Legacy (365+ days)
The app is built for privacy: your data stays local (IndexedDB); there is no mandatory cloud account, no telemetry, no subscriptions.
| Page | Description |
|---|---|
| Getting Started | Download, install, first launch, backups |
| Features | Garden, calendar, focus mode, statistics, iCal |
| Habits | Stages, streaks, quantity habits, grace day |
| Themes and Backgrounds | Appearance, ambient & custom photo |
| Plugins | Install, manage, sandbox model (1.7+) |
| FAQ | Common questions |
| Troubleshooting | Plugins, data, build issues |
| Privacy and Security | Local storage, sandbox, disclosure |
| Desktop Build | Build from source, Windows installers |
| Page | Description |
|---|---|
| Architecture | Electron layers, data flow, plugin runtime |
| Cultiva Plugins Guide | Manifest, sandbox API, publishing |
| Contributing | Issues, PRs, code style |
| Roadmap | 1.7 Linden milestones |
| Layer | Technology |
|---|---|
| Desktop | Electron 30 (Windows x64; macOS/Linux in progress) |
| UI | Vanilla ES modules + CSS variables |
| Build | Vite 5 (home + calendar pages) |
| Data | IndexedDB + localStorage bridge |
| Plugins | Sandboxed iframe + main-window UI bridge + sha256 registry |
| Updates |
electron-updater via GitHub Releases |
Issues and PRs are welcome on the main repo. For plugin authoring, see Cultiva Plugins Guide and the cultiva-plugins registry repo.