$ gotion --release v1.0.0 / go1.25 · wails v2 · native webview

Ultra-lightweight Notion desktop client.

Zero bundled Chromium bloat. Zero telemetry overhead. Built with Go and Wails v2 to embed Notion directly inside your operating system's native web engine.

Active RAM < 500 MB Footprint
Binary Size ~6.4 MB Installer
Runtime Native OS Webview
Telemetry 0 Proxy Logging
Engineering Space / 🪶 Gotion Architecture
G
Engineering Space
🪶

Gotion Desktop Architecture

💡
Native Lightweight Architecture: Gotion replaces Electron by directly invoking OS web engines (Edge WebView2, WebKitGTK, WKWebView) paired with Go Wails v2 backend, keeping memory footprint under 500 MB RAM.
📋 Specifications
⚡ Benchmarks
Filter Sort Search
Runtime Attribute Official Notion Client Gotion Desktop (Native) Efficiency Gain
Active Working Set RAM 700 MB – 1.4 GB+ < 500 MB (Trimmed) ~65% Less RAM
Installer Binary Size ~110 MB (Chromium) ~6.4 MB (NSIS) ~94% Smaller
Runtime Architecture Electron (Chromium + Node) Go 1.25 + OS WebView2 Zero Bundled Bloat
Go (Win32 Working Set)
// Win32 Working Set & Memory Reclamation (app_windows.go)
func (a *App) trimProcessMemory() {
    debug.FreeOSMemory()
    hMain, _, _ := procGetCurrentProcess.Call()
    procSetProcessWorkingSetSize.Call(hMain, ^uintptr(0), ^uintptr(0))
    procEmptyWorkingSet.Call(hMain)
}
Engineered for Efficiency

Concrete performance comparison.

Official Notion Desktop relies on Electron, dragging full Chromium binaries and multiple background helper processes. Gotion strips away everything unnecessary.

Official Notion Client
Electron Shell
Active RAM Footprint 700 MB – 1.4 GB+
Installer / Binary Size ~110 MB+ (Full Chromium)
Background Helper Processes 6 – 9 Processes
Startup & Bundle Parsing Cold Script Evaluation
Background Telemetry Active 3rd-Party Trackers
Gotion Desktop
Go + Wails v2
Active RAM Footprint < 500 MB (With Trimming)
Installer / Binary Size ~6.4 MB (NSIS Compressed)
Background Helper Processes Lean Native Web Engine
Startup & Bundle Parsing Near-Instant (300MB Cache)
Background Telemetry Zero (Direct Notion Endpoint)
Core Capabilities

Engineered down to the pixel and byte.

Every detail in Gotion is built to deliver a snappy, native workstation experience while respecting system resources.

Native OS Web Engines

Directly invokes Microsoft Edge WebView2 on Windows, WebKitGTK on Linux, and WKWebView on macOS. No duplicate browser engines installed.

Win32 Working Set Trimming

Flushes standby memory pages using native Win32 `EmptyWorkingSet` APIs and proactive Go garbage collection tuning (`debug.SetGCPercent(30)`).

4-Tier Dynamic Theme Sync

Continuous DOM luminance sampling inspects workspace containers in real-time, syncing custom titlebar shades without requiring window refreshes.

Frameless 8-Direction Resizing

Minimalist sharp controls paired with 8-directional native resize handles and automated counter-scaling during webview zoom.

Local Loopback Auth Bridge

Embedded loopback HTTP authentication server on `http://127.0.0.1:28795/login` allows seamless `token_v2` session import and Linux OAuth delegation.

Clean Workspace & Link Routing

Promotional desktop banners are filtered from the sidebar. External outbound links are automatically routed to your default system browser.

Get Gotion v1.0.0

Available across Windows, Linux, and macOS with automated GitHub release builds.

NSIS Setup Wizard (.exe)
Recommended installer with Start Menu & uninstaller support
~6.4 MB Windows 10/11 x64
Download
Standalone Portable (.exe)
Zero-installation single executable ready to run anywhere
~6.1 MB Portable amd64
Download
Universal AppImage (.AppImage)
Self-contained executable for Ubuntu, Arch, Fedora, and Debian
~12.8 MB Linux x86_64
Download
Debian / Ubuntu Package (.deb)
Native package with desktop entry and system icons
~9.4 MB amd64 .deb
Download
Universal Disk Image (.dmg)
Native drag-and-drop installer for Apple Silicon & Intel
~14.2 MB macOS 11.0+ Universal
Download
Universal Application Zip (.zip)
Compressed Gotion.app standalone bundle
~13.8 MB Universal Bundle
Download
SHA-256 a4f91b7d509f6e4a2c0c9183424190cbb1798363a0336214068daefc85773121