Content protection for the AI era

Cloak your

Cloaked Ink converts your text into SVG vector paths — rendered in a sandboxed iframe. Readers see every word. Scrapers, crawlers, and extraction tools see nothing.

Get started free

No credit card required · Free plan available · Setup in four lines of code

How it works

Three steps. Four lines of code.

No complex integration. No build step. Paste your content, embed the widget, and your words are protected.

01

Submit your content

Paste article text into the dashboard or send it through the REST API. We index it for rendering.

Accepts HTML, Markdown, or plain text. Preserves your formatting, headings, and links.

02

Embed one script tag

Copy the generated snippet from your article's embed panel. Paste it into your page HTML. Done.

Async loading. No layout shift. The widget renders inside a sandboxed iframe — zero configuration.

03

Content is protected

Your text renders as vector path outlines — no semantic data for machines to extract. Readers see crisp, readable content.

No copy/paste. No DOM scraping. No screenshot-and-OCR extraction at scale.

Your embed snippet
<script
  src="https://cdn.cloaked.ink/w.js"
  data-clk-id="art_abc123"
  data-clk-preset="protected"
  async
></script>

Protection levels

Choose your depth of shadow.

Three presets, each tuned for a different balance between readability and obfuscation. All three deliver vector-path rendering — the difference is how aggressively the content resists extraction.

Ambient

A quiet veil

A gentle shimmer layer over your rendered text. Imperceptible to readers, sufficient to defeat simple HTTP scrapers and basic extraction bots.

  • Animated shimmer overlay
  • Blocks basic HTTP scrapers
  • Zero reader friction
  • Fastest rendering performance
Recommended

Protected

The moving window

Only visible text exists in a travelling focus region. The readable area moves across your content — impossible to snapshot all text at once, comfortable to read in real time.

  • Rolling clarity window
  • Defeats headless browser scrapers
  • Minimal reader friction
  • Balanced performance

Hardened

Maximum obscurity

Per-glyph jitter with canvas export disabled. Each character is individually animated with randomized offsets. Fingerprinting and export APIs are blocked at the widget level.

  • Per-glyph randomized jitter
  • Canvas export API disabled
  • Defeats ML-based scrapers
  • Best for high-value content

Pricing

Simple. No per-render charges.

Start free, scale as you grow. All paid plans include unlimited renders — you pay for the number of protected articles, not traffic.

Free

$0/month

Try it on a personal blog. See what protection looks like.

Get started free
  • 3 protected articles
  • Ambient preset only
  • Cloaked watermark
  • Community support

Creator

$12/month

For independent writers and content creators.

Start trial
  • 25 protected articles
  • All three presets
  • Basic analytics
  • No watermark
  • Email support

Pro

$39/month

For teams and high-traffic publications.

Start trial
  • Unlimited articles
  • Custom animation presets
  • Advanced analytics
  • Priority support
  • Full API access

Enterprise

Custom

For organizations with compliance requirements and dedicated infrastructure.

Contact us
  • SSO / SAML
  • White-label widget
  • Uptime SLA
  • Dedicated infrastructure
  • Custom integrations

Content worth writing
is content worth protecting.

Four lines of code. No build step. Your words stay yours.