CarnacPrompt™ · Proof Inside · born labeled

Proof, inside the window.

Your product has a prompt window: a chat box, a voice command, a "book it for me" button. CarnacPrompt™ puts a signed, third-party receipt on every answer it gives, believable precisely because it is not yours.

Live core, customer integration requiredLive signing demo below

The live window

Type any question the way one of your users would, then sign it. This calls the live signing core over the network and shows the real ML-DSA-65 signature it returns.

Live now

Ask the window

The live core signs the request text and returns a real receipt. The model answer is not called here. First call can take up to a minute while the free demo core wakes.

The receipt born with it

🔒 Verify offline · no trust in Hive required

The injection console

A labeled prompt carries who asked, which model, and what rules. Flip the switch to see what happens when someone tries to slip an answer in without a label.

Browser example

Unlabeled traffic is never refused. It still gets a receipt, floored honestly, so a mismatch is a condition you can see, never a silent verdict.

The cost curve

Signing is cheap and the answer never waits. The heavy proof only runs when the stakes call for it, so most windows pay close to nothing per prompt.

Browser example
~0.2ms
Routine
prompt
~1ms
Sensitive
prompt
full sig
High-stakes
effect

How you wire it

Scroll code →

Carnac.init({ key: "int_9f2a...", origin: "booking-app" })  // one line, once
1 · Say what you builtOne line naming the window: a booking app, a car, a pump. That is the whole setup.
2 · Every prompt gets stampedWho asked, which model, what rules, signed in microseconds. The answer never waits.
3 · Your window wears the markA padlock customers can check themselves, offline, without trusting you or us.

The other half of the pair. Proof Inside labels the answer where it is born. Carnac Gateway™ countersigns it where it arrives. Together, disputes about "what was sent vs. what was served" simply end.

Proof at the Door →
Born labeled · Arrived countersigned