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.
| 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 |
// 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)
}
Official Notion Desktop relies on Electron, dragging full Chromium binaries and multiple background helper processes. Gotion strips away everything unnecessary.
Every detail in Gotion is built to deliver a snappy, native workstation experience while respecting system resources.
Directly invokes Microsoft Edge WebView2 on Windows, WebKitGTK on Linux, and WKWebView on macOS. No duplicate browser engines installed.
Flushes standby memory pages using native Win32 `EmptyWorkingSet` APIs and proactive Go garbage collection tuning (`debug.SetGCPercent(30)`).
Continuous DOM luminance sampling inspects workspace containers in real-time, syncing custom titlebar shades without requiring window refreshes.
Minimalist sharp controls paired with 8-directional native resize handles and automated counter-scaling during webview zoom.
Embedded loopback HTTP authentication server on `http://127.0.0.1:28795/login` allows seamless `token_v2` session import and Linux OAuth delegation.
Promotional desktop banners are filtered from the sidebar. External outbound links are automatically routed to your default system browser.
Available across Windows, Linux, and macOS with automated GitHub release builds.