Pausa

Pausa

In production

Motivation

I built Pausa to force myself to actually stop. Taking breaks sounds simple, but in practice it’s easy to ignore reminders or postpone them. I wanted something that removes the choice a tool that interrupts your workflow on purpose so rest becomes part of the system, not a suggestion.

Summary

Pausa is a native desktop app designed to enforce focus and rest cycles. It runs quietly in the background, tracks focus sessions, and actively interrupts work to force breaks. The app is built to be lightweight, local-first, and distraction-free, with all data stored on the device.

Tech & Architecture

Stack

TauriRustSQLite (rusqlite)Tray menu integration

Links

Architecture

Tauri-based desktop application with a Rust core responsible for timing, state management, and system-level control. Focus sessions and activity data are stored locally using SQLite via rusqlite. Async tasks and timers are handled with Tokio, while the UI communicates with the backend through Tauri commands and events. The app integrates with native OS features such as the system tray and notifications, keeping the frontend minimal and the core logic isolated and deterministic.