Let AI Do the Groundwork.
Deliver Better Designs, Faster.
Turn requirements and code into editable UML and SysML models with AI in Astah.
AI drafts the diagram in minutes. You get a real model you can keep editing, and more time for the decisions only you can make. Use the AI service or AI coding agent you already use.

AI Chat Copilot creating a SysML block definition diagram from a prompt
Model faster. Decide better.
AI speeds up every step, from the first draft to the final review. You spend your time on the decisions, and deliver better designs sooner.
What you can do with AI in Astah
Select a use case to see a prompt you can copy and the steps to try it in your own project.
Turn requirements into a design in minutes
- Open your project in Astah and click the [Chat Copilot] tab.
- Copy this prompt, edit the requirements, and send it:
Read the requirements below and create a UML class diagram named "Library - Domain Model" with the main classes, attributes and relationships. Use English names. Requirements: - Members can borrow up to 5 books at a time. - Each book has an ISBN, a title and one or more authors. - A loan records the borrow date, the due date and the return date. - Members who return books late pay a fine. - Review the diagram and ask for changes in the same conversation, for example:
Add a Reservation class so that members can reserve books that are on loan.
Check before you use it
- Do the multiplicities match your business rules (for example, up to 5 loans per member)?
- Are class and attribute names the terms your team actually uses?
- Did the AI add anything that is not in your requirements?
You can also start from other diagrams: use case, sequence, activity, state machine and, in Astah Professional, ER diagrams. See the supported diagrams and the AI Chat Copilot guide.
Available with AI Chat Copilot in Astah Professional and Astah UML.
See the structure and flow of existing code
- Start AI Code Reverse in Astah and select the source code you want to analyze.
- Generate a class diagram to see the structure, or a sequence diagram to follow a specific flow.
- Remove details you do not need and arrange the diagram so it tells the story you want to share.
Check before you use it
- The diagrams come from AI analysis. Confirm key classes and calls against the code.
- For large codebases, start with one module or package at a time.
Supported languages include Java, C#, Python, TypeScript, Go, C++, JavaScript, Kotlin, Swift, PHP, Ruby, Rust and other languages. For the steps, see the AI Code Reverse guide.
Available with AI Code Reverse in Astah Professional and Astah UML.
Get a design review and a plain-language explanation
- Open the diagram in Astah and click the [Chat Copilot] tab.
- Ask for a review without changing the model:
Review the diagram "Library - Domain Model". List missing elements, unclear relationships and naming inconsistencies. Do not change the model. - Ask for an explanation for your audience:
Explain this diagram in plain language for a product manager who does not read UML.
Check before you use it
- Treat the review as suggestions. The final decision is yours.
Available with AI Chat Copilot or the MCP server in all four products.
Turn system requirements into SysML models
- Open your project in Astah SysML or Astah System Safety and click the [Chat Copilot] tab.
- Create the requirement diagram:
Create a SysML requirement diagram named "Delivery Robot - Requirements". Create these requirements with an ID and text: REQ-001 "Autonomous Delivery": The robot shall deliver parcels autonomously. REQ-002 "Payload Capacity": The robot shall carry a payload of up to 20 kg. REQ-003 "Operating Range": The robot shall travel at least 25 km per charge. REQ-004 "Obstacle Detection": The robot shall detect obstacles within 5 m. REQ-005 "Emergency Stop": The robot shall stop within 1 second after an obstacle is detected within 1 m. REQ-001 contains REQ-002, REQ-003 and REQ-004. REQ-005 is derived from REQ-004. - Create the structure:
Create a SysML block definition diagram named "Delivery Robot - System Structure" with the blocks DeliveryRobot, Chassis, DriveSystem, BatteryPack, CargoCompartment, NavigationController and Sensor. DeliveryRobot is composed of the other blocks.
Check before you use it
- Are the requirement IDs and text exactly as in your specification?
- Are the relationship types correct (containment, derive)?
In version 11, AI Chat Copilot in Astah SysML and Astah System Safety works with SysML diagrams. See the supported diagrams.
Available with AI Chat Copilot in Astah SysML and Astah System Safety.
Three AI features. Use the one that fits.
Choose by task or by the way you like to work, and combine them freely.
For example, generate diagrams from code with AI Code Reverse, then refine them with AI Chat Copilot.
Supported diagrams
The table below shows the diagrams that AI features can create and edit, as of Astah Professional and Astah UML version 12 and Astah SysML and Astah System Safety version 11.
| Diagram | AI Chat Copilot and MCP server | AI Code Reverse |
|---|---|---|
| Class diagram | Astah Professional, Astah UML | Astah Professional, Astah UML |
| Use case diagram | Astah Professional, Astah UML | |
| Sequence diagram | Astah Professional, Astah UML | Astah Professional, Astah UML |
| Activity diagram | Astah Professional, Astah UML | |
| State machine diagram | Astah Professional, Astah UML | |
| ER diagram | Astah Professional | |
| Requirement diagram | Astah SysML, Astah System Safety | |
| Block definition diagram | Astah SysML, Astah System Safety | |
| Internal block diagram | Astah SysML, Astah System Safety | |
| Parametric diagram | Astah SysML, Astah System Safety |
To compare all features by product, see Compare Editions.
Supported AI services and API keys
AI features in Astah connect to an AI service with your own API key, which you enter in Astah’s AI Chat Copilot settings. This applies to AI Chat Copilot, the MCP server and AI Code Reverse. Usage is billed by the AI provider.
- OpenAI
- Anthropic Claude
- Google Gemini
- OpenAI-compatible services
- Azure OpenAI (Astah Professional and Astah UML version 12 and later)
Model content that you ask the AI to work with is sent to the AI service you choose. Follow your organization’s policy on confidential information.
Trusted by a large community
Astah has long been used by engineers, educators and students around the world, and is known for being easy to learn. AI features now build on that foundation.
As of September 2026
“Astah is the best UML tool I have come across. It has comprehensive features, yet is very easy to learn and use.”
Brian ChamResearch Assistant, University of Auckland
“I found it a very powerful and easy to use tool in comparison to other programs.”
Andrzej WislowskiBlogger and Developer
“Astah is my go-to tool to communicate any complicated project, or pattern visually.”
Alex PapadmoulisFounder of Inedo
Read more from Friends of Astah.
Get started in 5 minutes
- Download a free trial of Astah Professional, Astah UML, Astah SysML (20 days) or Astah System Safety (40 days). Students can use Astah UML free with the Free Student License.
- Enter your API key for a supported AI service in the AI Chat Copilot settings.
- Open the [Chat Copilot] tab and paste one of the prompts above, or register Astah in your AI coding agent through the MCP server.
What AI in Astah does not do
- It is not a cloud service. Astah runs on your computer. The MCP server works only while Astah is open, and there is no real-time co-editing between team members.
- It does not replace review. AI-generated diagrams and changes may be incomplete or inaccurate. Review them before you rely on them.
- It works with the diagrams listed above. Other diagram types are not created or edited by AI in the current versions.
- It does not handle unlimited input in one request. AI services limit how much text they can process at once. With very large specifications, models or codebases, work in smaller steps.
- It does not keep your data out of the AI service. Content you ask the AI to work with is sent to the AI service you choose.
Official AI features and community plugins
The AI features on this page are official features of Astah, developed by Change Vision. A separate community plugin, Astah Pro MCP, is developed and maintained by an Astah user, not by Change Vision.
Frequently asked questions
Which AI features does Astah have?
Astah has three AI features: AI Chat Copilot for creating and refining diagrams in conversation, a built-in MCP server that lets external AI clients read and edit Astah models, and AI Code Reverse for generating class and sequence diagrams from source code.
Should I use AI Chat Copilot or the MCP server?
Use AI Chat Copilot if you want to work with AI inside Astah. Use the MCP server if you already work in an AI client such as Claude Code or GitHub Copilot and want it to read and edit your Astah models alongside your code and documents. Both support the same diagrams.
Do I need an API key?
Yes. AI features in Astah connect to an AI service with your own API key, which you enter in Astah’s AI Chat Copilot settings. Usage is billed by the AI provider.
Which AI services can I use?
You can use OpenAI, Anthropic Claude, Google Gemini and OpenAI-compatible services. Azure OpenAI is supported in Astah Professional and Astah UML version 12 and later.
Which diagrams can AI create in Astah?
In Astah Professional and Astah UML, AI can create class, use case, sequence, activity and state machine diagrams, and ER diagrams in Astah Professional. In Astah SysML and Astah System Safety, AI can create requirement, block definition, internal block and parametric diagrams.
Which programming languages does AI Code Reverse support?
AI Code Reverse supports Java, C#, Python, TypeScript, Go, C++, JavaScript, Kotlin, Swift, PHP, Ruby, Rust and other languages. It generates class diagrams and sequence diagrams.
How is the MCP server in Astah different from PlantUML or Mermaid MCP servers?
PlantUML and Mermaid MCP servers generate diagram source and images. The MCP server in Astah works on a real model, so diagrams stay consistent and you can keep editing them by hand or with AI.
Can I try AI features for free?
Yes. Astah offers a 20-day free trial (40 days for Astah System Safety), and students can use Astah UML free of charge.
Start modeling with AI in Astah
Download a free trial and try the prompts on this page with your own project.