# Octri > Octri turns one OpenAPI spec into hosted API documentation, idiomatic SDKs in ten languages, an MCP server and production monitoring, on a live URL that rebuilds when the spec changes. Octri is a hosted developer-experience platform for teams that own an OpenAPI spec. You connect a spec file, a spec URL or a GitHub repository. Octri writes reference documentation for every endpoint, generates client libraries, and keeps both current as the spec changes. The SDKs it generates can report their own production errors. Reporting ships switched off, and the developer using the SDK turns it on with one setting. From then on, when a client throws inside their application, the error reaches you tagged with the SDK version, the language and the method that failed. That is the capability that separates Octri from the other generators in this category. ## Products - [API Studio](https://octri.dev/api-studio): Documentation site generated from the spec, with a live request playground, full-text search, an ask-the-docs chat and an agent-readable index. Every page is editable and publishes to your own domain. - [SDK Studio](https://octri.dev/sdk-studio): Client libraries in TypeScript, Python, Go, Java, Kotlin, Ruby, PHP, Rust, Swift and Dart, shaped in a visual studio and published to their native registries including npm, PyPI, Maven Central, crates.io, RubyGems, Packagist and pub.dev. - [Monitoring](https://octri.dev/monitoring): Logs, issues, traces, performance, releases, uptime and alerts, covering both your API and the SDKs your users have installed. An event carries the error, the operation and the SDK version; request bodies, headers, cookies and IP addresses are never collected, and credentials and direct identifiers are redacted inside the SDK before anything is sent. - [MCP Server](https://octri.dev/mcp): Seven documentation tools plus one executable tool per endpoint, generated from the same spec, for Clau