Shin Kim

Eraser AI - Codebase diagrams that update themselves

byโ€ข
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
Maker
๐Ÿ“Œ

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

@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.

Mohamed Gaber

Hello,
I have been using this product from almost 6 months now and it saved me hours of working. I even wrote about it on my linkedin https://www.linkedin.com/posts/mhgaber_good-morning-tech-entrepreneurs-as-someone-activity-7302277306041958401-YgGD?utm_source=share&utm_medium=member_desktop&rcm=ACoAAAPrHfoBaSLpVRL1yXCHr2Nam8t9QB5QSi4

Thumb up!

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

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.

1234
Next
Last