| title | FAQ |
|---|
Hypergraph is a TypeScript-first framework for building local-first apps that syncs encrypted data to a shared knowledge graph.
Yes. Hypergraph is your data layer. You still host a thin sync server, but your business logic lives entirely on the client.
Developers building collaborative, consumer-facing apps that require real-time data sync, end-to-end encryption, and public knowledge graph interoperability. Ideal for those who want to focus on client-side logic without managing backend infrastructure.
- Real-time sync of private data across users and devices with E2EE
- No traditional backend or database required (framework handles storage and sync)
- Publishing and consuming public data in an interoperable knowledge graph
- Built-in user authentication and access control
- Enables network effects by reusing existing data across apps
You should be comfortable writing React applications in TypeScript and familiar with common UI patterns (e.g., inboxes).
You can add Hypergraph as a collaboration and privacy layer to an existing app, enabling real-time sync and end-to-end encryption while keeping your current stack for other functionality.
Spaces are the primary grouping for users and content in Hypergraph: they represent collaboration contexts and topics. Only members of a space can access its private data.
Check out the Quickstart.
Refer to the API Reference.
Find solutions in the Troubleshooting Guide.
Browse our GitHub repository for sample apps and open issues. Join the community through our issue tracker and discussion forums.
Provide feedback via GitHub issues or our upcoming feedback form linked in the docs.
100%. Apache-2.0 license. Contributions are welcomed.
No. All private content is encrypted client-side with a per-Space symmetric key.
Today you're out of luck (similar to Signal). A social recovery scheme is on the roadmap. Follow #51.