Introduction
Tesseras is a peer-to-peer network for preserving human memories across millennia. Each person creates a tessera — a self-contained time capsule of memories (photos, audio, video, text) that survives independently of any software, company, or infrastructure.
What is a tessera?
The word tessera comes from the small tiles used to make mosaics in the ancient world. In Tesseras, each tessera is a collection of memories packaged into a format designed to be understood even thousands of years from now, without any special software.
A tessera contains:
- Memories — photos (JPEG), audio recordings (WAV), video (WebM), and text (plain UTF-8)
- Metadata — when and where each memory was created, who it involves, and what it means
- Identity — cryptographic signatures proving who created it
- Decoding instructions — plain-text explanations of every format used, so future humans can read the contents
Core philosophy
- No company dependency — your memories are yours, stored locally and replicated across a peer-to-peer network
- No format lock-in — every tessera includes instructions for decoding its contents
- Availability over secrecy — public memories are not encrypted, because long-term accessibility matters more than hiding things
- Minimal encryption — only private and sealed content is encrypted; everything else is open
- Quantum-resistant — dual signatures (Ed25519 + ML-DSA) protect integrity even against future quantum computers
Current status: Phase 4
Tesseras has completed through Phase 4 — encryption and sealed tesseras. The project now covers local tessera management, networking, replication, a mobile app, and cryptographic privacy.
What’s available today:
- Identity generation (Ed25519 keypair with proof-of-work)
- Tessera creation from local files
- Content-addressed storage (BLAKE3 hashing)
- Integrity verification and self-contained export
- Full node daemon with QUIC transport
- Peer discovery via Kademlia DHT
- Tessera pointer publishing and lookup across the network
- Reed-Solomon erasure coding with automatic fragment repair
- Flutter mobile app with embedded Rust P2P node
- Private tesseras — encrypted content only the owner can access
- Sealed tesseras — time-locked content that opens after a specific date
- Hybrid post-quantum encryption — X25519 + ML-KEM-768 key encapsulation
- AES-256-GCM content encryption with AAD binding
Key concepts
| Concept | Description |
|---|---|
| Tessera | A self-contained time capsule of memories |
| Memory | A single item (photo, recording, video, or text) within a tessera |
| Content hash | A BLAKE3 hash that uniquely identifies a tessera by its contents |
| Visibility | Controls who can access a tessera: public, private, sealed, or circle |
| Sealed tessera | A time capsule that can only be opened after a specific date |
| MANIFEST | A plain-text index listing every file in the tessera with its checksum |
| Memory type | Categorizes a memory: moment, reflection, daily, relation, or object |
| Node | A device running the Tesseras daemon, participating in the P2P network |
| DHT | Distributed hash table — how nodes find tessera pointers without a central server |
| Bootstrap | The process of joining the network by contacting known seed nodes |