CarnacPrompt™ · Proof Inside · born labeled
Record a request where it starts.
Add a signed request record to a chat box, voice interface, or action button. CarnacPrompt records the fields covered by its signature.
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.
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 returned receipt
The injection console
A request label records the requester, declared model, and policy fields. Use the switch to compare labeled and unlabeled traffic in this example.
In this example, unlabeled traffic receives a receipt at the minimum evidence level. The missing label remains visible.
The cost curve
Signing cost depends on the selected evidence profile and integration. Review the benchmark and test the overhead on your own workload.
Connect CarnacPrompt
Scroll code →
Carnac.init({ key: "int_9f2a...", origin: "booking-app" }) // one line, once
Carnac Gateway can add an arrival record to the origin label. Compare the signed fields to identify agreement or a mismatch. The record does not settle every question about the delivered result.
Proof at the Door →