section divider

Pricing and Discounts

section divider

Setup and Uninstall

  • How can I install Astah?

    Here’s the instructions for installing Astah UML.
    – The screenshots are Astah Professional’s. However, the appearance and process are the complete same except the product name.
    – If you are installing Astah on Linux, please read this page instead.

    1. Download Astah Installer from download page
    2. Once you complete downloading the installer, double-click it.
    3. The installer launches, click [Continue].
      Astah Installation Step
    4. Astah’s EULA will appear. Please read it through and click [Continue].
      Astah installation step
    5. It will show you where Astah will be installed. If the default destination is okay, click [install]. If you’d like to change the location, click [Change Install Location] and specify.
      Astah installation step
    6. The installation starts. Wait until it completes.
      Astah Installation Step
    7. Once the installation completes successfully, you will get this following message.
      Astah Installation Complete
    8. Now Astah application icon should appear in the installed directory. Double-click it to launch Astah.
  • How can I install Astah in silent mode?

    Yes, use the command below.

    e.g: Installing Astah UML 9.2

    astah-uml-9_2_0-0248cd-jre-64bit-setup.exe /verysilent

    If you would like to install Astah to a specific directory, use /DIR option.

    astah-uml-9_2_0-0248cd-jre-64bit-setup.exe /verysilent /DIR=”the destination of installataion folder

  • Where can I see the system requirements?
  • How can I change a Machine to use Astah?
    1. Make a back up files of the following on your curremt machine if you have:
      • Plugins: Userhome/.astah/uml/plugins
      • User templates:Userhome/.astah/uml/template
      • Customized system properties: Userhome/.astah/uml/
      • Customized UseCase Description template: Userhome/.astah/uml/
    2. Uninstall Astah completely from the current machine
    3. Download and install Astah on new machine
    4. Restore the back up data to the new machine.
    5. Have your license file reissued and set from [Help] – [License] – [Set License Key].
  • How can I increase the performance of Astah?

    The performance level of Astah depends on the RAM capacity of your machine.
    Try the following methods if you have not tried them yet:

    1. Use the latest Java environment

    Refer to the How to use a specific version of the JavaVM and use the latest version of Java.

    2. Hide title bar (Mac only)

    If you are on Mac, hiding title bar seems effective in some environments.
    Go to [Tools] – [System Properties] – [Diagram Editor] and take the tick off for [Hide title bar of the Diagram Editor (Restarting Astah is required)] and restart Astah.
    Performance on Mac

    3. Change Look and Feel (Mac only)

    If you are on Mac, changing the look and feel may work.
    Go to [View] – [Look & Feel] and choose one except [Mac OS X].
    Look and Feel on Astah

    4. Turn off the mouse cursor tracing option

    In some environments, having this option on will make rendering slower.

    5. Tune some garbage collection settings

    When the value of INITIAL_HEAP_SIZE is set to 16m, the garbage collection does not work fully unless your computer uses more memory than 16MB.

    To tune up, please change the -Xmx size by following the instructions here:

    If you are on Windows
    Open astah-uml.l4j.ini file which is located in Astah Installation folder with text editor and change the heap size
    (e.g) -Xmx2048m

    If you are on Mac and use Astah v8.5 and later
    Launch Terminal and execute the command below (e.g: setting the heap size up to 2048m):

    defaults write com.change-vision.astah.uml /com/change-vision/astah/uml/ -dict-add JVMOptions/ '{ "Xmx" = "-Xmx2048m"; }'

    If you are on Mac and use Astah v8.4 and earlier
    1. Go to Application folder and right-click on “astah” and select [Show Package Contents]
    2. Open [Info.plist] file you can find under [Contents] package
    3. In this file, will find the following lines. Change the -Xmx value.

    If you are on Linux
    Open /usr/lib/astah_uml/astah-uml file with a text editor and modify the JAVA_OPTS=”-Xms16m -Xmx384m” line.

    6. Use the latest version of Astah

    Download the latest version from Download page.

    7. Hide Map View

    Please follow the instructions here.

    8. Hide Alias View

    Please follow the instructions here.

    9. Disable Content Assist and Suggest Feature

    Disabling the Content Assist (A dotted green line that appears on the diagram when you try to move and align objects with others) and Suggest Feature could increase the performance a little. To close, go to [Tools] – [System Properties] – [Diagram Editor] and take the tick off two options.
    Astah UML Diagram Editor Preference

  • How Can I Change the Display Language of Astah UML to Japanese?

    Astah UML supports both English and Japanese languages. It automatically launches in English if your PC’s language and regional settings are not set to Japanese. Here’s how you can switch the language to Japanese:

    For Windows Users:

    1. Close Astah UML if it is running.
    2. Open the astah-uml.l4j.ini file in the Astah UML Installation folder with a text editor.
    3. Add the following, then save the file.
    4. Launch Astah UML. It should now start in Japanese.


    For Mac users:

    1. Close Astah UML if it is running
    2. Open Terminal and execute the following command.
      %defaults write com.change-vision.astah.uml /com/change-vision/astah/uml/ \ -dict-add JVMOptions/ '{ "language" = "-Duser.language=ja"; "country" = ""; }'
    3. Start Astah UML, and it will be in Japanese.
  • How can I uninstall Astah UML?

    You can uninstall Astah by following the step below if you decided not to use Astah after your evaluation.


    1. In the search box on the taskbar, type Control Panel and select it from the results.
    2. Select Programs > Programs and Features.
      Uninstalling Astah UML from Windows
    3. Press and hold (or right-click) on the Astah UML and select Uninstall or Uninstall/Change. Then follow the directions on the screen on Windows.
      Uninstalling Astah UML from Windows



    1. Locate the Astah UML in the Finder. Mostly you can find it in your Applications folder
    2. Drag the app to the Trash, or select the app and choose [File] – [Move to Trash].
    3. If you’re asked for a user name and password, enter the name and password of an administrator account on your Mac.
    4. To delete the Astah UML completely from Mac, empty your trash.
      uninstall Astah UML


    Linux – Ubuntu

    Please follow the instruction here.

    Linux – Debian

    Please follow the instruction here.

section divider


  • Does Astah Support Object Diagrams?

    Yes. Please create Object diagrams using the Class diagram.
    Please use [Instance Specifications] and [Link] are on the Tool Bar of Class Diagrams.
    Create Objects

section divider

Training and Consulting

  • Where can I find training services for using Astah products?

    Yes, we have partnered with several training and consulting companies that offer comprehensive training services for Astah products.

    These partners provide both in-person and online training sessions to help you get the most out of Astah. You can find more information about these training services on our partner page and directly contact our partners.

section divider


  • My Astah file does not open.

    Astah project files (.asta) are upward compatible. If project files have been edited by newer version, they cannot be opened in older version of Astah. Read about model versions.

    If you cannot open project files using appropriate version of Astah, please change the stack size in the [Tools] – [System Properties] – [File].

  • I copied objects but when I edit one, the change applies to the another.

    In that case, Clone the model instead of copying. A cloned model will be an independent model.
    Clone models

  • I was asked to correct invalid models. What are the invliad models and how can I correct them?

    Invalid models are broken data that were produced due to the software’s bug.
    If you were asked to correct invalid models – that means your log file indicates that your project file may contain invalid models.

    Go to [Tools] – [Correct Model] – [Correct Invalid Models] and continue by following the messages that would appear.
    Correct Model in Astah UML

  • How can I use a specific version of Java?

    If you have a preferred Java to use Astah, you can use it by following the instruction below. However technical support is not provided if you are using Astah on un-supported System Requirements.

    When you use un-supported Java to run Astah, you will get the alert when launching Astah. To ignore this alert,, add-nojvchk option at launch.
    Alert for not using right JRE


    1. Have your preferred JDK installed on your PC
    2. Rename the “jre” folder in the Astah install folder to something else
    3. Astah detects the latest Java (Should be the Java you installed at step 1) in your PC and then automatically uses it to run.


    1. Copy a “jre” folder in the JDK installation folder you prefer to use
    2. Right-click Astah App and select [Show Package Contents] from its pop-up menu
      Show contents
    3. Paste the “jre” folder under Contents/PlugIns/Java.runtime/Contents/Home.
      Where to put Java folder


    Please refer to “How to run Astah on Linux“.

  • Where are the Astah log files?

    When you are asked to send log files along with your bug report, please send the 2 log files that are stored in your home directory:

    • astah_uml.log
    • astah.log

    You can find them in the USER_HOME\.astah\uml directory.

    Additionally, if your bug may be related to the plug-ins, please send us the log file accordingly which you can also find in the USER_HOME\.astah\uml directory.

    • C++ Reverse Plugin: cplusreverse.log
    • C# Reverse Plugin: csharpreverse.log
    • Easy Code Reverse Plugin: easycodereverse.log
    • State Transition Table: statematrix.log
    • State Transition Path: statepath.log