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.

5 min read

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.

5 min read

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.

5 min read

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.

4 min read

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.

4 min read

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.

5 min read

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.

6 min read

Keeping six CalmLens SDKs in step

Compare CalmLens SDKs, streamed uploads and downloads, safe retries, offline mocks and shared request contract tests.

4 min read

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.

6 min read

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.

7 min read

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.

3 min read

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.

3 min read

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.

4 min read

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.

5 min read

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.

5 min read

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.

5 min read

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.

Signing in

Signing out

Cookies on CalmLens

We use essential cookies for sign-in and security. With your permission, functional cookies remember your preferences and Google Analytics measures website use and signups. Optional ad measurement cookies link Google ad clicks to signups. Personalised advertising stays off. Manage cookies