Keepnet SMS/Call Reporter
Smishing (SMS phishing) and Vishing (voice phishing) reach employees on their phones, outside the email gateway and outside the reporting workflow built around the inbox. An employee who receives a scam text has no equivalent of the Phishing Reporter button — the options are to screenshot it and email IT, forward it, or delete it and say nothing.
The Keepnet SMS/Call Reporter closes that gap. It is a free app that lets an employee report a suspicious SMS or an unknown call in one tap and get a plain-language answer back on the same phone. No Keepnet licence, no Keepnet account, no management profile.

This page follows the app from installation to reporting to the result, and ends with how to roll it out across an organization.
1. How the app works
Three things happen, in order.
The employee reports. A suspicious message is reported from inside the Messages app; an unknown number from the Recents list in the Phone app. Nothing has to be copied, screenshotted, or forwarded.
The report is analyzed. The content is first evaluated on the device, so clear-cut cases return an answer immediately. When that is not conclusive, the content, its links, and the number are checked against more than 10 threat-intelligence sources.
The result comes back. A notification arrives, usually within seconds. It carries one of four plain-language results, the reasons behind it, and the action to take.
Everything else on this page is detail around those three steps.
What the app does: it analyzes only what was explicitly reported, lets several messages from the same conversation be reported together, keeps every report in a personal list, and explains each result.
What the app does not do: it does not read or scan the inbox, does not reach messages in the background — Apple's privacy framework prevents that — does not require an account, and does not block anything. Its job is reporting and analysis.
The first step is getting the app onto the phone.
2. Setting up on an iPhone
Five steps. The third one is mandatory: skip it and no reporting option appears inside Messages or Phone.
Install from the App Store. Search for Keepnet SMS/Call Reporter by KEEPNET LABS LTD, or open keepnetlabs.com/app on the phone. It is free and needs iOS 16.4 or later.
Pass the welcome screen. Tap Get Started and grant the permission it asks for. Setup cannot continue without it.
Turn the reporting extension on. Go to Settings > Apps > Phone > SMS/Call Reporting and select Keepnet. One download installs two things — the app itself, and this extension that runs inside Messages and Phone.
Allow notifications. The result arrives as a notification. With notifications off, the app has to be opened manually to see it.
Sign in, or stay a Guest. Signing in with an Apple, Google, or Microsoft account syncs reports across devices. As a Guest, every reporting feature works exactly the same.
Before the first report, it helps to know what the app itself holds.
3. Finding your way around the app
The app has four tabs along the bottom.

Home opens first. It shows whether the person is signed in or using the app as a Guest, two counters — how many reports they have sent, and how many of those came back confirmed as malicious or phishing — and the most recent reports underneath, filterable by All, SMS, or Call. The coloured strip on each card here shows the channel: blue for SMS, orange for calls.
My Reports and Analytics hold the full history and the summary figures; both are covered in section 7.
Settings is where the account, the interface language, the theme, and the data operations live. Exporting or deleting report data is done from here.
Reporting itself happens outside the app, in Messages and Phone.
4. Reporting a suspicious SMS
Reporting happens inside the Messages app, not inside the Keepnet app.
Open the conversation. The reporting link sits below the messages.
Choose what to report. Report All Messages sends the whole conversation and is the fastest path. To pick individual ones, enter selection mode, tap the circles beside them, then tap Report Messages.
Check the confirmation screen. Keepnet shows how many messages will be sent, who they came from, and the first lines of each — the last chance to verify before anything leaves the phone.
Send, or back out. The check mark at the top right sends it. The cross at the top left closes the screen and sends nothing.
Only the sender, content, and timestamp of the reported messages are transmitted, encrypted. Nothing else in the inbox is touched.
Calls follow the same pattern, from a different screen.
5. Reporting a suspicious call
Open the Recents list in the Phone app.
Select the unknown number. It does not have to be written down first.
Choose the reporting option and pick Keepnet.
When a caller withholds their number, the result screen shows Unknown number. That means the number was never presented to the phone, not that the app failed to capture it.
Three things show up again and again in voice fraud, and are worth reporting on sight: a caller claiming to be a bank, an operator, or a public body and asking you to verify yourself; pressure to act immediately before an account is closed or a payment cancelled; and a request for a verification code, password, or card details over the phone — something no real institution does.
Whichever channel the report came from, the result arrives the same way.
6. Reading the result
Tapping the notification, or opening a report in the app, shows the Security Analysis screen: who sent it and when, whether it was an SMS or a call, the message text with links shown but not tappable, a Reference No for support requests, and the result with its reasons and a recommended action.

Every report resolves into one of four results.
No threat detected
The message or number did not match known threat indicators.
Stay cautious. A very new attack may not have reached the intelligence sources yet.
Suspicious
Something is off — brand imitation, a mismatched link — but not enough evidence to call it an attack.
Do not tap the link. Verify the sender through the organization's official channel.
Spam
Unsolicited bulk messaging rather than a targeted attack.
Do not reply. Use the mobile operator's blocking options if needed.
Malicious
Linked to a known attack — a phishing site, payment fraud, or credential harvesting.
Do not tap the link and do not reply. If it was already opened, change the password, turn on multi-factor authentication, and tell the bank if card details were entered.
A result describes the reported item, not the sender's intent. No threat detected is not a guarantee that a message is safe; verifying an unexpected message with the organization it claims to come from is still the safest move. If a result looks wrong, feedback can be sent from the same screen and is used to improve the analysis rules.
Every result is kept, so the employee can look back at what they reported.
7. Report history and analytics

My Reports holds every report from that device, grouped under Today, Yesterday, and older. It filters by type (SMS or call), by time (24 hours, 7 days, 30 days, all), and by result, and searches by sender, message text, or reference number. The coloured strip on each card shows risk — red for malicious, amber for suspicious, green where nothing was found. On the Home screen the same strip shows the channel instead: blue for SMS, orange for calls.

Analytics summarizes a chosen period: how many reports were sent and what share carried risk, the split between SMS and calls, a 14-day trend with the two channels separated, and the breakdown by result.
The question employees ask before any of this is what the app can see.
8. What leaves the phone
The most frequent question about the app is whether it reads messages. It does not.
Inbox access
None. The app neither reads nor scans the SMS inbox, and Apple's privacy framework blocks background access to messages.
When anything is sent
Only when the check mark on the confirmation screen is tapped.
What is sent
The sender, content, and timestamp of the reported messages, encrypted.
How long it is kept
90 days, then deleted automatically.
Export and deletion
Report data can be exported or deleted from the Settings tab at any time. Deleting the account removes the reports from the server too.
Telling employees this first — the inbox is not read, only the reported item is sent — is what moves adoption. It belongs at the top of any announcement.
That announcement is part of rolling the app out.
9. Rolling it out to an organization
Two routes. Employees install it themselves from the App Store, or the organization pushes it to managed iPhones. Nothing is configured on the Keepnet side either way, and no enterprise certificate or custom build is involved.
Reports come back to the employee inside the app and stay there. The app is not integrated with the Keepnet platform yet, which has two consequences worth setting expectations on before a rollout:
Reports do not appear anywhere in platform reporting, so administrators cannot see what employees have reported.
A simulated smishing message reported through the app is not counted as a report against the Smishing Simulator campaign it came from. Campaign reporting rates are unaffected by the app.
Central visibility of SMS and call reports alongside reported emails in Incident Responder is planned for a future release. To discuss reporting requirements across an organization, contact the Keepnet team.
Employees install it themselves
Send the App Store link with a short announcement. This suits organizations without mobile device management, and cases where employees report from personal handsets.
Subject: A new app on your work phone — report scam texts and calls
Scam texts and calls are now one of the most common ways attackers reach people directly, and until now there was no simple way to report them.
Two minutes to set up:
Install Keepnet SMS/Call Reporter from the App Store.
Go to Settings > Apps > Phone > SMS/Call Reporting and select Keepnet.
The next time a suspicious text or call arrives, report it in one tap.
The app does not read your messages and does not record your calls. It only sends what you choose to report.
Pushing it through MDM
The app is a public App Store app, so it is assigned to managed iPhones through Apple Business Manager and any MDM platform — Intune, Jamf, Workspace ONE — exactly like any other store app.
Four things need to be in place first: an Apple Business Manager account with a Content Manager role, an MDM holding a current location token from it (tokens last a year), devices already enrolled — Automated Device Enrollment gives the cleanest result — and iOS 16.4 or later.
Acquire the licences. In Apple Business Manager open Apps and Books, find Keepnet SMS/Call Reporter, and assign the quantity needed to the location linked to the MDM. The app is free, so this costs nothing; it places the app under central management.
Sync the MDM with Apple Business Manager so the licences appear in the app catalogue.
Assign it as required, with device licensing. Device licensing avoids asking employees for a personal Apple Account and consumes one licence per device. In Intune: Apps > All Apps > the app > Properties > Edit next to Assignments > Required.
Pilot first. The MDM does not install the app itself — it tells Apple which licence belongs to which device, and the install happens between Apple and the device, which must be unlocked and checked in.
How quiet the install is depends on enrolment type.
Company-owned, supervised, device licensed
None — fully silent
No
Company-owned, not supervised, device licensed
Employee accepts once
No
Personal device (BYOD), device licensed
Employee accepts once
No
User Enrollment devices
Employee accepts once
Yes — device licensing is not supported, so a user licence with a Managed Apple Account is needed
Afterwards: acquire a few more licences than there are devices to cover replacements; keep automatic app updates on in the Apple Business Manager token settings, since a device-licensed app only updates through the MDM channel and can take 24 hours to reach a device; and unassigning the app reclaims the licence and removes the managed copy. Android devices cannot be covered yet — the app is not on Google Play, and those steps are documented here once it is.
10. FAQs
Q: Is a Keepnet account required?
A: No. Signing in is optional; as a Guest every reporting feature works the same.
Q: Is the app free?
A: Yes, on the App Store. For enterprise use and licensing, contact the Keepnet team.
Q: Which devices are supported?
A: Any iPhone on iOS 16.4 or later. The download is 10.4 MB.
Q: Is there an Android version?
A: It has been submitted to Google Play and is not available yet. This page is updated with the store link and installation steps once it is published.
Q: Which languages does the app have?
A: Ten: Arabic, Chinese (Simplified), English, French, German, Hindi, Italian, Portuguese, Spanish, and Turkish. The reporting screen that appears inside Messages follows the phone's system language rather than the language chosen in the app.
Q: Does the app read my messages?
A: No. The inbox is neither read nor scanned; only the item chosen for reporting is sent.
Q: The reporting option does not appear in Messages.
A: Check that Keepnet is enabled under Settings > Apps > Phone > SMS/Call Reporting.
Q: Why can some messages not be reported?
A: iOS only offers junk reporting for senders that are not in the contacts list. Messages from a saved contact do not show the link.
Q: I started reporting the wrong message — can I cancel?
A: Yes. Tap the cross at the top left of the confirmation screen; nothing is sent.
Q: How long does a result take?
A: Usually seconds. Cases needing deep analysis can take a minute or two.
Q: How long are reports kept?
A: 90 days, then deleted automatically. They can also be deleted manually at any time.
Q: An employee reported a simulated smishing message through the app. Does it count in the campaign report?
A: No. The app is not integrated with the Keepnet platform yet, so reports made through it do not reach platform reporting and do not count towards a Smishing Simulator campaign's reported figures.
Q: Can administrators see what employees have reported?
A: Not yet. Reports stay in the employee's own app. Central visibility in Incident Responder is planned for a future release.
Q: Where do I get help?
A: Through the Keepnet Support Help Desk, or at support@keepnetlabs.com. Include the Reference No from the result screen — it locates the record immediately.
Last updated