# Hypergraph > Framework for building web3 apps This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [in another tab](https://graphprotocol.github.io/docs/advanced/running-connect-and-sync-server-locally): To run the Connect and Sync Server locally, you need to get the Hypergraph repository: - [AI Usage](https://graphprotocol.github.io/docs/ai-usage): You can use the Docs feature to add Hypergraph documentation and reference it in your prompts. - [API Reference](https://graphprotocol.github.io/docs/api-reference): Low-level events and helper functions exported by the Hypergraph SDK. - [Authentication](https://graphprotocol.github.io/docs/authentication): The default and recommended way to authenticate is via Geo Connect. Geo Connect is a dedicated application hosted by the GeoBrowser team. Through G... - [Core Concepts](https://graphprotocol.github.io/docs/core-concepts): Key ideas behind Hypergraph—Spaces, Identities, Inboxes, and the Knowledge Graph. - [Frequently Asked Questions](https://graphprotocol.github.io/docs/faq): Answers to recurring questions about Hypergraph. - [Geo Testnet Faucet](https://graphprotocol.github.io/docs/faucet): Request GEO tokens for development and testing on the Geo Testnet. - [Filtering Query Results](https://graphprotocol.github.io/docs/filtering-query-results): The filter API allows you to filter the results of a query by property values and in the future also by relations. - [Inboxes](https://graphprotocol.github.io/docs/inboxes): Inboxes are a way to send and receive messages to and from other users and spaces. They are a way to communicate with other users and spaces. - [Key Features](https://graphprotocol.github.io/docs/key-features): Why choose Hypergraph? A tour of the core capabilities that set it apart from traditional client-server stacks. - [Known Design Issues](https://graphprotocol.github.io/docs/known-design-issues): When authenticating with the Connect app, the app will send a callback url to the server. An attacker could intercept this callback url and redirec... - [Mapping](https://graphprotocol.github.io/docs/mapping): The public knowledge graph is based on property IDs. In order to integrate with the public knowledge graph you need to map your own schema to IDs f... - [Providers](https://graphprotocol.github.io/docs/providers): The `HypergraphAppProvider` is the main provider for the Hypergraph app. It is used to provide the app with the necessary context and state. - [Publishing Public Data](https://graphprotocol.github.io/docs/publishing-public-data): Once you want to share your data with the world you need to publish it. This is done by creating the necessary `Opertations` (Ops) and then publish... - [Query Private Data](https://graphprotocol.github.io/docs/query-private-data): Based on your schema, you can query private data that you created using Hypergraph. - [Query Public Data](https://graphprotocol.github.io/docs/query-public-data): Based on your schema, you can query public data that you created using Hypergraph. It works very much like [querying private data](/docs/query-priv... - [Quickstart](https://graphprotocol.github.io/docs/quickstart): Create your first Hypergraph-powered application in minutes with TypeSync. - [Schema](https://graphprotocol.github.io/docs/schema): The Hypergraph schema allows you to define the data model for your application. It is based on the GRC-20 specification and allows you to define Ty... - [Space Invitations](https://graphprotocol.github.io/docs/space-invitations): Space invitations are a way to invite other users to a space. Currently only invitations for private spaces are supported. Public space invitations... - [Spaces](https://graphprotocol.github.io/docs/spaces): Spaces are collections of data managed by a single person or a group of people. Each space is identified by a unique ID and can be public or private. - [Troubleshooting](https://graphprotocol.github.io/docs/troubleshooting): Solutions to common issues when developing with Hypergraph. - [TypeSync](https://graphprotocol.github.io/docs/typesync): TypeSync is a visual tool that helps you manage your Hypergraph schema and update the schema.ts and mapping.ts for your Hypergraph application. - [Writing Private Data](https://graphprotocol.github.io/docs/writing-private-data): There are several ways to write private data to the Hypergraph.