Review what goes in. Check what comes out.
Screen prompts, nested text, responses, and supported streams against a consistent policy before they reach your app, users, or tools.
Try a text check ↗Add policy checks to your AI application with one API. Send content, receive a structured allow or block decision, and enforce it before the next action.
"allowed": true, "direction": "input", "stages": 7
Bring content screening and trusted permission checks to the moments that matter, before a request goes in, a result comes out, or an action runs in your workflow.
Screen prompts, nested text, responses, and supported streams against a consistent policy before they reach your app, users, or tools.
Try a text check ↗Connect file review, image inspection, and speech transcription. Unsupported or incomplete inspection blocks any further processing.
See the review process ↗Gate registered tools and actions with your application’s permissions. Check attachments before execution and results before their release.
Explore integration ↗HOW IT WORKS
LumaFence sits between your AI application and its next step. Check a prompt before it reaches the model, or a response before it reaches your users.
Send the text you want to check from your backend through the API or an SDK. Identify it as an input or output.
Seven review stages check the text. A coordinator brings their reports together, and the policy authority returns an allow or block decision.
Your app reads the decision and continues only when allowed is true and its own permissions pass. A block, error, or missing decision stops the operation.
You choose where checks run. Your application enforces the result.
Try a requestSpecialized checks report to a single review coordinator. A separate policy authority makes the final call. No stage grants itself a shortcut.
Every accepted text evaluation passes through all seven stages. Missing or invalid reports fail closed.
Checks for predefined instruction overrides and attempts to extract hidden prompts.
Clear roles. Consistent policy. Traceable reports.
Try a real text evaluation in this local preview. Inspect the result and the seven stages behind it.
Text-only demo. No uploads, provider calls, or billing. This is pattern-based screening—not a guarantee of detecting every threat.
Run an evaluation to see the decision and its stage reports.
One REST API for your stack. Use our JavaScript, TypeScript, and Python SDKs, or connect directly from Go, Java, .NET, and more. Build mobile and game integrations through your own backend.
3 SDK language examples · 16 direct REST examples · 7 backend-proxy patterns. Examples are integration starting points; additional native SDKs are not yet available.
Integrate on your server. Read the decision explicitly. Keep the final action behind your application’s permissions.
Send Authorization: Bearer <key>. Keep customer API keys in your server environment.
A text check can return HTTP 200 with data.allowed: false. Continue only when the field is the boolean true. Missing fields, malformed responses, timeouts, and errors stop the protected operation.
For hosted screening requests, supply a unique Idempotency-Key. Reuse it with the same payload on retries. A new check needs a new key. Respect Retry-After when rate-limited.
Decisions include allowed, responsibleStage, replacement, and stage reports. The local playground above evaluates real text using the current runtime.
Know whether a request can continue, which stage raised a finding, and what the approved response is so your team can review each outcome.
Your application defines who can do what. LumaFence checks trusted authorization before a protected operation proceeds within your workflow.
Protection applies where you integrate it. Provider coverage, supported formats, and policy limits remain explicit for your team to review.
Five monthly packages. The same protection in every plan.
$1 per 1,000 text screens.
$20/month
20,000
text screens included
$50/month
50,000
text screens included
$100/month
100,000
text screens included
$250/month
250,000
text screens included
$500/month
500,000
text screens included
One check. One screen. Checking a prompt uses one screen; checking the response uses another. Both together use two. Completed allow and block decisions count. Invalid requests and failed checks are not charged.
Only pay for the extra screens you use. Overages are $1 per 1,000 screens ($0.001 each), calculated proportionally and billed monthly. Included screens reset each monthly billing period and do not roll over.
Text plans, clearly defined. Prices are in USD, before applicable taxes. Images, PDFs, and audio are not included and require separate pricing and activation. The same protections are included in every plan.
Plan selection is available in this preview. Paid checkout opens after production billing and account onboarding are connected.
Give your AI room to work with clear policy checks in place. Keep your application in control of every request, response, and action.