Tomato

Tomato

Minimalist Pomodoro timer

Nishant Mishra Timer

Screenshots

Screenshot of Tomato Screenshot of Tomato Screenshot of Tomato Screenshot of Tomato Screenshot of Tomato Screenshot of Tomato Screenshot of Tomato Screenshot of Tomato

Description

Tomato is a minimalist Pomodoro timer for Android based on Material 3 Expressive.

Tomato is fully free and open-source, forever. You can find the source code and report bugs or suggest features at https://github.com/nsh07/Tomato

Features:
- Simple, minimalist UI based on the latest Material 3 Expressive guidelines
- Detailed statistics of work/study times in an easy-to-understand manner
- Stats for the current day visible at a glance
- Stats for the last week and last month are shown in an easy-to-read, clean graph
- Additional stats for last week and month showing at what time of the day you're the most productive
- Customizable timer parameters
- Support for Android 16 Live Updates

What’s new (2.0.1)

New features:
- Topics: create a topic for anything you focus on and give it its own color and shape
- Switch between topics right from the timer screen, and add new ones without leaving it
- Every topic remembers its own focus and break durations
- Add, rename and delete topics from settings
- Per-topic stats will be added in a future update

Improvements:
- Timers now restore after the app is quit
- Haptic feedback, more reliable alarms, faster charts

Fixes:
- Many crash and UI fixes

Versions

Version Date Size Requires Android Download
2.0.1 current
36aa0e28055f6fad…
2026-09-26 5.8 MB API 26
1.8.5
08079f1e0795bc85…
2026-03-27 5.5 MB API 26
1.8.4
77e71341fa9472d9…
2026-03-01 4.7 MB API 26

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • ACCESS_NOTIFICATION_POLICY
  • Exact alarmsTrigger actions at a precise time.
  • USE_EXACT_ALARM
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_SPECIAL_USE
  • NotificationsShow notifications.
  • POST_PROMOTED_NOTIFICATIONS
  • VibrationControl the vibration alert.
Show 4 more permissions
  • Prevent sleepingKeep the device from going to sleep.
  • Network stateCheck whether and how the device is connected.
  • Run at startupStart automatically after the device is switched on.
  • pomodoro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments