Live sandbox

Paste anything. Watch Sether redact it before it would reach the LLM.

Same detection logic as @raeven-co/sether, running entirely in your browser. Your test data never leaves your device. Detectors marked PRO use the opt-in identity pack (label-anchored, shipped in 0.3.0); free-text NER ships as the separate @raeven-co/sether-ner package. Try the server playground to run the npm package's streaming redact → restore on our API (256 KB cap).

Input · your app
213 chars
Detectors
Redacted · to LLM
5 matches
Hi, this is <NAME_e3958585> — my account email is <EMAIL_415aa503>. The order on card <CC_241d5a37> hasn't shipped. Please call me at <PHONE_69a54c85>. My SSN on file is <SSN_8212e805> if you need to verify.
NAME×1EMAIL×1CC×1PHONE×1SSN×1

In production: pipe your streams.

Streaming-native. Chunk-boundary safe. ReDoS-checked. Pair with your own logging — automated regulation-tagged audit export is on the hosted roadmap.

import { Sether } from '@raeven-co/sether';
import { Readable } from 'node:stream';

const sether = new Sether();
const safeForLLM = Readable
  .from(['my email is alice@example.com'])
  .pipe(sether.redact());
// … stream to your LLM client, then:
const safeForUser = responseStream.pipe(sether.restore());

Run this on your own traffic.

The sandbox is the open-source engine. Drop it into your code, add Sether Shield to your browser, or route through the hosted gateway.