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

<i>Tomato</i> 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

<b>Features:</b>
- 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 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 (1.8.5)

New features:
- New timer widget
- Run a flow state timer using the new Infinite Focus mode. Press and hold the timer clock to get started.
- You can now start the timer from a quick settings tile
- Refreshed widgets that look consistent with the app

Improvements:
- Stats screen animations are now much smoother
- Fixed icons in right-to-left languages
- Fixed Eastern Arabic numerals getting clipped

Versions

Version Date Size Requires Android Download
1.8.5 current
08079f1e0795bc85…
2026-03-27 5.5 MB API 26
1.8.4
77e71341fa9472d9…
2026-03-01 4.7 MB API 26
1.8.3
336caee5e4dd2048…
2026-01-28 4.7 MB API 27

Permissions

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

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

Comments