# Zeer documentation > Zcash testnet developer preview. Prep is public data; private receipts and memos are a local Chef workflow. - [Build with Zeer](https://zeer.endpx.cloud/docs/): Query public Zcash data with Prep. Build your application indexer with Chef. - [From source to API](https://zeer.endpx.cloud/docs/architecture/): Understand the responsibilities of Prep, Chef, PostgreSQL and GraphQL. - [Zeer Prep](https://zeer.endpx.cloud/docs/prep/overview/): Select the public Zcash blocks, transactions and fields your application needs. - [Your first Prep query](https://zeer.endpx.cloud/docs/prep/quickstart/): Install the Prep client and stream testnet block headers in your first script. - [Quickstart with AI](https://zeer.endpx.cloud/docs/prep/quickstart-ai/): Give your coding assistant a bounded, verifiable first Zeer Prep integration. - [Getting started with Prep](https://zeer.endpx.cloud/docs/prep/getting-started/): Move from a first request to a repeatable integration with coverage, fields and continuation. - [Prep clients](https://zeer.endpx.cloud/docs/prep/clients/): Install the published JavaScript and TypeScript client and choose the correct read method. - [Prep retrieval benchmarks](https://zeer.endpx.cloud/docs/prep/benchmarks/): Compare matched Prep and Zebra RPC retrieval, with samples, preparation and resource limits. - [cURL examples](https://zeer.endpx.cloud/docs/prep/curl/): Copy bounded public testnet queries for block headers, shielded structures and transaction inspection. - [API access & tokens](https://zeer.endpx.cloud/docs/prep/tokens/): Understand public preview access and server-side bearer authentication for private Prep deployments. - [Supported networks](https://zeer.endpx.cloud/docs/prep/networks/): Zcash testnet chain identifier, Prep URL and access notes. - [Troubleshooting](https://zeer.endpx.cloud/docs/prep/troubleshooting/): Diagnose empty pages, unavailable sources, invalid cursors and rejected Prep queries. - [Query & response](https://zeer.endpx.cloud/docs/prep/query/): Prep request properties, response fields and cursor usage. - [Filters & field selection](https://zeer.endpx.cloud/docs/prep/fields/): Choose lightweight public fields and combine transaction predicates correctly. - [Continuation & historical scans](https://zeer.endpx.cloud/docs/prep/continuation/): Finish a pinned scan, including empty filtered pages, without losing its cursor. - [Find payments to a transparent address](https://zeer.endpx.cloud/docs/prep/tutorials/address-outputs/): Stream transactions with matching transparent outputs and keep the scan range explicit. - [Inspect a Zcash transaction](https://zeer.endpx.cloud/docs/prep/tutorials/inspect-transaction/): Read pending or mined status, coinbase classification and public shielded components. - [Public shielded activity](https://zeer.endpx.cloud/docs/prep/shielded/): Sapling, Orchard and Ironwood public counts and pool filters. - [Transaction lookup & mempool](https://zeer.endpx.cloud/docs/prep/transactions/): Inspect source-observed pending and mined transactions, and understand missing results. - [Prep examples](https://zeer.endpx.cloud/docs/prep/examples/): Try task-specific public testnet queries in the existing Prep playground. - [Coverage, access & preview limits](https://zeer.endpx.cloud/docs/prep/public-api/): Public testnet readiness routes and shared request limits. - [Zeer Chef](https://zeer.endpx.cloud/docs/chef/overview/): Transform Zcash data into application entities with your TypeScript handlers and PostgreSQL. - [Run your own Chef project](https://zeer.endpx.cloud/docs/chef/quickstart/): Install, configure, index and query a standalone Chef starter. - [Quickstart with AI](https://zeer.endpx.cloud/docs/chef/quickstart-ai/): Build and verify a standalone Chef indexer with an AI assistant using the actual Zeer starter. - [Chef indexing benchmarks](https://zeer.endpx.cloud/docs/chef/benchmarks/): Measure durable entity indexing and the first data observed through GraphQL while Chef runs. - [Configuration file](https://zeer.endpx.cloud/docs/chef/configuration/): Select your project, network, historical start, source filters and commit settings. - [Entity schema](https://zeer.endpx.cloud/docs/chef/schema/): Define entities, bounded lists and relationships, generate TypeScript types and choose indexes. - [Transaction handlers](https://zeer.endpx.cloud/docs/chef/handlers/): Choose metadata or decoded public transaction input and write application entities. - [Block handlers](https://zeer.endpx.cloud/docs/chef/block-handlers/): Store one entity per block and understand handler order, filtering and replay. - [Environment variables](https://zeer.endpx.cloud/docs/chef/environment-variables/): Configure Prep, PostgreSQL, GraphQL authentication and the optional local scanner. - [Chef CLI commands](https://zeer.endpx.cloud/docs/chef/cli-commands/): Initialize near the indexed head and reference every supported Zeer CLI command and option. - [Database performance](https://zeer.endpx.cloud/docs/chef/database-performance/): Choose supported indexes, inspect query plans and measure read/write tradeoffs. - [Latency at the chain head](https://zeer.endpx.cloud/docs/chef/latency-at-head/): Separate source, Prep, commit and reader delays when following new Zcash blocks. - [Benchmark your indexer](https://zeer.endpx.cloud/docs/chef/benchmarking/): Use actual CLI counters to diagnose bottlenecks and verify equivalent replay results. - [Querying with GraphQL](https://zeer.endpx.cloud/docs/chef/graphql/): Read entities, relationships and checkpoints with bounded filters, ordering and revision-bound cursors. - [Shielded receipts & privacy](https://zeer.endpx.cloud/docs/chef/shielded/overview/): Local receipt scanning, supported pools and viewing-key scope. - [Local viewing-key setup](https://zeer.endpx.cloud/docs/chef/shielded/local/): Build the local scanner, configure the UFVK and run the inbox. - [Reading receipts & memos](https://zeer.endpx.cloud/docs/chef/shielded/memos/): Query locally decrypted note values, memo text and exact raw memo bytes. - [Chef examples](https://zeer.endpx.cloud/docs/chef/examples/): Choose block summaries, transaction breakdown, address analytics or a local shielded inbox. - [Transparent address analytics](https://zeer.endpx.cloud/docs/chef/address-analytics/): Build address history and exact observed totals with explicit coverage. - [Testing your indexer](https://zeer.endpx.cloud/docs/chef/testing/): Validate handler output, database persistence, restart behavior and reorg recovery. - [Checkpoints, restart & reorgs](https://zeer.endpx.cloud/docs/chef/recovery/): Resume compatible projects and understand bounded rollback and explicit rebuilds. - [Schema & handler evolution](https://zeer.endpx.cloud/docs/chef/evolution/): Replay changed schema and handler generations into a fresh namespace. - [Equality query indexes](https://zeer.endpx.cloud/docs/chef/indexes/): Supported @index declarations and migration rules. - [Self-hosting & troubleshooting](https://zeer.endpx.cloud/docs/chef/self-hosting/): Operate Chef’s writer and authenticated reader against your own PostgreSQL database.