# What is Eraser?

Eraser creates **production-ready diagrams in seconds using AI**. Describe a
system in plain language, point it at a codebase, or drop in a file you already
have, and Eraser returns an editable technical diagram – architecture, sequence,
flow chart, ERD or BPMN.

## Create diagrams with AI

Generate from a [prompt](/ai-diagrams), an [existing image](/image-import), or a
[file](/file-to-diagram) such as Terraform or a database schema. Refine the
result by chatting with it, or edit it directly in the visual editor.

Layout is handled for you, so diagrams come back clean rather than needing to be
tidied up by hand. Everything is also [diagram-as-code](/diagram-as-code), which
means anything AI produces can be read, diffed and edited as text.

## Consistent diagrams every time

Generic output is the usual problem with AI diagramming.
[Templates](/templates), [references](/references), [rules](/rules) and
[custom styles](/custom-styles) ground generation in your own architecture and
conventions, so results stay on-brand and match how your systems actually work.

## Work where your systems live

Connect a [Git repository](/connecting-git-repositories) to generate
[codebase diagrams](/codebase-diagrams), and let [Eraserbot](/eraserbot) keep
them current as the code changes. Diagrams sit alongside
[markdown documents](/description-generation) in the same file.

## Agent-ready

The [MCP server](/mcp) and [agent integrations](/using-ai-agent-integrations)
give coding agents full read and write access to diagrams, so a diagram stays in
step with the work an agent is already doing.

Ready to start? Try the [quickstart](/quickstart).
