Suntimes
Sunlight and moonlight information (clock, alarms, tiles, and widgets).
- License
- GPL-3.0-or-later
- Package
com.forrestguice.suntimeswidget- Category
- Alarm Clock, Clock
- Latest version
- 0.17.6 · Oct 29, 2026
- Minimum Android
- Android API 14
Screenshots
Description
Tracks sunlight and moonlight times. Features a clock, alarm clock, widget collection, and more.
Suntimes displays rising/setting information for the sun and moon. It includes many features commonly associated with a world clock.
The times reported by this app are approximate. The app doesn't require network connectivity, GPS is optional.
Features:
• clock
• alarm clock
• widgets
• tiles
Clock
• current time (System, Apparent Solar, Local Mean, UTC, or Sidereal time).
• time of sunrise, sunset, twilights (civil, nautical, astronomical), and blue/golden hour.
• time of moonrise, moonset, apogee/perigee, moon phases and illumination.
• time of solstices, equinoxes, and cross-quarter days.
• day/night world map, yearly sunlight, and sun altitude graphs.
Alarm Clock:
• general purpose alarms; full screen alarms, notifications, and quick notifications.
• daily repeating alarms for sunrise, sunset, or other reoccurring events.
• bedtime alarms with support for sleep cycles and do-not-disturb settings.
• gentle alarms that gradually change screen brightness, colors, and volume.
• features for heavy sleepers; math problems, NFC tags (requires SuntimesNFC), and snooze limits.
• automated actions; user-defined intents when alarms are triggered or dismissed.
• other alarms; "roman time" alarms (Natural Hour), midpoint alarms (Interval Midpoints).
The app benefits from the following permissions:
• ACCESS_FINE_LOCATION is used to obtain the current position (latitude, longitude, altitude).
• ACCESS_LOCATION_EXTRA_COMMANDS is used to configure GPS hardware.
• ACCESS_NOTIFICATION_POLICY is used to change do-not-disturb settings at Bedtime.
• BOOT_COMPLETED is used to restore active alarms after a reboot.
• FOREGROUND_SERVICE is used to deliver alarms..
• POST_NOTIFICATIONS is used to deliver alarms..
• REQUEST_IGNORE_BATTERY_OPTIMIZATIONS is used to ensure reliable delivery of alarms.
• SCHEDULE_EXACT_ALARM is used to schedule alarms..
• SET_ALARM is used to interact with the system AlarmClock app.
• USE_FULL_SCREEN_INTENT is used to deliver alarms..
• QUERY_ALL_PACKAGES is used to configure and launch user-defined actions..
• VIBRATE is used by alarm notifications.
With older devices:
• READ_EXTERNAL_STORAGE is used to play alarm sounds located on the SD card (api≤=18 only).
• WRITE_EXTERNAL_STORAGE is used to backup data to file (places, themes, etc) (api≤=18 only).
Note: The "Calendar Integration" and permissions added in v0.9.0 were removed in v0.10.0. This feature is now available as a separate add-on app; Suntimes Calendars.
Visit https://forrestguice.codeberg.page/Suntimes/ for more information.
Suntimes displays rising/setting information for the sun and moon. It includes many features commonly associated with a world clock.
The times reported by this app are approximate. The app doesn't require network connectivity, GPS is optional.
Features:
• clock
• alarm clock
• widgets
• tiles
Clock
• current time (System, Apparent Solar, Local Mean, UTC, or Sidereal time).
• time of sunrise, sunset, twilights (civil, nautical, astronomical), and blue/golden hour.
• time of moonrise, moonset, apogee/perigee, moon phases and illumination.
• time of solstices, equinoxes, and cross-quarter days.
• day/night world map, yearly sunlight, and sun altitude graphs.
Alarm Clock:
• general purpose alarms; full screen alarms, notifications, and quick notifications.
• daily repeating alarms for sunrise, sunset, or other reoccurring events.
• bedtime alarms with support for sleep cycles and do-not-disturb settings.
• gentle alarms that gradually change screen brightness, colors, and volume.
• features for heavy sleepers; math problems, NFC tags (requires SuntimesNFC), and snooze limits.
• automated actions; user-defined intents when alarms are triggered or dismissed.
• other alarms; "roman time" alarms (Natural Hour), midpoint alarms (Interval Midpoints).
The app benefits from the following permissions:
• ACCESS_FINE_LOCATION is used to obtain the current position (latitude, longitude, altitude).
• ACCESS_LOCATION_EXTRA_COMMANDS is used to configure GPS hardware.
• ACCESS_NOTIFICATION_POLICY is used to change do-not-disturb settings at Bedtime.
• BOOT_COMPLETED is used to restore active alarms after a reboot.
• FOREGROUND_SERVICE is used to deliver alarms..
• POST_NOTIFICATIONS is used to deliver alarms..
• REQUEST_IGNORE_BATTERY_OPTIMIZATIONS is used to ensure reliable delivery of alarms.
• SCHEDULE_EXACT_ALARM is used to schedule alarms..
• SET_ALARM is used to interact with the system AlarmClock app.
• USE_FULL_SCREEN_INTENT is used to deliver alarms..
• QUERY_ALL_PACKAGES is used to configure and launch user-defined actions..
• VIBRATE is used by alarm notifications.
With older devices:
• READ_EXTERNAL_STORAGE is used to play alarm sounds located on the SD card (api≤=18 only).
• WRITE_EXTERNAL_STORAGE is used to backup data to file (places, themes, etc) (api≤=18 only).
Note: The "Calendar Integration" and permissions added in v0.9.0 were removed in v0.10.0. This feature is now available as a separate add-on app; Suntimes Calendars.
Visit https://forrestguice.codeberg.page/Suntimes/ for more information.
All versions
| Version | Released | Minimum Android | Size |
|---|---|---|---|
| 0.17.6 | Oct 29, 2026 | Android API 14 | 11.2 MB |
| 0.17.5 | Aug 31, 2026 | Android API 14 | 11.2 MB |
| 0.17.4 | Jul 31, 2026 | Android API 14 | 10.7 MB |
| 0.17.3 | Jun 24, 2026 | Android API 14 | 11.1 MB |
| 0.17.2 | May 27, 2026 | Android API 14 | 11.1 MB |
| 0.17.1 | Apr 23, 2026 | Android API 14 | 11 MB |
| 0.17.0 | Apr 12, 2026 | Android API 14 | 11 MB |
| 0.16.15 | Apr 2, 2026 | Android API 14 | 10.1 MB |
| 0.16.14 | Mar 15, 2026 | Android API 14 | 10.1 MB |
| 0.16.13 | Feb 18, 2026 | Android API 14 | 8 MB |
| 0.16.12 | Jan 1, 2026 | Android API 14 | 8 MB |
| 0.16.11 | Oct 18, 2025 | Android API 14 | 10.1 MB |
| 0.16.10 | Sep 9, 2025 | Android API 14 | 10.1 MB |
| 0.16.9 | Aug 10, 2025 | Android API 14 | 10 MB |
| 0.16.8 | Jun 25, 2025 | Android API 14 | 10 MB |
| 0.16.7 | May 18, 2025 | Android API 14 | 9.9 MB |
| 0.16.6 | Apr 22, 2025 | Android API 14 | 9.8 MB |
| 0.16.5 | Feb 20, 2025 | Android API 14 | 9.8 MB |
| 0.16.4 | Dec 9, 2024 | Android API 14 | 9.8 MB |
| 0.16.3 | Nov 7, 2024 | Android API 14 | 9.8 MB |
| 0.16.2 | Sep 29, 2024 | Android API 14 | 9.8 MB |
| 0.16.1 | Aug 26, 2024 | Android API 14 | 9.7 MB |
| 0.16.0 | Aug 6, 2024 | Android API 14 | 9.6 MB |
| 0.15.16 | Jun 21, 2024 | Android API 10 | 8.9 MB |
| 0.15.15 | May 20, 2024 | Android API 10 | 8.8 MB |
| 0.15.14 | Apr 20, 2024 | Android API 10 | 8.8 MB |
| 0.15.13 | Mar 24, 2024 | Android API 10 | 8.7 MB |
| 0.15.12 | Mar 9, 2024 | Android API 10 | 8.7 MB |
| 0.15.11 | Feb 11, 2024 | Android API 10 | 8.6 MB |
| 0.15.10 | Jan 22, 2024 | Android API 10 | 8.5 MB |
| 0.15.9 | Dec 4, 2023 | Android API 10 | 8.4 MB |
| 0.15.8 | Oct 27, 2023 | Android API 10 | 8.4 MB |
| 0.15.7 | Sep 19, 2023 | Android API 10 | 8.3 MB |
| 0.15.6 | Jul 24, 2023 | Android API 10 | 8.3 MB |
| 0.15.5 | Jul 9, 2023 | Android API 10 | 8.3 MB |
| 0.15.4 | Jun 6, 2023 | Android API 10 | 8.3 MB |
| 0.15.3 | Apr 15, 2023 | Android API 10 | 8.2 MB |
| 0.15.2 | Apr 1, 2023 | Android API 10 | 8.2 MB |
| 0.15.1 | Feb 20, 2023 | Android API 10 | 8.1 MB |
| 0.15.0 | Feb 6, 2023 | Android API 10 | 8 MB |
| 0.14.12 | Dec 25, 2022 | Android API 10 | 6.8 MB |
| 0.14.11 | Dec 2, 2022 | Android API 10 | 6.8 MB |
| 0.14.10 | Nov 11, 2022 | Android API 10 | 6.8 MB |
| 0.14.8 | Sep 29, 2022 | Android API 10 | 6.7 MB |
| 0.14.7 | Aug 4, 2022 | Android API 10 | 6.7 MB |
| 0.14.6 | Jun 14, 2022 | Android API 10 | 6.6 MB |
| 0.14.5 | May 20, 2022 | Android API 10 | 6.6 MB |
| 0.14.4 | May 7, 2022 | Android API 10 | 6.6 MB |
| 0.14.3 | Apr 17, 2022 | Android API 10 | 6.6 MB |
| 0.14.2 | Mar 19, 2022 | Android API 10 | 6.6 MB |
| 0.14.1 | Feb 28, 2022 | Android API 10 | 6.6 MB |
| 0.14.0 | Feb 9, 2022 | Android API 10 | 6.5 MB |
| 0.13.19 | Jan 28, 2022 | Android API 10 | 5.9 MB |
| 0.13.18 | Jan 18, 2022 | Android API 10 | 5.9 MB |
| 0.13.17 | Jan 7, 2022 | Android API 10 | 5.9 MB |
| 0.13.16 | Dec 5, 2021 | Android API 10 | 5.9 MB |
| 0.13.15 | Nov 18, 2021 | Android API 10 | 5.8 MB |
| 0.13.14 | Oct 29, 2021 | Android API 10 | 5.8 MB |
| 0.13.13 | Sep 17, 2021 | Android API 10 | 5.8 MB |
| 0.13.12 | Jul 2, 2021 | Android API 10 | 5.8 MB |
| 0.13.11 | Jun 13, 2021 | Android API 10 | 5.8 MB |
| 0.13.10 | May 11, 2021 | Android API 10 | 5.8 MB |
| 0.13.9 | Mar 6, 2021 | Android API 10 | 5.9 MB |
| 0.13.8 | Mar 6, 2021 | Android API 10 | 5.9 MB |
| 0.13.7 | Jan 31, 2021 | Android API 10 | 5.9 MB |
| 0.13.6 | Jan 7, 2021 | Android API 10 | 5.9 MB |
| 0.13.5 | Dec 9, 2020 | Android API 10 | 5.9 MB |
| 0.13.4 | Nov 21, 2020 | Android API 10 | 5.8 MB |
| 0.13.3 | Nov 12, 2020 | Android API 10 | 5.8 MB |
| 0.13.2 | Oct 28, 2020 | Android API 10 | 5.8 MB |
| 0.13.1 | Oct 7, 2020 | Android API 10 | 5.8 MB |
| 0.13.0 | Sep 24, 2020 | Android API 10 | 5.8 MB |
| 0.12.11 | Jun 28, 2020 | Android API 10 | 5.3 MB |
| 0.12.10 | May 26, 2020 | Android API 10 | 5.3 MB |
| 0.12.9 | May 17, 2020 | Android API 10 | 5.3 MB |
| 0.12.8 | May 2, 2020 | Android API 10 | 5.3 MB |
| 0.12.7 | Apr 19, 2020 | Android API 10 | 5.3 MB |
| 0.12.6 | Mar 19, 2020 | Android API 10 | 5.3 MB |
| 0.12.5 | Feb 12, 2020 | Android API 10 | 5.3 MB |
| 0.12.4 | Dec 30, 2019 | Android API 10 | 5.3 MB |
| 0.12.3 | Dec 5, 2019 | Android API 10 | 5.4 MB |
| 0.12.2 | Nov 9, 2019 | Android API 10 | 5.4 MB |
| 0.12.1 | Oct 18, 2019 | Android API 10 | 5.4 MB |
| 0.12.0 | Oct 11, 2019 | Android API 10 | 5.4 MB |
| 0.11.10 | Sep 5, 2019 | Android API 10 | 4.9 MB |
| 0.11.9 | Aug 26, 2019 | Android API 10 | 4.9 MB |
| 0.11.8 | Aug 3, 2019 | Android API 10 | 4.9 MB |
| 0.11.7 | Jul 11, 2019 | Android API 10 | 4.9 MB |
| 0.11.6 | Jul 2, 2019 | Android API 10 | 4.9 MB |
| 0.11.5 | Jun 6, 2019 | Android API 10 | 5 MB |
| 0.11.4 | May 9, 2019 | Android API 10 | 5 MB |
| 0.11.3 | Apr 19, 2019 | Android API 10 | 4.9 MB |
| 0.11.2 | Apr 11, 2019 | Android API 10 | 5 MB |
| 0.11.1 | Mar 31, 2019 | Android API 10 | 4.9 MB |
| 0.11.0 | Mar 17, 2019 | Android API 10 | 4.9 MB |
| 0.10.3 | Feb 2, 2019 | Android API 10 | 4.3 MB |
| 0.10.2 | Jan 13, 2019 | Android API 10 | 4.3 MB |
| 0.10.1 | Dec 27, 2018 | Android API 10 | 4.3 MB |
| 0.10.0 | Dec 14, 2018 | Android API 10 | 4.3 MB |
| 0.9.5 | Nov 14, 2018 | Android API 10 | 4.4 MB |
| 0.9.4 | Oct 30, 2018 | Android API 10 | 4.3 MB |
| 0.9.3 | Oct 15, 2018 | Android API 10 | 4.3 MB |
| 0.9.2 | Sep 15, 2018 | Android API 10 | 4.3 MB |
| 0.9.1 | Sep 1, 2018 | Android API 10 | 4.2 MB |
| 0.9.0 | Aug 15, 2018 | Android API 10 | 4.2 MB |
| 0.8.6 | Jul 8, 2018 | Android API 10 | 3.8 MB |
| 0.8.5 | Jun 20, 2018 | Android API 10 | 3.8 MB |
| 0.8.4 | Jun 9, 2018 | Android API 10 | 3.8 MB |
| 0.8.3 | Jun 2, 2018 | Android API 10 | 3.8 MB |
| 0.8.2 | May 14, 2018 | Android API 10 | 3.8 MB |
| 0.8.1 | Apr 28, 2018 | Android API 10 | 3.8 MB |
| 0.8.0 | Apr 12, 2018 | Android API 10 | 3.7 MB |
| 0.7.4 | Mar 31, 2018 | Android API 10 | 3.6 MB |
| 0.7.3 | Mar 19, 2018 | Android API 10 | 3.6 MB |
| 0.7.2 | Mar 15, 2018 | Android API 10 | 3.6 MB |
| 0.7.1 | Mar 5, 2018 | Android API 10 | 3.4 MB |
| 0.7.0 | Feb 20, 2018 | Android API 10 | 3.4 MB |
| 0.6.2 | Feb 6, 2018 | Android API 10 | 3.2 MB |
| 0.6.1 | Jan 29, 2018 | Android API 10 | 3.2 MB |
| 0.6.0 | Jan 29, 2018 | Android API 10 | 3.1 MB |
| 0.5.1 | Dec 7, 2017 | Android API 10 | 3 MB |
| 0.5.0 | Nov 24, 2017 | Android API 10 | 2.9 MB |
| 0.4.1 | Nov 1, 2017 | Android API 10 | 1.8 MB |
| 0.4.0 | Jun 14, 2017 | Android API 10 | 1.8 MB |
| 0.3.1 | Apr 17, 2017 | Android API 10 | 1.7 MB |
| 0.3.0 | Feb 26, 2017 | Android API 10 | 1.7 MB |
| 0.2.3 | Nov 8, 2016 | Android API 10 | 1.3 MB |
| 0.2.2 | Sep 27, 2016 | Android API 10 | 1.3 MB |
| 0.2.1 | Aug 31, 2016 | Android API 10 | 1.3 MB |
| 0.2.0 | Aug 14, 2016 | Android API 10 | 1.2 MB |
| 0.1.1 | Jul 28, 2016 | Android API 10 | 1.1 MB |
| 0.1.0 | Jul 6, 2016 | Android API 10 | 1.1 MB |
How to install an older version of an Android app · How to install an APK file on Android
Similar apps
-
Flash Alert (Calls & SMS)
Blink the terminal when receiving a call, SMS or an application notification
- Simple Alarm Clock Improved alarm clock
- MAXS Module AlarmSet A Module for MAXS
-
Chrono
Modern and powerful clock, alarms, timer and stopwatch.
-
Clock
Alarm, clock, timer and stopwatch mode
-
Terminightor
Alarm clock based on NFC tags
-
Fossify Clock Beta
Handy, lightweight, open-source clock app with essential features.
- Alarm Klock An alarm clock