Content protection for the AI era

Cloak your

Cloaked Ink converts your text into 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 two lines of code

The method

Connect. Embed. Disappear.

Your content goes from exposed to invisible in under a minute. No migration. No copy-paste. Connect your CMS, place one script tag, and every word you publish renders as geometry — not text.

01

Connect your CMS

Connect WordPress or Ghost via the cloaked.ink dashboard. Select which posts to protect. Content stays on your CMS and is fetched live at render time — nothing stored on our servers.

WordPress and Ghost supported. More platforms coming.

02

Place the embed

Each source generates an embed snippet — two lines of HTML. Copy it from the embed panel. Paste it into your page. The widget renders inside a sandboxed iframe with zero configuration and no layout shift.

Async loading. Sandboxed iframe. No external dependencies.

03

The words go dark

Your text is redrawn as vector path outlines on a Canvas 2D surface. No DOM text. No selectable characters. No semantic data for machines to harvest. Readers see crisp, perfectly rendered prose. Scrapers see a locked room with no door.

No copy-paste. No DOM scraping. No plain text in transit.

Your embed snippet
<div data-clk-src="your_source_id"></div>
<script src="https://cdn.cloaked.ink/w.js" async></script>

Depth of cover

Three grades of darkness.

Every preset renders your content as vector paths. The difference is how deeply each one buries the signal. Choose by the value of what you are protecting and the sophistication of what you are protecting it from.

Ambient

A light rain on the window

The baseline. Your text is rendered as vector paths — no DOM text, no selectable characters, nothing for simple extraction scripts to grab. No animation layer, no visual effect. Content loads fast, reads clean, and the protection is invisible.

  • Vector-path rendering
  • Blocks basic HTTP scrapers
  • Zero reader friction
  • Fastest rendering performance
Recommended

Protected

The moving searchlight

Only the text inside a rolling clarity window is fully readable at any given moment. The focus region moves steadily across your content. Comfortable to follow in real time, no single snapshot captures the full text. Automated scrapers face a moving target that never holds still.

  • Rolling clarity window
  • Complicates automated scraping
  • Minimal reader friction
  • Balanced performance

Hardened

The vanishing act

The clarity wave tilts on a diagonal axis and text outside it drops to near-zero opacity. Canvas export APIs are disabled at the widget level. No partial visibility, no residual data — content is either readable or gone. Raises the cost of screenshot-based extraction significantly.

  • Tilted diagonal wave axis
  • Near-zero opacity outside wave
  • Canvas export API disabled
  • Built for high-value content

Plans

Pay for sites, not pageviews.

Every plan includes generous render allowances. No per-pageview billing. No surprise invoices. Connect one site free, then grow at your own pace.

Free

$0/month

See what protection looks like. No card required.

Get started free
  • All three presets
  • 1 connected site
  • 10K renders / month
  • Community support

Creator

$12/month

For independent writers who take their words seriously.

Start trial
  • All three presets
  • 1 connected site
  • Webhook cache sync
  • API access (coming soon)
  • 100K renders / month
  • Email support

Pro

$39/month

For publications and teams with a catalog to guard.

Start trial
  • All three presets
  • Up to 5 connected sites
  • Webhook cache sync
  • API access (coming soon)
  • 1M renders / month
  • Priority support

Written for eyes,
not algorithms.

Two lines of code. No build step. Your content, rendered beyond the reach of machines.