We Build Against Bloat.
InstaPlot is a RunTimeZero project. We got tired of paying for tools that do five things when we only needed one.
Why InstaPlot exists
The data visualization market is full of products that require an account to save a chart, charge monthly fees to export a PNG, and send your dataset to a server before showing you a line. We built InstaPlot because that is the wrong way to do it.
A chart is a visual. Generating one from data you already have should take three seconds and cost nothing. Paste your data, see your chart, download it. That is the entire product. There is no step four.
What RunTimeZero stands for
RunTimeZero is a small team building tools that get out of your way. We measure success by how quickly we can return you to your actual work, not by how many minutes you spend inside our interface.
We are opposed to: onboarding flows that last longer than the task itself, pricing tiers designed to confuse, features added not because users need them but because they look good on a landing page, and software that treats your data as a resource to be harvested.
InstaPlot runs entirely in your browser. It is built with Vanilla HTML, CSS, and JavaScript — no frameworks, no build pipeline, no dependency tree that breaks six months from now. It loads fast, works offline once cached, and will keep working as long as browsers exist.
How it works
When you paste data or drop a file, everything happens locally. Your dataset is parsed in your own browser tab. The chart engine detects column types, infers axis units from column names, picks the most appropriate chart type, and renders using Plotly.js — loaded once from a CDN and cached indefinitely. Heavy computation runs in a Web Worker so the page never freezes.
Nothing is uploaded. Nothing is logged. Nothing is sold. The only data that leaves your device is if you choose to export a PNG or SVG — and even then, that export happens locally.
Support the project
InstaPlot is free and will stay free. If it saved you time or money, consider buying us a coffee to keep the server running. Follow the build in public on @run.time.0.