GitHub
← Back to home
Main Projects·Active

pomotea

Focused work timer blending Pomodoro technique with minimal aesthetic.

ReactTypeScriptTauriRust

Overview

Pomotea is a desktop productivity app built around the Pomodoro technique. The goal was to create something that encourages deep focus without adding friction — no accounts, no analytics, no noise.

Why I built it

Most Pomodoro apps are either too barebones or bloated with features that distract from the actual work. I wanted something that sat quietly in the background, respected my attention, and got out of the way.

What I learned

Building with Tauri was an interesting challenge — Rust on the backend, React on the front. The interop between the two required careful thinking about where state should live and how to pass events across the boundary without leaking implementation details.

The hardest part was the notification system. Getting system-level notifications to feel native on macOS, Linux, and Windows each required platform-specific handling that Tauri's abstractions didn't fully cover.

Stack

  • Frontend: React, TypeScript, Tailwind CSS
  • Backend: Rust via Tauri
  • Packaging: GitHub Actions for cross-platform builds