Launched this week

Octri.dev
Generate customizable Docs, SDKs, MCP server, and monitoring
156 followers
Generate customizable Docs, SDKs, MCP server, and monitoring
156 followers
Upload an OpenAPI spec and Octri generates a fully customizable documentation site, high-quality client SDKs in ten languages (TypeScript, Python, Go, Rust, Ruby, PHP, Java, Kotlin, Swift, Dart) and an MCP server so AI agents can call your API. The new part: every SDK reports its own production errors back, so you see integration failures before your users file tickets. GitHub sync regenerates everything on every merge.











Free Options
Launch Team / Built With

Viktor.comAn AI coworker that actually does the work
Promoted



Hi Product Hunt, I'm Emad, one of the makers of Octri. 👋
If you ship an API you know the routine: write the docs by hand, bolt on an SDK generator, then have no idea when those SDKs break inside someone's production app. Octri does the whole thing from one OpenAPI spec: a docs site, SDKs in ten languages (TypeScript, Python, Go, Rust, Ruby, PHP, Java, Kotlin, Swift, Dart) and an MCP server so Claude or Cursor can call your API.
What is new though? Let me tell you! The SDKs monitor themselves. A failed call in a user's app comes back as a de-minified stack trace tagged to the exact release. No separate error-tracking setup! more about how it works and its security here: https://octri.dev/monitoring
GitHub sync regenerates and republishes everything on every merge. Free tier is available to try it out and keep it if your API doesn't need more than the offered limits + we offer an OSS program as well for the open-source community! more about it here: https://octri.dev/open-source
Point it at your own spec and try it out free! All comments and feedback are welcome. We'll be here answering every one of them!
Congrats👏 on the launch@emad_khair the whole setup and UI looks incredibly slick.
@priya_kushwaha1 Thank you so much Priya! Really appreciate the support!
@emad_khair Anytime, it’s a brilliant product keep up the great work.👏👏
@emad_khair Thanks for the free tier and the open-source program, Emad. Letting small teams and OSS projects try it properly makes a big difference
@jedidiah_behar5 Thank you so much Jedidiah! We are so happy to support both indie developers and OSS! It's exactly why we launched Octri! 🙌
Python and TypeScript SDK generation usually breaks on edge cases excited to test this, congrats for shipping @Octri.dev team
@vikramp7470 Thanks a lot Vikram! Indeed and a lot of generators out there fail exactly there!
We run the generator against a growing set of real-world specs, picked because they're messy. We have and still are battle testing our generator to make sure it handles 95% of the cases always without interference!
Make sure to check out our free and no signup spec auditor to check how your spec ranks: https://octri.dev/openapi-audit
@emad_khair Sounds solid, running against messy real-world specs makes total sense.
congrats on getting this out the door.. will there be options to customize the doc themes in the future?
@deepaksingh09 Hey Deepak! Thank you!
We already offer plenty of customization options + custom code/CSS support to give you full freedom to make your docs look the way you want! We still plan to evolve it even more during this quarter!
When an SDK sends back a failed call, what data goes with it? Can I make sure no request bodies or user info are included?
@julian_ting2 Hi Julian, That's a good question!
For the monitoring, We actually by default not collect request bodies but if you added it as a required field we redact all the sensitive fields automatically. also, on the redacting note we actually have 2 layers of redacting that happen before any data is stored that filters out any sensitive data from reaching us. The first layer is on the client side and the second is as soon as the data reach Octri. All that is to ensure that no user data ever reach us except the error they ran into.
in addition to that, we also offer custom fields that you can add incase you named a sensitive field in a different language and it could get through our redaction system to be caught as well in the redaction stage.
More details about the telemetry here: https://octri.dev/dpa/monitoring
Happy to answer any other questions you might have!
Huge congrats for launch, great to see a solid free tier alongside dedicated support for open-source projects.
@charan_t_m Thanks a lot Charan! The free-tier is actually pretty generous too since it allows a small API to benefit from all of our features at no extra cost at all!
one spec → docs, sdks and mcp is neat 👏 self-monitoring sdks are the cool peice
@petrkovacik Exactly! Thanks Petr for your support!
Amazing idea. Love it. Super excited to try it out on my own. Congrats on the launch though!
@suryansh_tiwari2 Thanks a lot for your support! 🙏