Deen module
For those whose cycle is also a question about prayer and fasting.
Every cycle app can track your period. None of them track what that means for your prayer, your ghusl and the fasting days you owe. That's what Mensis was built for — with the logic reviewed before a single line of code was written for it.
The deen module is off by default and has its own consent. Don't want it, and you'll never see it.
Three rules we don't bend
Status follows what you log, never a prediction
Your hayd status only changes based on bleeding you recorded yourself. A prediction is an estimate, and you cannot base a decision about prayer on an estimate.
You set the thresholds, we pick no school of law
Habitual duration, maximum hayd duration (10 or 15 days) and minimum period of purity are settings. We ask “which guideline do you follow?” and name no schools of law.
A tool, not a fatwa
Mensis calculates and reminds. Mensis does not rule. When in doubt, and certainly in edge cases, consult a scholar — that sits in three places in the app, not just in the fine print.
What the module does
Hayd status
While you log bleeding within your configured maximum, Mensis shows “Hayd — no prayer obligation”, with the nuance alongside it: prayers missed during hayd are not made up, missed fasting days are.
Istihada
If bleeding runs past your configured maximum, Mensis falls back on your habitual duration and marks the rest as istihada — with a note about the prayers you do make up in that case.
Bleeding stops and returns
Log dryness inside a running period and you get a neutral in-between status rather than a hard conclusion. If bleeding returns within your maximum, Mensis merges it into one period.
Ghusl reminder
Only at the moment you log the end of your period. On a predicted end date you get at most a question about whether your period is over — never a ghusl instruction.
Qadaa counter
Mensis counts the fasting days you missed per hijri year, tracks which ones you've made up, and asks at the end of Ramadan whether the count is right. Edge days around maghrib are genuinely ambiguous.
Ramadan confirmation
We calculate the start of Ramadan, but ask you to confirm it: “does this match your mosque?” You can shift the date by a couple of days.
Discretion
Visible to you, unremarkable to everyone else
Not everyone wants a cycle app sitting on her home screen, and certainly not a notification about ghusl appearing on a lock screen in company.
- A neutral alternative app icon (iOS and Android)
- Masked notification text: only “You have a reminder”
- A privacy screen in the app switcher, so the contents don't show in a preview
- Biometric lock with Face ID or fingerprint
Who checks the content
Before we built the deen module, the full design went past a fiqh-qualified reviewer: the decision logic as a flowchart with test cases per threshold setting, all Dutch and English copy, the counting rules for qadaa including edge days, the trigger rules for the ghusl reminder and the Ramadan confirmation flow.
A user from the target group is not a qualification — we agree. As soon as the sign-off is final we'll name the reviewer here, with their permission.
Where the module stops
- Nifas (postnatal bleeding) is not supported in version 1. Mensis says so explicitly instead of guessing.
- The AI assistant answers no fiqh questions. Categorically, without exception.
- Deen data never enters the AI assistant's context. A test in our pipeline guards that.