Suhoor and iftar planner
Build a suhoor and iftar timetable for every day of Ramadan at your location, with a reminder margin before Fajr if you want one.
What the timetable shows
One row per day of Ramadan, with the moment suhoor must end and the moment the fast opens. Suhoor ends at the start of Fajr, dawn, not sunrise. The two are often an hour or more apart, and treating sunrise as the deadline is the most common error people make with a printed timetable.
The margin
If you prefer to stop eating a few minutes before Fajr, set a margin and the suhoor column shifts to the time you intend to stop. It is a margin of caution, not a change to the fast: the length column still measures from Fajr, because that is when the fast actually begins.
Why your mosque may differ
Iftar is sunset, and nobody disputes where the sun is. Fajr is defined by how far the sun sits below the horizon at dawn, and organisations settled on different angles for it. That difference is worth up to twenty minutes at the top of the fast and is almost always the reason a computed timetable and a printed one disagree. Set the method your mosque follows.
Rows that cannot be filled
Far enough north there are dates when dawn never properly arrives. The sky does not get dark enough before it begins to lighten again. There is then no Fajr to print, and those rows are marked rather than estimated. Several conventions exist for such places and communities differ over which to follow, so the choice is offered rather than made.
Planning before the announcement
The start date is filled in from the tabular Islamic calendar so the timetable has something to work from, but Ramadan begins on a local announcement. Every row is derived from that first date, so replacing it with your local one shifts the whole month into place at once.