Desktop · v0.3.1
Totally Lean for your laptop. Same product. Less browser.
The desktop app is the web app, packaged. Same nine sections, same local AI, same shareable .leancanvas format. What you gain by installing it: native file open and save, the ability to drop a .leancanvas onto the app icon, a system menu bar instead of a browser tab, and an auto-update prompt when a new build ships. What you don’t gain: anything that leaves your device. The desktop app is offline-first by construction.
Pick your platform
Five installers; pick the one that matches your machine. Files are served from this domain, no third-party redirect, no tracking script in the download flow.
macOS — Universal (Apple Silicon + Intel)
.dmg installer · ~25 MB · v0.3.1
Windows — x64
.msi installer · ~10 MB · v0.3.1
Linux — x64 (.AppImage)
Universal AppImage · ~85 MB · v0.3.1
Linux — x64 (.deb)
Debian/Ubuntu package · ~12 MB · v0.3.1
What the desktop app does that the browser can’t
- Native file open and save. Cmd/Ctrl-O picks a .leancanvas file from anywhere on disk; Cmd/Ctrl-S saves to the file you opened. The browser equivalent is a download dialog every time.
- File association. Double-click a .leancanvas in Finder / Explorer / Files and the desktop app opens it directly. The web app can’t register file types; you’d have to open the editor first and then import.
- Auto-update.On launch the app pings the update manifest, prompts when a newer build is out, downloads in the background, and applies on restart. Browser users always have the latest version, but there’s no equivalent prompt for “you’ve been running an old version of the editor.”
- A window, not a tab. The canvas lives in a system window with its own menu bar and dock/taskbar icon. You can’t accidentally close it by hitting Cmd-W on the wrong tab.
What stays exactly the same
- The nine sections, drag-and-drop stickies, threads, validation markers, version history, and Sankey flow visualisation.
- The local AI. Three agents (Onboarding, Explorer, Critic) and a 90-second voiced pitch generator, all running on your machine via WebGPU or your own Ollama daemon.
- The .leancanvas file format. Identical between web and desktop; the web version’s JSON export opens directly in the desktop app and vice versa.
- The privacy posture. No account, no server, no canvas data leaves your device. The desktop app phones home once on launch for the update manifest; nothing else.
System requirements
- macOS: 12+ (Monterey or later). Apple Silicon and Intel both supported with separate installers.
- Windows: Windows 10 64-bit or later. Microsoft Edge WebView2 runtime required (most installations have it).
- Linux: glibc 2.31+ (Ubuntu 20.04+, Debian 11+, Fedora 33+, Arch). The AppImage runs on most distributions; the .deb is built for Debian/Ubuntu.
- RAM: 4 GB minimum, 8 GB recommended if using the local AI features.
- GPU (optional): WebGPU-capable GPU lets the local AI run faster. Otherwise the app falls back to your own Ollama daemon if you have one installed, or browser speech synthesis for the voiced pitch.
Frequently asked
- Is the desktop app the same product as the web version?
- Yes. Same React app, same nine sections, same local AI, same file format. The desktop version adds native file open/save, file association (drop a .leancanvas onto the app icon), and auto-update prompts on launch. Everything else is identical, including the privacy posture: nothing leaves your device.
- Does the desktop app phone home?
- Once. On launch it pings the update manifest at leancanvas.online/desktop/updates to check for a newer version. No canvas data, no usage telemetry, no analytics. The check is a single HTTP GET that returns a JSON file with the latest version number.
- Can I open my web canvas in the desktop app?
- Yes — the file format is identical. From the web app, export your canvas as JSON. Open the desktop app and drag the .leancanvas file onto the window, or use File → Open. The reverse works too: save a canvas in the desktop app, open the JSON in the web app via Import.
- Does the desktop app work offline?
- Yes. The whole app is bundled into the installer — there's no runtime network dependency for editing, exporting, or sharing via URL. The local AI runs via WebGPU or your own Ollama daemon, neither of which requires internet after the model is downloaded once.
- Why is the macOS app not signed by a known developer?
- Because Totally Lean is built by a single maintainer who hasn't paid for the Apple Developer Program (yet). On first launch, macOS Gatekeeper will block the app — right-click the app icon and choose Open to bypass. Once approved, future launches work normally. If signing matters to you, the web version has identical functionality.
- Can I uninstall the desktop app?
- Of course. macOS: drag from Applications to Trash. Windows: Add or Remove Programs. Linux: rm the AppImage or apt remove the .deb. No background services, no system-wide registry entries, no leftover state outside the app's own data directory.
Don’t want to install anything? The web version has identical functionality.
Open the web editor