---
canonical_url: "https://docs.gripello.com"
---
<u-page-hero>
<template v-slot:title="">

Gripello documentation

</template>

<template v-slot:description="">

Route management for climbing gyms. Hosted at [gripello.app](https://gripello.app), source available on [GitHub](https://github.com/gripello/gripello).

</template>

<u-page-grid className="text-left">
<u-page-card description="Run your own install with Docker Compose: database, first admin, mail, TLS." icon="i-lucide-server" title="Setup" to="https://docs.gripello.com/setup">



</u-page-card>

<u-page-card description="Step by step with screenshots: climbing, your account, setting routes, competitions, gym admin." icon="i-lucide-images" title="Guide" to="https://docs.gripello.com/guide">



</u-page-card>

<u-page-card description="Every endpoint of the REST API that the app itself uses." icon="i-lucide-braces" title="API" to="https://docs.gripello.com/api">



</u-page-card>
</u-page-grid>
</u-page-hero>

## Resources for Agents

- [API catalog: every service document this site publishes](https://docs.gripello.com/.well-known/api-catalog)
- [Sitemap (XML)](https://docs.gripello.com/sitemap.xml)
- [Sitemap (Markdown): every page on the site](https://docs.gripello.com/sitemap.md)
- [MCP server card: MCP endpoint at https://docs.gripello.com/mcp](https://docs.gripello.com/.well-known/mcp/server-card.json)
- [MCP endpoint (streamable HTTP)](https://docs.gripello.com/mcp)
- [llms.txt: index of the documentation for LLMs](https://docs.gripello.com/llms.txt)
- [llms-full.txt: the full documentation as a single file](https://docs.gripello.com/llms-full.txt)
- [OpenAPI document: every route this site serves to agents](https://docs.gripello.com/openapi.json)


## Sitemap

See the full [sitemap](https://docs.gripello.com/sitemap.md) for all pages.
