This repository was archived by the owner on May 9, 2026. It is now read-only.
[0.2.1] Aspen Desktop —— First Native Release
[EN] Welcome to the first native desktop version of Cultiva. Built with Electron, this release brings the full Cultiva experience to your Windows desktop — offline-first, performant, and beautifully integrated.
All core features from the web version are preserved, now in a dedicated window with system-level reliability. No browser required.
✨ Key Features
Native Windows Experience
- Standalone .exe Application: Launch directly from your desktop, no browser needed
- Two Distribution Options:
Cultiva.setup-x64.exe— Full installer with Start Menu & Desktop shortcutsCultiva.portable-x64.exe— Zero-install version, run from anywhere (USB, cloud, etc.)
- System Integration: Native window controls, taskbar presence, and proper app metadata
Same Cultiva, New Home
- Gamified Growth System: Watch habits evolve through 5 visual stages (🌱 Seed → 🌿 Sprout → 🪴 Plant → 🌳 Tree → 🏆 Legacy)
- Trophy Garden: Habits reaching 365+ days are archived with golden styling
- Focus Mode: Distraction-free tracking with minimal UI
- Custom Avatars: 12 gradients × 24 emojis with live preview and photo upload
- Full i18n: English / Russian switching without reload
- Smart Theming: Light, Dark, and Auto modes synced with OS preferences
- Analytics Dashboard: GitHub-style contribution calendar + streak statistics
- Local-First Architecture: IndexedDB storage with JSON export/import — your data stays yours
Streamlined for Desktop
- Focused Interface: Primary garden view optimized for desktop workflow
- Keyboard Navigation: Quick actions via standard shortcuts (Esc to close modals, etc.)
- Persistent Window State: App remembers size and position between launches
🛠 Tech Stack
| Layer | Technology |
|---|---|
| Core | Electron 30, Vanilla JavaScript (ES6+), CSS3 Custom Properties |
| Build | Vite 5 (HMR, tree-shaking), electron-builder (NSIS + Portable targets) |
| Storage | IndexedDB with user-scoped data, localStorage fallback |
| Security | Context isolation, preload scripts, sandboxed renderer |
| Design | Apple-inspired glassmorphism, fluid typography, 60fps CSS transitions |
📥 Download
| Version | File | Size | Description |
|---|---|---|---|
| Installer | Cultiva.setup-x64.exe |
~75 MB | Recommended. Installs to Program Files, creates shortcuts |
| Portable | Cultiva.portable-x64.exe |
~75 MB | No installation. Run directly. Perfect for USB drives or testing |
💡 Both versions are code-signed and ready for Windows 10/11 (x64).
🚀 Quick Start (Installer)
- Download
Cultiva-Setup-0.2.1.exe - Run the installer and follow the prompts
- Launch Cultiva from your Start Menu or Desktop shortcut
- Plant your first habit — no account required (local mode)
🧳 Using the Portable Version
- Download
Cultiva-Portable-0.2.1.exe - Place it anywhere (Desktop, Documents, USB drive)
- Double-click to launch
- Your data is stored in
%APPDATA%\Cultiva— backup this folder to migrate
🔐 Privacy & Data
- Zero telemetry: Cultiva Desktop does not collect usage data
- Local storage only: All habits, settings, and avatars stay on your device
- Export anytime: Use Settings → Export to create a JSON backup
- Open source: Review the code at github.com/krwg/Cultiva-Desktop
🐛 Known Issues
- First launch may take 3-5 seconds on slower systems (Electron initialization)
- Auto-updates are not yet implemented (planned for [0.3.0]+)
👨💻 Developer Notes
# Clone & install
git clone https://github.com/krwg/Cultiva-Desktop.git
cd Cultiva-Desktop
npm install
# Run in development mode (Vite + Electron)
npm run electron:dev:watch
# Build release binaries
npm run electron:build
# Output: ./release/Cultiva-Setup-0.2.1.exe + Cultiva-Portable-0.2.1.exe