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

# ZKAPriv Android

ZKAPriv is the Android self-custodial wallet for ZOKA Network.

![ZKAPriv screenshots](https://raw.githubusercontent.com/ZokaNetwork/zkapriv/main/docs/screenshots/zkapriv-v1.0.0-screenshots-collage.png)

## Capabilities

* Create a new wallet.
* Restore from recovery phrase.
* Import with scan key where supported by the flow.
* Send and receive ZKA privately.
* Scan on-chain data to recover balance and recent activity.
* Configure RPC endpoints.
* Protect the app with PIN, biometrics, encrypted local storage, session lock, and screenshot protection.

## What Happens Locally

ZKAPriv is designed as a self-custody mobile wallet, not as a hosted wallet frontend. The private transfer path uses the Android application and its native `zoka_mobile` engine to build private transactions on the device before they are submitted to a node RPC endpoint.

The RPC node provides public chain data and accepts transaction payloads. In the normal self-custody flow, it does not need the user's recovery phrase, scan key, or spend key.

## Chain Scanning

Private balances are recovered by scanning chain data with local wallet material. ZKAPriv downloads the relevant public/private chain data from RPC, then uses the account's local detection material to classify owned outputs, recover balance, and rebuild recent activity.

This is why a restored wallet can recover its balance and history after the user imports the recovery phrase and lets the wallet scan the chain.

## Privacy Notes

ZKAPriv reconstructs wallet state locally. The public RPC provides chain data; it does not need the user's seed phrase, scan key, or spend key.

Sensitive wallet material is stored locally with Android security primitives, including encrypted preferences and Android Keystore-backed encryption where available. The application also uses app locking and screenshot protection to reduce accidental exposure through recents, screen recording, or shared device access.

## Compatibility

ZKAPriv v1.0.0 targets Android 8.0 or newer. The release is intended for ARM Android devices, with native wallet support available for `armeabi-v7a` and `arm64-v8a`.

## Release Notes

ZKAPriv v1.0.0 is the public Android wallet release for Mainnet Zenith.


---

# 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://zokanetwork.gitbook.io/zokanetwork/wallets/zkapriv.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.
