Suntimes

Sunlight and moonlight information (clock, alarms, tiles, and widgets).
AppID:com.forrestguice.suntimeswidget
Author:Unknown
License:GPL-3.0-or-later
Donation:Webpage
LiberaPay
InRepoSince:2016-07-06
LastRepoUpdate:2026-04-12
LastAppUpdate:Unknown
LastVersion:0.17.0
Categories:Clock, Time
APK source:
Google Play:Check if it's there
icon 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.

WhatsNew:

- adds "Material You" app themes.
- adds "fancy digital clock" widgets.
- adds custom events ("shadow factor", "day percent", "moon elevation", and "moon illumination").
- adds world map projections (Mercator, Mercator equal-area, and Van der Grinten).
- improves widget configuration (adds "widget preview").
- improves navigation in sun, moon, and world map dialogs (seek date/time).
- improves searching places (adds descriptive tags and "sort places" action).
- enhances the "add places" dialog (

Download Source Issues ChangeLog
0.png 1.png 2.png 3.png 4.png 5.png 6.png
While you can download the APKs here directly, you should preferably use an F-Droid client so the app stays up-to-date on your device.

Packages

Version 0.17.0 (2026-04-12) no RB details available help icon

Android Versions:
  • Target: 11.0
  • MinVer: 4.0

Download (11 M)

Version 0.16.15 (2026-04-02) no RB details available help icon

Version 0.16.14 (2026-03-15) no RB details available help icon