Raqib

رقيب raqīb — the one who keeps watch

The room is quiet
until you listen.

One button. Raqib scans your WiFi, listens to the Bluetooth advertisements around you, and checks the sites you own — then says what it found in plain English.

Android and Linux. $4.99 once — no account, no subscription.

Listen
About twelve seconds, start to answer
WiFi
254 addresses, 32 at a time, 400 ms a probe
Checks
Seventeen, across WiFi, Bluetooth, sites and this phone
LISTENING Aug Home 5G · 192.168.1.0/24

You are on Aug Home 5G. 9 devices on WiFi. Worst: Telnet open on port 23. 19 more findings. 5 Bluetooth gadgets nearby. 2 sites on file.

  • NetworkTelnet open on port 235
  • Radioan open network using the name Aug Home 5G4
  • SitesServer error (500)7
  • This phonewireless debugging is on4
the app's own briefing, word for word

Four screens, and a switch.

Listen answers in a paragraph. The other three are the same scan with everything visible. The switch changes the words, not the data — both are free.

Screens from the app. The network in them is a fixed example, not yours.


Four things it checks.

Nothing else ships all four. Jetpack does sites and bills monthly; Fing does networks and sells a dongle; neither hears a tracker tag, and neither looks at the phone in your hand.

WiFi

Every device on your network

TCP connect probe across your local /24. Names devices from mDNS and reverse DNS, then flags the ones exposing something.

  • 254 addresses, 32 at a time, 400 ms per probe
  • Deep scan of one device: 44 ports
  • Nine risky services flagged with the fix, in plain English — Telnet, FTP, ADB, SMB, RDP, VNC, Redis, MongoDB, UPnP
  • Router check: admin page served over plain HTTP
  • Alerts when a device you have not seen before joins
A device detail screen: a camera at cam-hall.lan with ports 23 and 554 open, and a critical finding explaining that Telnet sends passwords in plain text.

Bluetooth

What is advertising nearby

Twelve seconds of listening to BLE advertisements. Identifies each device and flags anything matching a finder-network tag.

  • Phones, earbuds, watches, speakers, TVs, beacons, tags
  • Tracker-tag detection — AirTag, SmartTag, Tile and similar
  • Manufacturer identified from the Bluetooth SIG company ID
  • Signal strength given as a room, not a fake distance in metres
  • Twelve seconds of BLE advertisements from this radio
A Bluetooth device detail screen for a suspected tracker tag.

Sites

Your certificates and headers

Follows the redirect chain by hand, reads the certificate off the socket, checks six security headers. Scores 0–100.

  • Certificate issuer, expiry, days remaining
  • HSTS, CSP, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy
  • Mixed content, and servers that disclose their version
  • Full redirect chain, including HTTPS→HTTP downgrades
  • Grade is arithmetic: 100 minus every penalty
A site detail screen for seraf.dev: 200 in 142 ms, a certificate with 23 days left, and three findings totalling 24 points of penalty for a grade of 76.

This phone

The device in your hand

The other three look outward. This one looks at the phone itself — the settings that decide how much the rest of it matters.

  • Certificates somebody installed on this phone — the mechanism behind corporate and attacker TLS interception
  • Wireless debugging and developer options left switched on
  • A system proxy set, Private DNS off, VPN state
  • How many days old the security patch is
  • Screen lock and encryption
The This phone screen: four findings — wireless debugging on, a certificate authority installed on the device, Private DNS off, and a security patch 158 days old — each with the setting to change.

This page, graded by Raqib’s own rules.

These are the six headers the app checks, with the same penalties. Your browser measured this page's response a second ago — the grade below is a live measurement, not an image.

· -- / 100

measuring…

What Raqib reads

Headers, like the six on the left. The certificate off the TLS socket — issuer, expiry, days remaining. Devices on the WiFi you are connected to. Bluetooth advertisements in the room. Findings, each with a fix.

Install the app to run the same grader on a site you own.


Run it on this machine.

Not on the Play Store yet. Download the APK and install it directly — Android will ask you to allow installs from your browser the first time. There is a Debian package for the desktop build too.

Signed by Seraf Inc. — SHA-256 bd53 d52f 0b4d 599f 5f41 9bd0 18d1 61ad ba23 ff2c d5c5 17a7 b249 890f 8b23 f2b9. Check before you install: apksigner verify --print-certs raqib-android.apk. An APK reporting CN=Android Debug is not ours — that key is public and anyone can sign with it.

curl -fsSL -o /tmp/raqib.deb "https://gitlab.com/api/v4/projects/86137914/packages/generic/raqib/latest/raqib_amd64.deb"
sudo apt install /tmp/raqib.deb

$4.99, once.

Buy it on Google Play and it is yours. There is no account, no subscription, no in-app purchase and no tier — everything Raqib does, it does from the moment you install it.

Everything

$4.99 one payment

  • WiFi sweep of the network you are on, unlimited
  • Bluetooth advertisements and tracker-tag detection, unlimited
  • Deep port scan, 44 ports per device
  • As many sites as you like — certificate, headers, grade
  • Seventeen checks across WiFi, Bluetooth, sites and this phone
  • Simple and Advanced, both
Get it on Google Play

Google handles the payment, the refund window and regional pricing. We never see a card, and there is nothing to cancel.

Why there is no subscription

Because nothing here runs on a server, so nothing costs us anything per month to keep running.

  • The WiFi sweep needs your network — a server cannot see it
  • Bluetooth needs your radio
  • Site checks run from your phone, against sites you name
  • Phone posture is read from the device itself

No account means nothing to breach. No server means nothing to shut down. The app you buy keeps working whatever happens to us.


Questions.

Is there a subscription, or anything to buy inside the app?

No. One payment of $4.99 on Google Play and you have all of it. There is no account, no in-app purchase, no licence key and no tier — the app contains no billing code at all. Google handles the payment and the refund window; we never see a card.

What leaves my phone?

The scans do not. Your network, your devices and your Bluetooth surroundings are read on the device and stay there — there is no account, no sync and no analytics. The one exception is the scheduled uptime checking for sites you add, which by definition runs on a server, and only ever touches the URLs you typed in yourself.

How does it name a device?

Open ports, mDNS advertisements, reverse DNS. That is what Android gives an app on the LAN you are connected to.

How does discovery work?

A TCP connect sweep of this subnet — 254 addresses, 32 at a time. Bluetooth is twelve seconds of BLE advertisements. Sites are an HTTPS fetch from this device: certificate, six headers, redirects, a grade.

Why does uptime monitoring need a server?

Android's periodic work has a hard fifteen-minute floor and Doze defers it further, so an overnight outage would go unnoticed until you unlock your phone. That half runs on a Cloudflare Worker and arrives as a push. It is designed and not yet built.

Are there limits on anything?

No. Sweep as often as you like, add as many sites as you like. Nothing here runs on a server, so nothing costs us anything per use — there is no reason to meter it.

What does a finding include?

What it heard, how sure it is, and a sentence for the fix. Telnet on a camera, a tracker-tag advertisement, a certificate with days left — each one names the setting or the change.

What is coming?

Real Play Billing and the scheduled uptime Worker are next. After those: background alerts for a new device or an unfamiliar tag, and Flipper Zero as a sensor — Sub-GHz jamming detection and a read-only badge audit. Every one of them listens; none of them transmit.

Which platforms?

Android APK and a Debian package, both on this page. Apt: sudo apt install raqib after adding the repo. iOS is not shipping.


Tell me when it is on the Play Store.

One message when it ships. No newsletter. Addresses are deleted automatically after 180 days.