Adult content
It arrives before the page does.
Rafiq reads the address bar and the search field as you type. When something matches, the page never finishes loading. What you get instead is a pause, not an error.
Rafiq blocks what you asked it to block, and holds the limits you set. Everything stays on your phone.


قُل لِّلْمُؤْمِنِينَ يَغُضُّوا۟ مِنْ أَبْصَٰرِهِمْ وَيَحْفَظُوا۟ فُرُوجَهُمْ ۚ ذَٰلِكَ أَزْكَىٰ لَهُمْ
Tell the believing men to lower their gaze and guard their chastity. That is purer for them.
Qur'an 24:30
The command is to lower the gaze, not to fight it every few minutes. Rafiq exists to move that struggle off your shoulders and onto your phone, so the thing you already decided stays decided.
The block screen
Four things trigger it. Each one hands you the same thing: a few quiet seconds, and then your choice back.

Adult content
Rafiq reads the address bar and the search field as you type. When something matches, the page never finishes loading. What you get instead is a pause, not an error.

The timer
The screen holds for as long as you set. Nothing happens in that gap except a dhikr to repeat. When it ends, the way out is right there, because a block you can never leave is a trap, not a tool.

Shorts and Reels
Rafiq recognises a short-video feed by its shape on screen rather than by its name, so it keeps working across YouTube Shorts and Instagram Reels. The rest of the app stays open.

Daily limits
Give an app a daily allowance. Rafiq counts the minutes and closes the door at the end of it. The counter resets at midnight, and not a second sooner.
لَا تُتْبِعِ النَّظْرَةَ النَّظْرَةَ، فَإِنَّ لَكَ الْأُولَىٰ وَلَيْسَتْ لَكَ الْآخِرَةُ
Do not follow one glance with another. The first is yours; the second is not.
Sunan Abi Dawud 2149
Anyone can install a blocker on a strong day. The question is what happens on a weak one, at one in the morning, when the phone is in your hand.
Pick the apps, set the minutes, and Rafiq counts them for you. It shows you where the day actually went, and it closes the door when the budget runs out.

Turning protection off costs a PIN and a cooldown. Your calm self sets the rule; your tired self cannot quietly undo it. The PIN is stored as a salted hash behind a hardware-backed key, so nothing on the device can read it back.
Every block carries a dhikr with its translation, and a counter if you want to keep it. The pause is not empty time.
أَسْتَغْفِرُ ٱللَّهَ
Astaghfirullah. I seek the forgiveness of Allah.
The blocklist ships inside the app and matches on device. Airplane mode is not a loophole. A connection only fetches updates to the list.
A blocker that dies quietly is worse than none, because you stop checking. Rafiq re-arms itself after a restart, survives battery saver, and walks you through the settings that aggressive Android skins use to kill background apps.
The promise
To catch a blocked page, Rafiq has to look at one. That is the most sensitive permission on Android, so here is the exact deal. Text is compared against the blocklist in memory and dropped within a fraction of a second. It is never written to storage, never sent over the network, and never printed to a log, not even in test builds.
There are no ads in Rafiq and no ad networks to sell to. On the free tier none of this leaves the device at all.
يَعْلَمُ خَآئِنَةَ ٱلْأَعْيُنِ وَمَا تُخْفِى ٱلصُّدُورُ
He knows the treachery of the eyes, and what the hearts conceal.
Qur'an 40:19
One already sees everything. Rafiq does not need to keep a copy. Read the full privacy policy.

Before Android asks for anything, Rafiq shows you in plain words what it will read and what it will never keep.

Rafiq hands you straight to the right Android screen and waits. Nothing is enabled quietly behind your back.

Protection runs in the background and only surfaces when something is actually blocked. That is the whole setup.
نِعْمَتَانِ مَغْبُونٌ فِيهِمَا كَثِيرٌ مِنَ النَّاسِ: الصِّحَّةُ وَالْفَرَاغُ
Ni'matani maghbunun fihima kathirun mina-n-nas: as-sihhatu wa-l-faragh
There are two blessings which many people lose: good health, and free time.
Sahih al-Bukhari 6412

Rafiq keeps the record so you do not have to argue with your own memory about how the week actually went.
Rafiq counts the clean days for you. Slip once and the ring resets, which is the honest thing for it to do, and the next day starts at one again.
Every day is a square: clean, slipped, or still ahead of you. Patterns show up in the grid long before you would notice them in yourself.
The time you did not spend in a feed is counted alongside the blocks, so the trade is visible instead of theoretical.
Pricing
On the free tier the blocks still appear, but they are soft: after a short pause you can carry on. Premium is what turns a suggestion into a rule. Every new install starts with 7 days of it.
Stronger protection to guard your heart.
Monthly
$4.99
per month
Annual
$35.99
$3.00 / month · billed yearly
Cancel anytime in Google Play. Prices shown in your local currency at checkout.
It is the only way on Android to see the URL in your address bar, the text in a search field, and the shape of a Shorts or Reels feed. Rafiq shows you a plain disclosure before Android ever asks, and it will not block anything until you grant it. Turn it off in Android Settings at any time and blocking simply stops.

وَرَجُلٌ دَعَتْهُ امْرَأَةٌ ذَاتُ مَنْصِبٍ وَجَمَالٍ فَقَالَ إِنِّي أَخَافُ اللَّهَ
And a man who was called by a woman of beauty and standing, and said: I fear Allah.
Sahih al-Bukhari 660, on the seven whom Allah shades
7 days of the full experience, on every new install. No card, no ads, and nothing about what you looked at leaves your phone.