Skip to content
krwg edited this page Jul 8, 2026 · 3 revisions

Cultiva Wiki

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

What is Cultiva?

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.


Where to go next

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

For developers

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

Tech stack (at a glance)

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

Contributing

Issues and PRs are welcome on the main repo. For plugin authoring, see Cultiva Plugins Guide and the cultiva-plugins registry repo.

Clone this wiki locally