AutoPlot is a Mac-native scientific workspace designed for plotting and exploratory data analysis. It is intended for users who need to efficiently import, analyze, and visualize tabular datasets without the hassle of switching between multiple tools.
The product addresses the common pain point of repetitive data analysis tasks. Many users find themselves exporting data, pasting plotting and fitting code into notebooks, tweaking parameters, and re-running processes. This manual, time-consuming "plumbing" distracts from the core scientific analysis, which is the truly interesting part. AutoPlot aims to streamline this workflow by automating the code generation and execution.
Key features include the ability to import tabular datasets and create variables. Users can build a wide array of plots, including X&Y plots, histograms, heat maps, correlation matrices, and 3D plots. The workspace also supports running various fits on the data. For publication-ready outputs, AutoPlot offers a Compose board to assemble figures and supports vector export.
A significant capability is its Metal-backed GPU rendering, which ensures that 3D scenes and correlation networks remain interactive even with full dataset sizes. This allows users to rotate, zoom, and re-fit data without experiencing delays in redrawing, enhancing the exploratory data analysis experience.
AutoPlot operates with two primary modes. In "Agent mode," users can describe analyses, such as "create z = sin(x)·cos(y), then add a 3D surface," and the application generates the necessary Python code, builds cards, variables, and fits within the workspace. Every generated script pauses for user confirmation before execution, and accepted code is saved as a reproducible trace.
In "File Operations mode," users can point the application to a folder, and it can manipulate files directly. This includes tasks like skipping header rows, splitting data by thresholds, writing new .dat files, and then importing them. This mode is sandboxed to the specified folder, ensuring security and preventing unintended system-wide changes.
The product's unique approach leverages AI to drive a Python engine. It replaces the manual coding stage by generating Python scripts based on user descriptions. This AI integration, combined with the native macOS environment and robust rendering capabilities, provides a seamless analysis and plotting experience.
Users benefit from a unified workflow that eliminates the need to jump between separate analysis and plotting tools. The interactive GPU rendering ensures a smooth experience with large datasets, and the assurance that raw data values never leave the user's Mac provides a strong sense of data privacy and security.
Concrete use cases include scientific research where researchers repeatedly analyze experimental data, needing to quickly generate plots and fits. It's also valuable for data scientists who need to explore datasets, identify correlations, and create publication-quality figures. The file manipulation capabilities are useful for cleaning and preparing messy lab data before analysis.
AutoPlot is a native macOS application requiring macOS 15+. It is free to use. The product is developed by Lale. The vector export feature allows for editable layers in applications like Pixelmator, and all fitting algorithms run on-device, with AI only processing headers to generate Python code.
In summary, AutoPlot offers a powerful, integrated environment for Mac users to perform scientific plotting and exploratory data analysis, leveraging AI to streamline the process while ensuring data privacy and interactive performance.