Skip to content
This repository was archived by the owner on May 9, 2026. It is now read-only.

[0.2.1] Aspen Desktop —— First Native Release

Choose a tag to compare

@krwg krwg released this 08 Apr 18:52
· 21 commits to main since this release
Screenshot 2026-04-08 213804

[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 shortcuts
    • Cultiva.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)

  1. Download Cultiva-Setup-0.2.1.exe
  2. Run the installer and follow the prompts
  3. Launch Cultiva from your Start Menu or Desktop shortcut
  4. Plant your first habit — no account required (local mode)

🧳 Using the Portable Version

  1. Download Cultiva-Portable-0.2.1.exe
  2. Place it anywhere (Desktop, Documents, USB drive)
  3. Double-click to launch
  4. 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