Shin Kim

Eraser AI - Codebase diagrams that update themselves

Generate live diagrams from your codebase that stay up to date automatically. Visualize your infrastructure, system architecture, data models, and application logic with minimal manual effort. Set it up once, and let Eraser AI keep your documentation in sync.

Add a comment

Replies

Best
Shin Kim

Hi Product Hunt! 👋


Every technical team wants great diagrams for their codebase, but they take forever to create and quickly become outdated. With Eraser AI, you can generate diagrams directly from your live codebase and keep them automatically updated.


Over the past two years, Eraser AI has generated 2.5 million+ AI diagrams, and today, we’re launching again with deep codebase integration and CI automation to make documenting your code easier than ever.


Here's what's special about Eraser AI:


⚡️ Codebase diagram generation – Create infrastructure, system architecture, data model, and app logic diagrams directly from your codebase. Eraser AI finds relevant files and generates accurate diagrams.


🤖 Eraserbot (CI action) – Automate your diagrams! Eraserbot monitors your codebase and updates diagrams whenever a PR is opened, keeping everything in sync without extra work. Set it up once and Eraserbot handles the rest.


💬 PR comments with visual diffs – Eraserbot adds visual context by commenting directly on PRs with the updated diagram. Speed up code reviews with visual references that instantly communicate changes.


Here are some prompt ideas for codebase diagrams:

  • "Draw a cloud architecture diagram using .tf files in the /terraform/dev folder."

  • "Draw a high-level flowchart of the new user signup process."

  • "Draw a data model using the schema.prisma file."

  • "Generate a sequence diagram for API calls in the handlers/ folder."

  • "Generate a service architecture diagram for the payment-processing service."

Try Eraser AI for free! www.eraser.io/product/eraserbot

Shin Kim

@masump Yes, you can specify what you'd like it to focus on via prompting. You could specify a folder path or filenames, or you could describe what you're looking for via natural language.

Dineshan
Launching soon!

@shin_kim1 Keeping diagrams up to date is always a pain, but Eraser AI's deep codebase integration and CI automation solve that effortlessly. Congrats on the launch

Shin Kim

@dineshan_sithamparanathan Thanks Dineshan! Let me know how it goes when you take it for a spin!

Hitesh Choudhary
Eraser is my goto tool to explain in depth concept in all of my coding bootcamps. Whole of our team as well as students love eraser ❤️
Vitalii Kukhar

@hiteshchoudhary That’s awesome! Really cool to hear Eraser is a go-to for your bootcamps and your team loves it 😌. Appreciate the support! 🙌

Shin Kim

@hiteshchoudhary Thanks so much for dropping by on our launch post! Honored that we can play a role in your teaching!

Yoel Tadmor

@hiteshchoudhary Thanks for kind words Hitesh. As a bootcamp grad once upon a time, it's amazing to see something I've worked on help others on their journey.

Shin Kim

@mohamed_gaber4 Thanks so much for sharing this. Your workflow of using Eraser AI along with Claude is really clever and a smart strategy!

Vitalii Kukhar

@mohamed_gaber4 That’s great to hear! Huge thanks for your support and for sharing it on LinkedIn—means a lot! 👍

Yoel Tadmor

@mohamed_gaber4 Thanks for the kind words and support Mohamed.

Sauron918

I've been using Eraser for a few months now and really love it. Thanks to markdown support and code block highlighting, it is particularly useful for maintaining documentation, system architecture overviews etc when diagrams and code examples live together.


One notable drawback is the lack of full keyboard support for navigation. I find it frustrating to switch between mouse and keyboard for certain actions. Enhanced keyboard navigation would greatly improve usability.


But overall, it's a good tool and a daily driver.

Vitalii Kukhar

@sauron918 Thanks for the love! 💙 We’re glad Eraser helps with your docs and system overviews.

Totally hear you on keyboard navigation, have you tried `CMD+K` (or `CTRL+K` on Windows) feature? You might find it helpful, let us know what is the biggest pain for you with keyboard nav. 🚀 Appreciate the feedback!

Shin Kim

@sauron918 Really appreciate the feedback! Noted on keyboard shortcuts – there are admittedly a few missing ones!

Yoel Tadmor

@sauron918 Thanks for the kind words and the feedback as well! Would love to hear what navigation specifically you're looking for - come find us on our Slack so we can chat!

Tania Bell

love the sound of this. upvoted and bookmarked. will give it a spin.


good luck with the launch


Shin Kim

Amazing! Thank you Tania and let us know how it goes!

Vitalii Kukhar

@taniabell Hope you enjoy it when you give it a try 🙂 🙌 Appreciate the support!

Yoel Tadmor

@taniabell Thanks Tania. Looking forward to seeing what you make.

Piyush Garg

Awesome feature and video 😂 - How do you come up with these amazing product video demos.

Vitalii Kukhar

@piyush_garg4 Thanks! Glad you liked it! 😄 @shin_kim1 and @yoel_tadmor have a hidden talent when it comes to creating those videos!

Kay Kwak
Launching soon!

he fact that the diagram gets automatically updated whenever a PR is opened, and you can instantly see the visual context of the code changes, is such a great feature. I’m curious about how this has impacted actual code reviews and what changes users have seen after using this feature.

Vitalii Kukhar

@kay_arkain This feature makes code reviews much more visual and efficient.🚀 If you get a chance to try it, we’d love to hear your experience! Glad you like it!

Yoel Tadmor

@kay_arkain I think our favorite comment from a user was that he loved this so much he had spent the last couple days showing it to all of his colleagues. It's changing how we think about documenting our code.

Mikita Aliaksandrovich

Congrats on the launch, Shin! Eraser AI is a brilliant solution for automating and updating codebase diagrams—great for saving time and keeping documentation up to date!

Vitalii Kukhar

Thanks for the kind words @mikita_aliaksandrovich ! We're thrilled to see our approach resonating with you.

Yoel Tadmor

@mikita_aliaksandrovich Thanks Mikita!

Alex Loktev

I start all freelance and project work with eraser - user journey sketch in canvas, estimation in document. My goal is usually to present the project to non-technical people and eraser works just great for this task.

Just tried to generate a diagram from the repo with a small prompt - that's pretty sick!


Good luck with this launch!

Shin Kim

@leshka Thanks for trusting us with your projects! And awesome that you were able to generate a codebase diagram. Please keep sending us more feedback!

Yoel Tadmor

@leshka Thanks Alex. We start all our projects in Eraser too ;)

Jonas Urbonas

This sounds super useful! Keeping diagrams updated is such a hassle, so having them sync with code changes is a big help. How does it handle large projects—can it focus on specific files or folders?

Yoel Tadmor

@jonurbonas Good question Jonas - it does intelligently find just the files that it needs to make the diagram and only track those files going forward.

Shant Hambarsoumian
Launching soon!

Congratulations on the Eraser AI launch! This is exactly what technical teams have been waiting for. The ability to generate diagrams directly from codebases and keep them automatically updated through CI integration solves a genuine pain point. Love how you've implemented the PR comments with visual diffs to make code reviews more intuitive. The automated diagram updates via Eraserbot is particularly clever - no more stale documentation! This tool bridges the gap between code and visual documentation in a way that feels seamless and practical. Excited to see how teams incorporate this into their workflows!

Christoph Auer-Welsbach

I've seen engineering teams using Eraser for the past year now and it's genuinely transformed how they manage their codebase documentation, even more so for complex microservice architectures. Eraserbot's AI-driven automation is the logical next step as it seamlessly integrates with the CI pipeline, ensuring that diagrams are always current and accurate.

What I heard engineers love most is how it simplifies the process of visualizing changes during PR reviews. It's not just about saving time, it's about maintaining clarity and consistency across the team.


So if you're tired of manual diagram updates and want to streamline your workflow, have your team try Eraserbot!

Yoel Tadmor

@awchristoph You should write our website!

Alexander Winter

This sounds fascinating! How exactly does Eraser AI keep codebase diagrams updated? Are there specific integrations or workflows it supports for developers? Would love to learn more about its use cases.

Yoel Tadmor

@alexander_winter Great questions. We watch your repo for new PRs and determine when those PRs are making changes that would affect any of the diagrams you've chosen to monitor. Works with any Github repo - we'll be adding other git providers shortly.

Itamar Rocha Filho

Easy to use and fast to iterate with. I use it all the time in my CS classes at Harvard :)

Yoel Tadmor

@itamarf Glad to hear!

Vitalii Kukhar

@itamarf Love to hear that! 🚀

Mohamed Zakarya

It’s exciting to see products that actually make a difference. Wishing you all the success!

Vitalii Kukhar

Thanks for the kind words!@mohamed_zakarya 
We appreciate that, would love to hear any kind of feedback!

Yoel Tadmor
Mike Staub

Awesome idea. My favorite tool is ilograph.com

Yoel Tadmor

@mikestaub Ilograph has a lot of cool features.

Shushant Lakhyani

Technical teams will find this helpful

Yoel Tadmor

@shushantlakhyani Absolutely!

Vitalii Kukhar

@shushantlakhyani Absolutely! Exactly what we aim for. :)

Spencer Clark

Wow, very powerful! Excited to implement this in my code base

Shin Kim

@spencer__clark Thanks Spencer!!

Devo

Ohh this looks awesome! So much time saved!

Future stuff: I can imagine moving around components in the diagram and having the code base change. So that you are essentially no-code edit.

Shin Kim

@devonfrohne Definitely! The reverse direction of changes propagating is really interesting to imagine. We'll get there!

Lukas Ehlers

Awesome idea. Will definitely give it a try

Yoel Tadmor

@fragtex_eth Thanks!

Vitalii Kukhar

@fragtex_eth Appreciate it! Hope you find it useful—let us know what you think!