PlantUML Diagram

PNG |  SVG |  TXT |  Edit
Portrait Landscape
Use Soft Tabs
Show Invisibles Show Indent Guides
Highlight Active Line Show Print Margin
Show Scratch Use Wrap Mode
Syntax Highlighting Off

Convert raw PlantUML text into a URL. The URL can then be copied into a browser in order to create the diagram image. This URL is useful when trying to put PlantUML diagrams into documents or uploading them to other websites.



New

Stop showing this message.

PlantText is an online tool that quickly generates images and diagrams from the text you enter. It is mostly used to create UML diagrams (Unified Modeling Language) from a language called PlantUML, but many other types of images and diagrams can be created as well. Simply type the PlantUML language into the editor and refresh the screen to produce the image / diagram. Save, export, or copy the image or it's encoded link for use in your websites, requirements, or design documents.

PlantText is currently free to use for commercial and non-commercial purposes. Donations are greatly appreciated to help cover the costs of hosting, maintenance, and enhancements.

We are very grateful for the support of the software development community in the form of feedback and help promoting it. Please tell your friends about the tool and provide feedback here. We want to hear what you like about PlantText and what new features you’d like to see.

What does PlantText do?

With PlantText, software architects can create UML diagrams using a simple language without being distracted by aesthetic details or the use of a mouse. Simply type PlantUML into the editor and refresh the screen to produce a professional, clear diagram.

PlantUML is a flexible language that is intuitive to learn and easy to master. Use the samples provided or download this ebook to learn more. See the PlantUML website for more information on the development of the language.

UML (Unified Modeling Language) is a standard language for designing software modeling diagrams. The Object Modeling Group currently maintains and promotes UML. PlantText and PlantUML support most standard UML diagram types as well as many other diagram types like GraphViz, Salt, ASCII Art, and XEarth.

Why use PlantText?

1. Once you learn the basics of the syntax, you can generate UML diagrams much more quickly than with a typical drag and drop tools.

2. The diagrams are based on ASCII, so you can use your own source control software to version and perform diffs on them. You could even parse the text programmatically with other tools like NPlant.

3. It allows you to focus on the relationships and complex ideas you need to capture in your design, rather than endlessly resizing and aligning rectangles.

Helpful Tips:

  • Press the Alt + Enter keystroke combination to refresh the PlantUML diagram. This way you don't have to use your mouse to refresh at all.
  • A quick way to learn PlantUML is by working through the sample dropdown list. These PlantUML diagrams are grouped by diagram type and follow a natural progression.
  • Use the 'Files' button to quickly export and import PlantUML as text files to and from your local file system. Be careful though because importing will copy the PlantUML in those files over any PlantUML you already have in the PlantText editor.
  • The 'Settings' buttons contains user settings that affect the way the editor works and it's appearance. You can switch to VIM or Emacs mode if you are an old school unix geek.
  • If diagrams are not refreshing quickly or not at all, the PlantUML server may be slow or completely down. Use the 'Server' button to enter a URL to a different PlantUML server in order to make it work or speed it up. You can follow the instructions here in order to set your own PlantUML server up.

This privacy policy sets out how we use and protect any information that you submit when you use this website. We are committed to ensuring that your privacy is protected. Should we ask you to provide certain information by which you can be identified when using this website, then you can be assured that it will only be used in accordance with this privacy statement.

We may change this policy from time to time by updating this page. You should check this page occasionally to ensure that you are happy with any changes. This policy is effective from October 28th, 2014.

General Information

PlantText is currently completely free to use. Many features are available only if you decide to login with an email and password. When you register we collect your First and Last Names, Email Address, and Telephone number. This basic contact information is secured and not shared with anyone. By logging into PlantText.com you are consenting to receive transnational emails from the application. You also consent to informational and marketing emails, of which you may unsubscribe from upon receipt.

One thing to consider is that your PlantUML content will be sent to the PlantUML.com web service (which is not affiliated with PlantText.com in any way) in order to generate the image diagrams. Please see the privacy policy of that service for more details. We would recommend that you do not send any proprietary or sensitive PlantUML to that server. Instead you should setup your own internal PlantUML server.

Information we collect

  • Email Address – Your email address is stored in our database and is not shared with any third parties.
  • Password – All passwords are secured and stored in a encrypted form. All database information is inaccessible from the internet.
  • Location Information – You may be asked for location information, but can decline if you do not want to share that information. It will only be used anonymously if you choose to share it.
  • User Content – All are stored in your browser’s local storage. Again please do not enter sensitive or proprietary information into the editor if you are concerned that it may be intercepted. During the use of the software, software settings and PlantUML diagrams are stored on your local computer in HTML5 local storage. This data is NOT currently stored in our database, but we reserve the right to do so in the future.

How we use information we collect

We use this information solely for the operation of this software. We do not share your email address with any third party. We may contact you via email with information about this application only, but you will be able to opt out of all future emails.

This application uses a PlantUML server in order to generate the diagrams. If you have problems generating diagrams, please enter a different PlantUML server URL below. These servers have been known to go down from time to time. You can setup a server by reading the information button below. You can enter your own PlantUML server or revert by clicking 'Default'."


PlantUML Server Info

Send the current diagram directly to your email address.







Send the current diagram to your own webhook. You can use a number of services including Zapier, Hook.io, or IFTTT, to create a webhook. For instance, I use a Zapier webhook to save my diagrams to Google Drive. The webhook must accept the POST verb and JSON data as you see below.

 












Welcome to PlantText. Please log in or register below...

Email:


Password:




Register |  Forgot Password


Please enter an active email address and double check that it is correct.

Also make sure to enter a password that...

  • has at least one number
  • has one lowercase letter
  • has one uppercase letter
  • is at least ten characters long
First Name:


Last Name:


Email:


Password:


Password Again:





Feel free to change your Name or Password below. You cannot change your email address. To delete your account and data, click here.

Email:


First Name:


Last Name:


Current Password:


New Password:


New Password Again:





When you create a user profile in PlantText, we only store your authentication information on our servers. All of your data (settings and diagrams) is stored in your browser's local storage, NOT our server. Please make sure you are pressing the right button below to accomplish your goal.

Warning! This CANNOT be undone. You will need to register again if you wish to use all advanced features of PlantText. Your data will not best lost by deleting this account, but your user profile will be deleted.



Warning! This CANNOT be undone. ALL OF YOUR DATA (settings and diagrams) will be deleted. Your user profile will not be affected, but all your data will be DELETED PERMANENTLY. You may want to use this button if you are on a public computer and need to permanently remove your diagrams. Please make sure to backup your diagrams first!




We will send a validation email to the address associated with your account (not the email address entered below). Check your email and follow the instructions after submitting.

Confirm Email Address:





Please enter the email address associated with this account as well as the new password twice, then press "Save".

Email:


New Password:


New Password Again: