Not fasting
Pick a schedule, set your start time and the clock takes over.
Eating window
Puasa sunat today
Schedule
Stages of this fast
Hour markers are rough averages from fasting literature, not a reading of your body. Your real timing shifts with your last meal, your activity and your metabolism.
Last 7 days
History
Totals
Level
Baru start
20 for finishing a fast, 30 more for hitting your target, and 5 for each day of an unbroken streak up to 50. Nothing counts by the hour — a 20 hour fast scores exactly what a 14 hour one does against the same target. Fasting more days earns more, fasting longer does not.
Streak grid
Share
Builds a 1080×1920 card of your streak and badges, sized for an Instagram story.
Instagram has no way to accept a post straight from a web page, so this hands the image to your share sheet, or saves it to your photos if sharing is unavailable. Add it to your story from there.
Badges
Puasa sunat
Isnin and Khamis come from the weekday, so they are always right. Everything dated by the Hijri calendar is calculated and marked est. — Malaysia follows the JAKIM takwim, which can land a day either side. Check before you rely on it.
Open JAKIM e-Solat takwimPrayer times
Puasa sunat and Ramadan both run Imsak to Maghrib. Puasa never guesses these — enter them from your own takwim, or fetch them for your JAKIM zone while you have a connection and they are kept for offline use.
Times apply to today. Check them against your takwim before you rely on them.
Puasa sunat calendar
Ramadan
Settings
Nudge this if the calculated date is a day off your local takwim.
Ramadan
Ramadan is never switched on automatically. Set the first day your own authority announced, and Puasa runs a full Imsak to Maghrib fast for that month instead of an eating window.
Install
Put Puasa on your home screen and it opens full screen and runs without a connection.
Your data
Everything lives in this browser on this device. There is no account and nothing is sent anywhere. Clearing your browser data wipes it, so export a backup now and then.
Questions
Does the timer keep running if I close the app?
Yes. Puasa stores your start time, not a running counter, so it works out the elapsed time whenever you open it again. Closing the tab, going offline or restarting the phone makes no difference.
Will it notify me when a stage hits?
No. A web app cannot reliably wake itself in the background on iOS, and a half-working reminder is worse than none. Set a normal phone alarm for your target time.
How solid is the stage timing?
Treat it as a rough map. The hour markers come from commonly cited fasting research, much of it done on animals or on small groups. Ketosis and autophagy timing varies widely between people and shifts with what you last ate and how much you moved.
Is this for Ramadan fasting?
It can track the hours, but it is not built for it. Ramadan runs dawn to sunset on the religious calendar and has no water. Use a prayer times app for the timings and this only if you want the log.
Why did my streak reset?
A day counts when a fast that reached its target ends on that day. You get a grace day: the streak stays alive while today is still running, which is why it shows as at risk rather than gone. Let a whole day pass with no target hit and the next finished fast starts you back at one. A short fast still scores for showing up, it just does not extend the run.
How do the points work?
Twenty for finishing and logging a fast, thirty more if you reached the target you set, and five per day of an unbroken streak up to a maximum of fifty. Nothing is scored by the hour, so a twenty hour fast is worth exactly the same as a fourteen hour one against the same target. Fasting more days earns more, fasting longer does not.
How accurate are the puasa sunat dates?
Isnin and Khamis come from the weekday, so those are certain. Everything else is worked out from a calculated Hijri calendar and is labelled est. on screen. Malaysia follows the JAKIM takwim, which is set by imkanur rukyah and can fall a day either side of any calculation, so check the official takwim before you rely on a date. There is a one day adjustment in the Sunat tab if your local calendar sits differently.
Does Puasa know when Ramadan starts?
No, and it will not pretend to. It shows a calculated estimate and waits for you to confirm the first day your own authority announced. Once you confirm it, the month switches to a full Imsak to Maghrib fast and the intermittent fasting targets and eating windows are set aside. Prayer times are never guessed either: enter them from your takwim, or fetch them for your JAKIM zone while you are online and they are kept for offline use.
What does the Puasa Sunat option do?
It is a fasting schedule like 16:8, but its length is not a number you pick. Puasa sunat runs Imsak to Maghrib, the same fast as Ramadan, with no food and no water, so the target comes from the prayer times you set in the Muslim tab. Until those times exist there is no target and Puasa will ask for them rather than guess. Turning Muslim mode on also puts today's sunat on the Track screen and unlocks the sunat badges.
Can I log a fast I forgot to start?
Yes. History → Add a past fast. Set both the start and the end and it scores the same as a tracked one.
Before you start
Puasa v1.0.0 · SQ-020 · Said Kues