Android app (and widget collection) that displays sunlight and moonlight times.
Java
445
9,984 commits
updated Aug 31, 2026
Android app (and widget collection) that displays sunlight and moonlight times for a given location.

Displays sunrise and sunset, twilights (civil / nautical / astronomical), blue and golden hour, solstices and equinoxes, moonrise and moonset, moon phases and illumination.
Suntimes Alarms
An alarm clock for Suntimes.
Suntimes Calendars
A calendar provider add-on for Suntimes.
Solunar Periods
A hunting and fishing add-on for Suntimes.
Natural Hour
A 24-hour clock & roman timekeeping add-on for Suntimes.
Suntimes NFC
An NFC Addon for Suntimes Alarms; dismiss alarms with an NFC tag.
Interval Midpoints
A midpoint calculator add-on for Suntimes Alarms; schedule alarms for event midpoints.
Suntimes Map Pack
A world map background expansion pack for Suntimes.
The app:
The app:
The alarm clock:
Widgets are (re)configurable:
Widgets are themeable and provide:
Widgets are resizable and include...
Clock widgets:
Alarm widgets:
Date widgets:
Sun widgets:
Moon widgets:
Solstice widgets:
Position widgets:
Additional screenshots can be found on the project wiki and in the gh-pages branch.

Suntimes does not collect, store, or transmit personal user data. It contains no advertising, no analytics, no trackers, and no unnecessary permissions. https://github.com/forrestguice/SuntimesWidget/wiki/Privacy
The app benefits from the following permissions...
| Permission | Since Version | |
|---|---|---|
| ACCESS_COARSE_LOCATION | To get current location. | v0.1.0 |
| ACCESS_FINE_LOCATION | To get current location (GPS). | v0.1.0 |
| ACCESS_LOCATION_EXTRA_COMMANDS | To reload agps data. | v0.17.0 |
| ACCESS_NOTIFICATION_POLICY | To enable do-not-disturb at bedtime. | v0.16.0 |
| BOOT_COMPLETED | To restore active alarms when the device boots. | v0.11.0 |
| FOREGROUND_SERVICE | To display alarms and notifications. | v0.16.0 |
| POWER_OFF_ALARM | To wake the device from the power off state. | v0.14.0 |
| POST_NOTIFICATIONS | To display alarms and notifications. | v0.17.0 |
| READ_EXTERNAL_STORAGE | To play alarm sounds located on the SD card. | v0.11.5, v0.13.8 (api≤18) |
| REQUEST_IGNORE_BATTERY_OPTIMIZATIONS | To help ensure reliable delivery of alarms. | v0.14.11 |
| SET_ALARM | To interact with the system AlarmClock app. | v0.1.0 |
| SCHEDULE_EXACT_ALARM | To display alarms and notifications. | v0.17.0 |
| USE_FULL_SCREEN_INTENT | To display alarms over the lock screen. | v0.16.0 |
| WRITE_EXTERNAL_STORAGE | To export data (places, themes, etc.) to file. | v0.2.2 (api≤18) |
Version v0.13.8 removed READ_EXTERNAL_STORAGE for api≥19 (replaced with persistent URI permissions).
Version 0.9.* contained the following additional permissions (removed in v0.10.0)...
| Permission | Version | |
|---|---|---|
| READ_CALENDAR | To interact with the Calendar app (access events). | v0.9.0 |
| WRITE_CALENDAR | To interact with the Calendar app (add/remove events). | v0.9.0 |
| READ_SYNC_STATS | To interact with the Calendar app (access custom calendars). | v0.9.0 |
| WRITE_SYNC_SETTINGS | To interact with the Calendar app (add/remove custom calendars). | v0.9.0 |
Do you find value in this software? Pay as you feel.
I want to express my thanks to those who have sent me something. This is greatly appreciated.
Use the issue tracker to submit a bug report or a feature request.
When reporting a bug please be detailed as possible. What did you expect the app to do, what did you actually observe? Include the app version number in your report. Other useful information includes the Android OS version (and sometimes your specific device model).
Copyright © 2014-2026 Forrest Guice
The source code is available under GPLv3 (https://github.com/forrestguice/SuntimesWidget).
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Icons and images from:
Libraries used:
German translation by Henrik "HerHde" Hüttemann, Wolkenschieber, xnumad, CSTRSK and Wuzzy.
Polish and Esperanto translations by Verdulo.
French translation by Jej, Aloha, ldmpub, grenagit, and chfo-bidouille.
Hungarian translation by Erci.
Catalan and Spanish translations by Raulvo and <a href=https://github.com/gnusuari0>gnusuari0.
Basque translation by beriain.
Norwegian translation by FTno.
Italian translation by Matteo Caoduro, GiovaGa, and McCio.
Traditional Chinese translation by <a href=https://github.com/pggdt>ft42, and <a href=https://github.com/jamesliu96>James Liu.
Brazilian Portuguese translation by <a href=https://github.com/netosilva15>NetoSilva, Nelson A. de Oliveira, and Enrico S. B. Fraletti.
Russian translation by <a href=https://github.com/rchintsov>Ruslan Chintsov, and <a href=https://github.com/Adelechka>Adelechka.
Dutch translation by <a href=https://github.com/joppla>Joppla.
Czech translation by <a href=https://github.com/utaxiu>utaxiu.
Simplified Chinese translation by <a href=https://github.com/jamesliu96>James Liu, and <a href=https://github.com/sr093906>sr093906.
Arabic translation by <a href=https://github.com/mstfelg>Alelg, and <a href=https://github.com/islam2hamy>islam2hamy.
Slovak translation by <a href=https://github.com/padi-sk>padi-sk.
Contributions to the project are welcome.
(top 30 of 33)
Java
100.0%
Android app (and widget collection) that displays sunlight and moonlight times.
Java
445
9,984 commits
updated Aug 31, 2026
Android app (and widget collection) that displays sunlight and moonlight times for a given location.

Displays sunrise and sunset, twilights (civil / nautical / astronomical), blue and golden hour, solstices and equinoxes, moonrise and moonset, moon phases and illumination.
Suntimes Alarms
An alarm clock for Suntimes.
Suntimes Calendars
A calendar provider add-on for Suntimes.
Solunar Periods
A hunting and fishing add-on for Suntimes.
Natural Hour
A 24-hour clock & roman timekeeping add-on for Suntimes.
Suntimes NFC
An NFC Addon for Suntimes Alarms; dismiss alarms with an NFC tag.
Interval Midpoints
A midpoint calculator add-on for Suntimes Alarms; schedule alarms for event midpoints.
Suntimes Map Pack
A world map background expansion pack for Suntimes.
The app:
The app:
The alarm clock:
Widgets are (re)configurable:
Widgets are themeable and provide:
Widgets are resizable and include...
Clock widgets:
Alarm widgets:
Date widgets:
Sun widgets:
Moon widgets:
Solstice widgets:
Position widgets:
Additional screenshots can be found on the project wiki and in the gh-pages branch.

Suntimes does not collect, store, or transmit personal user data. It contains no advertising, no analytics, no trackers, and no unnecessary permissions. https://github.com/forrestguice/SuntimesWidget/wiki/Privacy
The app benefits from the following permissions...
| Permission | Since Version | |
|---|---|---|
| ACCESS_COARSE_LOCATION | To get current location. | v0.1.0 |
| ACCESS_FINE_LOCATION | To get current location (GPS). | v0.1.0 |
| ACCESS_LOCATION_EXTRA_COMMANDS | To reload agps data. | v0.17.0 |
| ACCESS_NOTIFICATION_POLICY | To enable do-not-disturb at bedtime. | v0.16.0 |
| BOOT_COMPLETED | To restore active alarms when the device boots. | v0.11.0 |
| FOREGROUND_SERVICE | To display alarms and notifications. | v0.16.0 |
| POWER_OFF_ALARM | To wake the device from the power off state. | v0.14.0 |
| POST_NOTIFICATIONS | To display alarms and notifications. | v0.17.0 |
| READ_EXTERNAL_STORAGE | To play alarm sounds located on the SD card. | v0.11.5, v0.13.8 (api≤18) |
| REQUEST_IGNORE_BATTERY_OPTIMIZATIONS | To help ensure reliable delivery of alarms. | v0.14.11 |
| SET_ALARM | To interact with the system AlarmClock app. | v0.1.0 |
| SCHEDULE_EXACT_ALARM | To display alarms and notifications. | v0.17.0 |
| USE_FULL_SCREEN_INTENT | To display alarms over the lock screen. | v0.16.0 |
| WRITE_EXTERNAL_STORAGE | To export data (places, themes, etc.) to file. | v0.2.2 (api≤18) |
Version v0.13.8 removed READ_EXTERNAL_STORAGE for api≥19 (replaced with persistent URI permissions).
Version 0.9.* contained the following additional permissions (removed in v0.10.0)...
| Permission | Version | |
|---|---|---|
| READ_CALENDAR | To interact with the Calendar app (access events). | v0.9.0 |
| WRITE_CALENDAR | To interact with the Calendar app (add/remove events). | v0.9.0 |
| READ_SYNC_STATS | To interact with the Calendar app (access custom calendars). | v0.9.0 |
| WRITE_SYNC_SETTINGS | To interact with the Calendar app (add/remove custom calendars). | v0.9.0 |
Do you find value in this software? Pay as you feel.
I want to express my thanks to those who have sent me something. This is greatly appreciated.
Use the issue tracker to submit a bug report or a feature request.
When reporting a bug please be detailed as possible. What did you expect the app to do, what did you actually observe? Include the app version number in your report. Other useful information includes the Android OS version (and sometimes your specific device model).
Copyright © 2014-2026 Forrest Guice
The source code is available under GPLv3 (https://github.com/forrestguice/SuntimesWidget).
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Icons and images from:
Libraries used:
German translation by Henrik "HerHde" Hüttemann, Wolkenschieber, xnumad, CSTRSK and Wuzzy.
Polish and Esperanto translations by Verdulo.
French translation by Jej, Aloha, ldmpub, grenagit, and chfo-bidouille.
Hungarian translation by Erci.
Catalan and Spanish translations by Raulvo and <a href=https://github.com/gnusuari0>gnusuari0.
Basque translation by beriain.
Norwegian translation by FTno.
Italian translation by Matteo Caoduro, GiovaGa, and McCio.
Traditional Chinese translation by <a href=https://github.com/pggdt>ft42, and <a href=https://github.com/jamesliu96>James Liu.
Brazilian Portuguese translation by <a href=https://github.com/netosilva15>NetoSilva, Nelson A. de Oliveira, and Enrico S. B. Fraletti.
Russian translation by <a href=https://github.com/rchintsov>Ruslan Chintsov, and <a href=https://github.com/Adelechka>Adelechka.
Dutch translation by <a href=https://github.com/joppla>Joppla.
Czech translation by <a href=https://github.com/utaxiu>utaxiu.
Simplified Chinese translation by <a href=https://github.com/jamesliu96>James Liu, and <a href=https://github.com/sr093906>sr093906.
Arabic translation by <a href=https://github.com/mstfelg>Alelg, and <a href=https://github.com/islam2hamy>islam2hamy.
Slovak translation by <a href=https://github.com/padi-sk>padi-sk.
Contributions to the project are welcome.
(top 30 of 33)
Java
100.0%