C
Caution × Nautilus
Caution docs
Verifiable offchain computation

Nautilus Weather, deployed the Caution way.

This demo extracts Nautilus's core pattern — an enclave-held ephemeral signing key, Nitro attestation, and signed offchain results — and packages it as a tiny Caution app. Caution replaces the manual EC2, nitro-cli, vsock forwarding, and HTTPS setup.

Rust + Axum Nautilus-style signed response Caution secure enclave Optional live WeatherAPI
Verification boundaryProtocol clients can register the enclave-held key through /get_attestation and verify signed responses. This browser only displays JSON; it does not verify signatures, BCS, Nitro, PCRs, or STEVE. Run caution verify separately for source and PCR proof.
What is simplified?No EC2 bootstrap scripts, no custom traffic forwarder, no wallet required for this v1 browser demo.

Try the signed weather endpoint

Mock weather is deterministic by default so the demo deploys without secrets. Set WEATHER_API_ENABLED=true and WEATHER_API_KEY to call WeatherAPI; live mode returns an error instead of falling back to mock data.

Waiting for request…