Live sandbox

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

A browser demo of the detectors in @raeven-co/sether (emails, phones, cards, SSNs, IPs, IBANs and labelled names), running entirely in your browser. Your test data never leaves your device, and no AI model is called. 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_f7cc4c2a> — my account email is <EMAIL_d9a86047>. The order on card <CC_5b731dc1> hasn't shipped. Please call me at <PHONE_09cf7009>. My SSN on file is <SSN_e68fc4d2> 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.