Saff

صف

Never miss a prayer.

Five prayers, one row, the whole family standing in it. Saff turns the five daily prayers into a shared streak your family keeps together — and when life gets in the way, making a prayer up saves the streak instead of breaking it.

Coming to theApp Store Email us for a TestFlight invite
Today
Streak
17
Reading the row
Fajr through Maghrib prayed, Isha’s window still open. The day is intact — and everyone in your saff can see it.

The streak

Keep the prayer streak going.

A day counts when all five prayers are accounted for. Prayed on time, prayed late, made up, or excused — each is recorded honestly, and the streak only grows when the row is closed. No points, no trophies, no confetti. Just the row.

Server-honest

Prayer windows are computed astronomically and verified on the server. A changed device clock can’t manufacture a streak — which is exactly why one is worth keeping.

Quiet by default

Logging a prayer inside its window is a single tap. No sheets, no confirmations, no celebration screens. The app stays out of the way of the thing it exists for.

Honest, not punitive

A missed prayer is stated once and never repeated. There are no shame screens and no red banners following you around. The row simply tells the truth.

The part other trackers get wrong

Miss a prayer? Make it up — and save your streak.

Every streak app punishes a bad day by deleting your progress. Saff does what the deen actually asks: when you miss a prayer, you make it up. Do it before the grace window closes, and the day is saved — visibly, honestly saved.

Yesterday · Asr missed · grace window open
3:44:18
Make it up before the window closes

Row closed. Streak intact.

A saved day never pretends to be a clean day. It stays amber in the row forever — visibly different, visibly recovered. That’s what makes it feel earned instead of cheap. When you see amber in Saff, you are looking at exactly one thing: a prayer someone came back for.

Family circles

Accountability without surveillance.

Your family sees whether your day was complete — never the anatomy of it. They can’t see whether a prayer was on time or late, and they can never tell that you’re mid-miss. The row updates when the day resolves, not while you’re struggling through it.

Excused is excused

Menstruation, travel, and illness are stored the same way and shown identically — a neutral marker, no streak number, no way to tell them apart. Privacy by design, not by policy.

One nudge a day

Each circle member can send you one nudge per day — enough to say I noticed, not enough to become pressure. Encouragement has a rate limit.

Real names only

Circles are for family and the people who feel like it. No public leaderboards, no strangers, no follower counts. Just the people who’d actually pray beside you.

Qaza

The prayers you owe, counted once — then paid down.

Most of us carry a backlog we’d rather not think about. Saff helps you estimate it once, honestly, then chip away at it — one made-up prayer at a time. The number only ever goes one direction you’ll be glad to watch.

Pricing

“You’re paying for the tools, never the worship.”

Prayer times, logging and your streak are free forever — including one streak save every month, and the number you owe. Saff Family adds unlimited saves, circles for your whole household, and the ledger to pay that number down. No ads — not now, not ever.

Stand in the row.

Five prayers. One family. A streak that forgives the way you were taught to.

Coming to theApp Store Email us for a TestFlight invite