The goal of PublishPlot is to quickly create publication quality plots from any table of data. It is developed by a professor and editor for an international journal who wanted to create good plots and was tired of rejecting papers submitted with ugly plots. PublishPlot is ideal for students, teachers, professors, scientists, and engineers. You start with a table of data (such as cells in a spread sheet document) and then copy and paste, or drag and drop, to a PublishPlot window. You will immediately have a high-quality plot but can customize all features if desired. You can add error bars, labels, arrows, and other shapes. Collections of experimental data points can be analyzed and plotted with mean values, standard deviations, or box & whisker display. When ready to publish a plot, drag it as a PDF to another application or to a PDF file on your desktop.

A unique feature of PublishPlot is that you never set absolute size of plot elements. Instead, all plot features are sized relative to the size of the plot. This approach mimics the way illustrators used to draft plots before using computers. For example, one design rule-of-thumb is to have plot symbols be 1-2% of the plot diagonal. Similarly in PublishPlot, all size settings are done as a percent of the plot diagonal rather than using a fixed size. Even when setting font sizes in points, you are really setting a "virtual" font size that gives the actual size for a full-page, landscape-mode plot. These approaches to sizing plot elements are ideal when resizing plots to fit in space provided by your publication needs.

PublishPlot is a scriptable application. A "Scripts" menu can be linked to your AppleScripts in any folder. PublishPlot has built-in tools for simple data transformations and selected fitting functions. By writing scripts, however, many more data transformations can be developed for custom needs.

If you want great plots and you want them fast, PublishPlot might be the tool for you.

What’s New

Version 2.1

1. Compiled as a "Universal" binary to run native on all current Apple chips.
2. Added link to help on data transformations to the help index.
3. Support for some new functions within expressions and for plot data transformations

App Privacy

The developer, RSAC Software, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer's privacy policy.

Data Not Collected

The developer does not collect any data from this app.

Privacy practices may vary, for example, based on the features you use or your age. Learn More


John Nairn
2.1 MB

OS X 10.9 or later, 64-bit processor



Age Rating


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.