Keyed Text Watermark Detection
Detect text generated through a TrueSynthesis-marked model, with a stated false-positive bound. Text that was not marked with a key we hold returns no mark found, which does not mean a person wrote it.
Cryptographic Provenance & Watermark Workbench
Detect a keyed statistical text watermark (demo key) and inspect text for hidden Unicode characters. Text that was not marked with a key we hold returns “no mark found”, which is not a statement that a human wrote it. In our benchmark, 83% of 120 marked prose samples were detected (95% interval 76–89%) with 0 of 120 unmarked samples flagged; passages under about 100 tokens are essentially undetectable, and code detection is not established.
The floor only enables a statistical test. An older-model planning example needed about 250 scored positions for 90% modeled detection, versus about 2% at the 52-position floor. Actual sensitivity depends on model, text and edits.
Buy credits or subscribe
Pay by card through Stripe Checkout. Credits are added to your account when the payment completes.
Starter Credit Pack
Ideal for small audits, ad-hoc verifications, and testing.
- ✓ 50,000 Credits included
- ✓ Keyed-watermark detection (demo key)
- ✓ Zero-width character inspection
Pro Credit Pack
For high-volume publishing pipelines and forensic audits.
- ✓ 250,000 Credits included
- ✓ Keyed-watermark detection (demo key)
- Priority queue and batch API: not yet available
Pro Provenance
Monthly subscription.
- ✓ 1,000,000 credits per paid billing period
- Renews monthly until canceled. Subscription management is not yet available in your account.
Watermark Specimens
Real generations from a local Qwen2.5-Coder model, marked with the published public demo key and re-checked by the live detector. Every token is shaded by what the detector saw.
Marked · public demo key
Marked with the published demo key while the model generated it
204 of 265 scored positions were green (77.0%; chance is 50%). Corrected p = 1.20e-18.
Unmarked control
Same model and prompt, generated with no mark
182 of 325 scored positions were green (56.0%; chance is 50%). Corrected p = 1.22e-01.
Short reply · under the floor
Marked, but too short for a statistical test
2 of 3 scored positions were green. The floor is 52 scored positions, so no statistical test ran.