
Tasketeer is a desktop task manager built on a simple premise: let you manage your tasks and nothing more. No kanban boards, no time tracking, no integrations, no subscriptions. Just tasks.
Motivation
Most task apps I’ve used suffer from feature creep — they start as todo lists and end up as project management suites. I wanted something that opened instantly, got out of my way, and felt like a native app rather than a web page in a wrapper.
Built with Tauri
Tauri was the obvious choice. It uses the OS’s native WebView instead of bundling Chromium (unlike Electron), which means the binary is tiny and startup is near-instant. The Rust core handles system-level operations and window management, while the UI is built with SvelteKit.
Svelte’s lightweight compiled output is a good match for Tauri — there’s no heavy JavaScript runtime, and the resulting app feels genuinely native.
Features
- Create, complete, and delete tasks
- Keyboard-first UX — most actions have shortcuts
- Persistent storage across sessions
- Runs in the system tray so it’s always one click away
- Small binary footprint (no Chromium)
What I learned
Tauri’s Rust/JS bridge was new territory for me. Passing data between the Rust backend and the SvelteKit frontend via Tauri’s invoke API took some getting used to, especially around serialisation. But the payoff — a genuinely lightweight desktop app built with web tech — was worth it.
Grab the latest release from GitHub if you want to try it.