Blog
Product updates from the CalmLens team, with the details you need to build on them: how each feature works, how to integrate it and where its limits are.
Act on where links lead with link safety
Link safety follows links through their redirects and checks where they lead, so your policy can block phishing links without changing category scores.
Regional delivery rules for the countries you serve
Regional legal rules apply to every project and the EU standard is opt-in. CalmLens applies the stricter outcome for each viewer's country.
Connect AI assistants to CalmLens with MCP
CalmLens now runs a remote MCP server: approve an assistant for one project in your browser and it can moderate content, look up decisions and organise assets.
Check a sample of moderation decisions by hand
Human review sends a random share of each project's automated decisions to reviewers you invite, who confirm each one or change it with a note.
Moderate replies in the context of their thread
Send authorId and the earlier posts of a conversation with an upload, and CalmLens reads a reply against them while still moderating only the reply.
Find images, audio and video in your own words
Search your CalmLens media by what it shows or says, from the portal or your own code, and see how the search index is built and kept current.
Keeping six CalmLens SDKs in step
Compare CalmLens SDKs, streamed uploads and downloads, safe retries, offline mocks and shared request contract tests.
Block re-uploads of removed images with hash lists
Hash lists compare every image upload with fingerprints of images your project has removed, so a resized or recompressed copy is flagged or blocked.
Test CalmLens webhooks on localhost
Forward your project's events to a local handler with the CalmLens CLI, verify their signatures, and see how test sends and delivery retries behave.
Moderating uploads and prompts in PolySnap
A worked example of CalmLens in an image-generation app: private uploads, prompt checks before tokens are spent, cached decisions and signed webhooks.
Show content without amplifying it with Limit
The Limit action delivers an asset normally but marks it limited, so your app can keep it visible while ranking it lower and leaving it out of notifications.
Moderation rules that act on what was found
CalmLens policies score content with qualifiers such as historical or graphic, and one account policy can run several projects.
Find QR codes and blur personal details in images
Link detection decodes QR codes and moderates what they say, and the redact transform blurs text or contact details in the images CalmLens delivers.
Name your image sizes once with lenses
How CalmLens lenses turn resize and format rules into short, versioned CDN URLs, and how to define them from your deploy script.
Sending large files to CalmLens one part at a time
Multipart uploads send a large file to CalmLens in ordered parts: how an upload opens, continues and ends, which limits apply and when moderation starts.
Following an asset from upload to webhook
Trace an asset through its events and connector deliveries, and use the API to find blocked top-level assets.