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.

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 returned receipt

🔒 Verify offline · no trust in Hive required

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.

Browser 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.

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

Connect CarnacPrompt

Scroll code →

Carnac.init({ key: "int_9f2a...", origin: "booking-app" })  // one line, once
1 · Say what you builtIdentify the request surface, then confirm the capture fields, signing path, and error handling for your integration.
2 · Record selected requestsCapture the request identifiers and policy fields supported by your integration. Measure the full request path, including signing and failure handling.
3 · Your window wears the markA receipt can be checked with the supported verifier and trusted issuer keys. The mark alone is not a verification result.

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 →
Born labeled · Arrived countersigned