> For the complete documentation index, see [llms.txt](https://docs.okkult.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.okkult.io/proof/overview.md).

# Overview

## Overview

Okkult Proof is a zero-knowledge compliance proof.

It lets a user prove compliance without exposing sensitive wallet data.

### The problem it solves

Most compliance checks ask users to hand over personal data or trust a centralized service.

That creates a trade-off. Users get compliance, but lose privacy.

Okkult Proof removes that trade-off. It gives users a way to prove compliance on-chain without sending their address to any server.

### How Okkult Proof is different

Traditional compliance flows depend on centralized exchanges, stored user data, and manual trust.

Okkult Proof uses zero-knowledge proofs instead. The address is processed locally, the proof is generated in the browser, and only the proof is submitted on-chain.

### Key facts

| Item             | Value                           |
| ---------------- | ------------------------------- |
| Cost             | `0.001 ETH`                     |
| Validity         | `30 days`                       |
| Generated        | `Client-side in browser`        |
| Address handling | `Never sent to any server`      |
| Data sources     | `OFAC API + Chainalysis Oracle` |

### Simple flow

1. User opens `app.okkult.io`.
2. Address checked locally.
3. ZK proof generated in browser.
4. Proof submitted on-chain.
5. Certificate valid `30 days`.

### Comparison

| Approach          | Privacy | Compliance | Trust Required |
| ----------------- | ------- | ---------- | -------------- |
| KYC with exchange | No      | Yes        | High           |
| Tornado Cash      | Yes     | No         | None           |
| Okkult Proof      | Yes     | Yes        | None           |

### Why it matters

* Users can pass compliance checks without giving up privacy.
* Apps can gate sensitive actions with a verifiable proof.
* The proof can be reused during its validity window.

### Result

A successful run produces a proof that remains valid for `30 days`.

### Next Steps

* [How it works](/proof/how-it-works.md)
* [Generate proof](/proof/generate-proof.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.okkult.io/proof/overview.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
