> For the complete documentation index, see [llms.txt](https://docs.useshadowpay.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.useshadowpay.com/privacy-and-confidential-transfers/selective-disclosure.md).

# Selective Disclosure & Audit Export

Confidentiality is not the same as unverifiability. ShadowPay gives you tools to prove specific transactions to specific parties, on your terms, without exposing the rest of your financial history.

***

## Selective disclosure proofs

A selective disclosure proof lets you reveal the amount of a single transaction to a chosen recipient, cryptographically signed so the recipient can trust it wasn't fabricated.

Typical uses:

* Sharing a specific payment with a landlord, employer, or counterparty who needs proof of payment
* Responding to a request from a tax authority or auditor for a specific transaction
* Satisfying a Travel Rule counterparty screening requirement (see [KYC & Travel Rule](/compliance/kyc-and-travel-rule.md))

### How it works

1. Open the transaction in your feed and select **Generate disclosure**.
2. Choose what to disclose: the amount only, or the amount plus a memo.
3. ShadowPay generates a proof, signed by your account key, that decrypts and attests to that specific transaction's details.
4. Share the resulting disclosure link or export file with the intended recipient.

No other transaction in your history is exposed by this process. The proof is scoped to exactly the transaction you selected.

***

## Audit export

For tax season or bookkeeping, you can export your full decrypted transaction history in one action.

* Available from **Settings → Export → Transaction History**
* Produces a CSV or JSON file with decrypted amounts, timestamps, counterparties, and memos
* Compatible with major crypto tax tools (Koinly, TokenTax, CoinTracker)

This export happens client-side. Your device decrypts your own history using your own key and writes the file locally. ShadowPay's servers never see the decrypted export.

***

## What ShadowPay never does

* ShadowPay does not decrypt your transactions on your behalf for a third party. Any disclosure must be initiated and signed by you.
* ShadowPay does not maintain a plaintext copy of your transaction history on its servers.
* ShadowPay cannot generate a valid disclosure proof without your private key. It structurally cannot do this on your behalf, even if compelled to try.

***

## Regulatory context

This mechanism is what allows ShadowPay to operate under the "confidentiality, not anonymity" model described in [Regulatory Framework](/compliance/regulatory-framework.md). Your identity is verified at account creation through standard KYC. Your addresses are public. Your transaction amounts are private until you choose to disclose them, or until compelled by lawful legal process directed at you as the account holder.

***

## Next

* [KYC & Travel Rule](/compliance/kyc-and-travel-rule.md)
* [Key Management & Custody](/privacy-and-confidential-transfers/key-management.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, and the optional `goal` query parameter:

```
GET https://docs.useshadowpay.com/privacy-and-confidential-transfers/selective-disclosure.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
