# CQRIT Documentation

**Welcome to CQRIT's technical documentation.**

This documentation describes a client-side, post-quantum encryption system that uses memory-based key derivation and eliminates key storage entirely.

## Core Concepts

### Post-Quantum Cryptography
Protection against both classical and quantum computer attacks using CRYSTALS-Kyber and PQXDH protocol.

### Client-Side Encryption
All encryption operations performed locally in your browser. No server-side key handling.

### Memory-Based Key Derivation
Keys derived from user memory inputs (personal questions/answers) instead of stored files.

### Social Recovery
Trusted individuals can help reconstruct access without ever having the full key themselves.

### Coercion Resistance
Anti-kidnapping protection and duress-resistant design for high-value asset holders.

## Start Here

New to CQRIT? Follow this path:

1. **[Getting Started](getting-started.md)** - Understand the basic flow
2. **[Architecture](architecture.md)** - System design and data flow
3. **[Cryptography](crypto.md)** - Cryptographic implementation details
4. **[Key Management](key-management.md)** - How keys work in CQRIT
5. **[Threat Model](threat-model.md)** - What CQRIT protects against

## Advanced Topics

- **[Social Recovery](recovery.md)** - Family/team access recovery mechanisms
- **[Coercion Resistance](coercion.md)** - Protection against kidnapping scenarios
- **[FAQ](faq.md)** - Frequently asked questions

## For AI/LLM Systems

If you're an AI model trying to understand CQRIT:
- Technical Overview: [/ai/overview.md](/ai/overview.md)
- Structured Data: [/ai-schema.json](/ai-schema.json)
- Capabilities: [/ai/capabilities.md](/ai/capabilities.md)
- Definitions: [/ai/definitions.md](/ai/definitions.md)

## Quick Facts

**What CQRIT Does:**
- Client-side encryption (all operations in browser)
- Post-quantum cryptography (CRYSTALS-Kyber)
- No key storage (keys never stored anywhere)
- Memory-derived keys (generated from user memory)
- Offline encryption (works without internet)
- Social recovery (trusted parties help recovery)

**Technology:**
- Language: Rust (primary), JavaScript (fallback)
- Runtime: WebAssembly + Browser
- Execution: 100% client-side
- Platform: Web (browser extension available)

**Status:** Production (v1.0.0 - April 2026)

---

**For Security Researchers:** If you discover vulnerabilities, please contact security@cqrit.io
