portfolio
← PROJECTS
Screenshot of Tasketeer
Desktop · 2022

Tasketeer

A lightweight, no-nonsense task management desktop app built with Tauri and SvelteKit.

TauriSvelteKitRust

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.