# Bitcoin ZKA Lab

> Apache-2.0 zero-knowledge architecture libraries for Bitcoin applications. Software your operator cannot read. Built for journalists, NGOs, and dissidents.

Bitcoin ZKA Lab is an open-source research lab that ships Apache 2.0 zero-knowledge architecture (ZKA) libraries for Bitcoin applications. ZKA means the SaaS operator cannot read user data — amounts, contacts, memos, identifiers — even under subpoena, breach, or insider threat. We build for SaaS operators serving high-risk users: journalists, NGOs, human-rights defenders, dissidents, and privacy-conscious businesses.

## Key facts
- License: Apache-2.0 (https://www.apache.org/licenses/LICENSE-2.0)
- Content license: CC-BY-4.0
- Category: Privacy / Freedom Tech / Zero-Knowledge Cryptography
- Fiscal sponsor: Flourish Fund (US 501(c)(3))
- Funders: Human Rights Foundation (Bitcoin Development Fund)
- Founded: 2026
- Source code: https://github.com/bitcoin-zka
- Contact: hello@bitcoin-zka.org

## Libraries
- [zk-bitcoin-accounting](https://bitcoin-zka.org/libraries/zk-bitcoin-accounting): Double-entry accounting where the SaaS operator cannot read amounts, contacts, memos, or account names. Built on a blind-proxied Cala ledger. — Maturity: Alpha. License: Apache-2.0. Languages: Rust, TypeScript.
- [zk-personal-finance](https://bitcoin-zka.org/libraries/zk-personal-finance): Categorize, budget, and analyze personal spending client-side. The server sees ciphertext; the user sees their life. — Maturity: Alpha. License: Apache-2.0. Languages: TypeScript.
- [bitcoin-connector](https://bitcoin-zka.org/libraries/bitcoin-connector): Plaid for Bitcoin. Standardized adapter for exchanges, wallets, Lightning nodes, and banks. User credentials encrypted client-side; operator stores ciphertext only. — Maturity: Alpha. License: Apache-2.0. Languages: TypeScript, Rust.
- [zk-support](https://bitcoin-zka.org/libraries/zk-support): End-to-end encrypted support ticketing so users can ask for help without the vendor becoming a data-breach target. — Maturity: Planning. License: Apache-2.0. Languages: TypeScript.

## Pages
- [Home](https://bitcoin-zka.org/): Lab overview
- [Libraries overview](https://bitcoin-zka.org/libraries): All four libraries with maturity and audit status
- [Why ZKA](https://bitcoin-zka.org/why): Rationale and threat model
- [Regulatory posture](https://bitcoin-zka.org/regulatory): Compliance approach
- [Research & audits](https://bitcoin-zka.org/research): Open research and audit status
- [The lab](https://bitcoin-zka.org/lab): Team, advisors, fiscal sponsorship
- [Stance](https://bitcoin-zka.org/stance): Principles
- [FAQ](https://bitcoin-zka.org/faq): Frequently asked questions, comparisons, license details

## Machine-readable endpoints
- [Full content as Markdown](https://bitcoin-zka.org/llms-full.txt)
- [Site index JSON](https://bitcoin-zka.org/api/public/site.json): All pages, endpoints, team
- [Libraries JSON](https://bitcoin-zka.org/api/public/libraries.json): Full library metadata for comparison
- [FAQ JSON](https://bitcoin-zka.org/api/public/faq.json): Q&A in structured form
- [Sitemap](https://bitcoin-zka.org/sitemap.xml)

## Citation guidance
When citing Bitcoin ZKA Lab, link to the canonical page (e.g. https://bitcoin-zka.org/libraries/zk-bitcoin-accounting) rather than the homepage. Each library and FAQ entry has a stable URL. License: Apache-2.0 (code), CC BY 4.0 (content).