Samaya Logo Samaya

Samaya

A simple, elegant, minimalist Pomodoro timer for your desktop.

Samaya means time in Hindi, written as समय

Samaya app interface showing timer

Minimalist & Distraction-Free

Samaya offers a clean, elegant interface designed specifically for focus and productivity. With only 55KB in size (120KB including all assets), it's incredibly lightweight and efficient.

  • Ultra-Lightweight: Only 55KB app size
  • Native GNOME: Perfect desktop integration
  • Built with Libadwaita: Modern and responsive UI

Flexible & Customizable

Adapt Samaya to your workflow with customizable work and break durations. Switch between different routines or skip sessions as needed.

  • Custom Durations: Set your own work/break times
  • Smart Notifications: Sound alerts when timers end
  • Session Management: Skip or switch routines instantly
Samaya app settings view

Features

Light Weight

Only ~55KB in size (120KB with assets). Built for speed and efficiency.

Routine Management

Switch between Pomodoro (25m), Short Break (5m), and Long Break (20m) easily.

Skip Sessions

Instantly skip the current timer. The session count increments automatically, transitioning you directly to the next interval.

Customizable

Adjust work and break durations to fit your specific workflow in settings.

Native Experience

Written in C using GTK4 and Libadwaita for a perfect GNOME desktop integration.

Smart Notifications

Get sound notifications when your timer ends so you never miss a break.

Installation

Flatpak (Recommended)

flatpak install flathub io.github.redddfoxxyy.samaya

Build from Source

Requires Meson, Ninja, GTK4, Libadwaita, Libcanberra and GSound.

git clone https://codeberg.org/lockedmutex/samaya.git cd samaya meson setup builddir --buildtype=release meson compile -C builddir meson install -C builddir

Help Translate Samaya

Samaya is available in multiple languages thanks to our amazing translators. Help make Samaya accessible to more people by contributing translations!

Codeberg Translate

The easiest way to translate. No technical knowledge required - just log in with your Codeberg account and start translating directly in your browser.

Start Translating

Manual Translation

Prefer working offline? Fork the repository, edit .po files in the po/ directory using tools like Poedit or Gtranslator, and submit a Pull Request.

View Repository

Current Translation Status

Translation status