UK Online Safety Act Compliant

Screen content before
it reaches anyone

ProntoScreen analyses images and text in private messages and platform communications — flagging harmful content before delivery. Built for OSA compliance, privacy-preserving by design, and ready for the Ofcom enforcement era.

Request API Access View Documentation
POST /v1/screen/message
● BLOCKED
Cyberflashing Detection
99.4% BLOCK
CSEA Signal
Not detected PASS
Serious Self-Harm
Not detected PASS
Text Sentiment
Neutral PASS
Watermark Detected
AI-generated media FLAG
Analysed in 140 ms  ·  NCA-reportable: yes scr_9f2a4c…
The Regulatory Moment

"React and remove" is no longer enough

The Online Safety Act has moved UK messaging platforms from a reactive posture to a proactive one. As of January 2026, Priority Offences require automated scanning to intercept harmful content before it reaches a recipient — not after a user reports it.

Jan 8, 2026

Priority Offences classification active

Cyberflashing, serious self-harm, and CSEA are now statutory screening categories requiring automated detection.

Apr 7, 2026

CSEA reporting to NCA becomes mandatory

Platforms must route detected CSAM signals directly to the National Crime Agency via the new statutory reporting portal.

May 2026

Hash matching requirements finalised

Ofcom publishes binding requirements on hash-based detection for non-consensual intimate images (NCII).

Jul 2026

Categorisation Register published

Category 1 and 2A platforms face doubled transparency reporting obligations once user thresholds are confirmed.

Failure to comply triggers an immediate Category 1 risk assessment from Ofcom. Fines reach up to 10% of annual global turnover.

Detection Coverage

Every OSA priority
category. One API.

ProntoScreen covers all statutory screening mandates in a single integration, with a unified verdict and audit trail per message.

IMAGE SCREENING

Cyberflashing & NCII Detection

Analyses images in outbound private messages for unsolicited intimate content before delivery. Supports still images and video frame sampling.

  • Pre-delivery interception
  • Confidence scoring per image
  • Hash-match integration ready
CHILD SAFETY

CSEA Signal Detection

Detects Child Sexual Exploitation and Abuse material with NCA-reportable output. Generates the structured report payload required by the April 2026 statutory portal.

  • NCA report payload generation
  • Mandatory reporting workflow
  • Immutable audit log per detection
HARM REDUCTION

Serious Self-Harm Content

Flags images and text that encourage or instruct self-injury, giving platforms the signal to intercept delivery and route to safeguarding workflows.

  • Image and text modalities
  • Safeguarding webhook integration
  • Confidence threshold configuration
TEXT MODERATION

Text & Message Analysis

Evaluates message text for grooming patterns, coercive language, solicitation signals, and hate speech — across public channels and private DMs.

  • Multi-language support
  • Grooming pattern detection
  • Configurable moderation tiers
AI MEDIA COMPLIANCE

AI-Generated Media Detection

From 2026, platforms handling AI-generated media must verify watermark presence. ProntoScreen detects C2PA-compliant watermarks and flags unattributed synthetic content.

  • C2PA watermark verification
  • Synthetic media flagging
  • Compliant with 2026 OSA/EU alignment
E2EE COMPATIBLE

Client-Side Screening Mode

For end-to-end encrypted platforms, ProntoScreen offers an on-device screening SDK. Content is screened locally before encryption — satisfying OSA mandates without breaking E2EE.

  • On-device ML inference
  • Hash database sync (offline-capable)
  • E2EE architecture preserved
How It Works

Screen, decide,
deliver — in milliseconds

ProntoScreen sits in your message pipeline as a lightweight interception layer. Every outbound message passes through the API before encryption and delivery. The verdict is returned in under 200 ms.

1

Message intercepted pre-delivery

Your platform passes the outbound message payload — image, text, or both — to the ProntoScreen API endpoint before it is encrypted and sent.

2

Multi-modal analysis in parallel

The image and text components are screened simultaneously across all active detection categories. Analysis typically completes in 120–180 ms.

3

Verdict returned with evidence bundle

A structured JSON verdict is returned: PASS, FLAG, or BLOCK — with per-category confidence scores, an audit ID, and any NCA report payload where required.

4

Your platform acts on the verdict

Route to your delivery pipeline (PASS), hold for human review (FLAG), or drop the message and notify the sender (BLOCK). Webhooks available for async flows.

screen_message.py
# Screen a private message before delivery import prontoid client = prontoid.Client("your_api_key") result = client.screen.message( image_url=message.attachment_url, text=message.body, sender_id=message.from_user_id, channel="private_dm" ) if result.verdict == "BLOCK": message.drop() notify_sender(message.from_user_id) if result.nca_reportable: result.submit_nca_report() elif result.verdict == "FLAG": queue_for_review(message, result.evidence) else: message.deliver()
→ API Response (140 ms)
verdict
"BLOCK" BLOCK
cyberflashing.confidence
0.994 BLOCK
csea.detected
false PASS
self_harm.detected
false PASS
ai_watermark
"missing" FLAG
nca_reportable
false PASS
audit_id
"scr_9f2a4c8e"
Privacy Architecture

Compliant without
compromising encryption

The central tension in OSA compliance is reconciling screening mandates with end-to-end encryption. ProntoScreen offers two deployment modes so you can satisfy both.

SERVER-SIDE MODE

Pre-encryption API screening

For platforms without E2EE, or where temporary message access is permissible under your privacy policy. The message payload is sent to ProntoScreen before it enters the encryption layer. No content is retained post-analysis.

  • Zero retention — content discarded post-verdict
  • Sub-200 ms analysis latency
  • Full NCA reporting workflow
CLIENT-SIDE MODE

On-device screening SDK

For fully E2EE applications. The ProntoScreen SDK runs on-device, screening content locally against hash databases before the message is encrypted. Nothing leaves the device unencrypted — E2EE remains intact.

  • E2EE architecture fully preserved
  • Periodic hash DB sync over encrypted channel
  • iOS & Android SDK, offline-capable

Zero-retention by default. ProntoScreen does not store message content, images, or user identifiers after a verdict is issued. Analysis is stateless. Audit logs contain only the verdict, confidence scores, and a pseudonymous session ID — never the original content.

OSA Compliance Matrix

What ProntoScreen
covers — and proves

OSA Requirement
ProntoScreen
Manual Review Only
Cyberflashing pre-delivery detection
CSEA signal detection
NCA statutory report generation
Serious self-harm content screening
AI-generated media watermark verification
E2EE-compatible screening architecture
Immutable per-message audit log
Sub-200 ms screening latency
Text moderation (grooming, hate speech)
Human review escalation workflow

⚠ Yellow indicates partial support requiring additional human moderation workflows.

< 200 ms
Average screening latency per message
99.4%+
Cyberflashing detection precision
0 bytes
Message content retained post-verdict
3
OSA Priority Offence categories covered
Built For

Every platform with
a message pipe

Messaging & Social

DMs, group chats, and content feeds. Screen images and text across all message types with a single API integration.

Dating & Social Discovery

Mandatory cyberflashing detection for unsolicited image sharing. OSA compliance for platforms where intimate image sending is a primary risk vector.

Gaming & Live Platforms

Real-time text moderation for in-game chat and live comment streams, with configurable thresholds per content category and audience age group.

Marketplace & B2B Tools

Scan supplier and buyer communications for compliance. Protect users from unsolicited content and detect grooming patterns in business communications.

From The Field

Compliance teams
and CTOs agree

"We had six weeks to achieve OSA compliance before Ofcom's enforcement window opened. ProntoScreen gave us pre-delivery screening, audit logs, and NCA-ready reporting in under two weeks of integration."

J
James Whitfield
Head of Trust & Safety, UK Social Platform

"The client-side SDK solved a problem we'd been stuck on for months — how to screen content without breaking our E2EE promise to users. It's the only solution we found that genuinely did both."

P
Priya Nair
CTO, Encrypted Messaging Startup

"Having a single API endpoint return a structured verdict with per-category confidence scores, a pseudonymous audit ID, and the NCA payload — ready to submit — removed months of compliance engineering from our roadmap."

T
Thomas Ekwueme
VP Engineering, Dating Application
FAQ

Common questions

Is ProntoScreen already compliant with the April 7, 2026 NCA reporting deadline?

How does client-side screening work without breaking E2EE?

Does ProntoScreen store the content it analyses?

Can I configure detection thresholds per category?

What happens when ProntoScreen detects cyberflashing?

Is ProntoScreen compatible with the Highly Effective Age Assurance (HEAA) standard?

Related Services

Complete your compliance stack

HEAA Age Verification

Meet the Highly Effective Age Assurance standard using facial estimation or ID document verification with liveness detection.

Learn More

Know Your Pal

Identity-verify users in peer-to-peer contexts — dating, social, and marketplace platforms — before they can initiate private messaging.

Learn More

ProntoTag

Attribute and watermark AI-generated media before it enters your platform — meeting the 2026 synthetic content disclosure requirements.

Learn More

OSA enforcement is here.
Your screening should be too.

Get ProntoScreen integrated before Ofcom's next enforcement window. CSEA reporting to the NCA is now mandatory — and the architecture to support it takes less than a day to deploy.

Request API Access Read the Docs

Zero retention  ·  Sub-200 ms latency  ·  NCA reporting built in