DAGraph is a local-first, canvas-based data analytics tool. Build pipelines visually using basic arithmetic nodes and advanced SQL - no account, no cloud, no upload (for the free version).
Is it really free?
The current early-access preview is free - we want your feedback. There will be a free version of DAGraph and a Pro version with additional features is planned. Some features available in the early-access preview may move to the paid Pro tier.
What does "early-access" mean?
DAGraph is usable and relatively stable, but still evolving. Data formats may change, things may occasionally break, and some features available now may be adjusted or removed as the product matures.
What is "local-first"?
It means: the application processes and stores your data on your computer, computations are done locally, in the browser, by default. No account needed, no cloud. It works offline (once the app has loaded). The Pro version will require a license (and thus an account to authenticate and authorize you), but your documents stay on your device by default; sharing and uploading features are optional.
Where is my data stored?
By default on your machine. DAGraph runs entirely in your browser (via WASM) and uses OPFS. Your data is never uploaded to any server. Note that OPFS storage can be evicted by the browser under storage pressure - export important work regularly.
What does OPFS mean?
DAGraph uses your browser's OPFS (Origin Private File System) for storage. This means your data is private and never sent anywhere - but it's tied to your browser profile. Clearing site data, reinstalling the browser, or switching browsers will erase it. Always export your graphs as .dagraph files for safekeeping. The Pro version will integrate with source control. The native app will use the local file system.
Can I access my documents from a different browser or profile?
No - DAGraph stores your data in your browser's private storage (OPFS), which is isolated per browser profile. Documents created in one browser or profile won't appear in another, even on the same machine. To move work between browsers or profiles, export your document as a '.dagraph' file and import it in the other.
Can I open multiple tabs in the browser?
Not quite yet. We recommend editing a specific document in one window at a time. If you have the same document open in two windows, only the changes in the most recently saved tab will be kept. We are planning to make this possible.
Does it work on mobile, tablets; touch gestures and pencils?
Yes, it is tested on mobile phones and tablets, as long as your browser supports WASM and OPFS you are good to go, although a larger screen helps with the experience.
Is there a native app?
Yes, a native app will be available. It will work like the browser version, the workspace will be on disk (so no risk of data eviction).
The label of the table in the widget is case sensitive, it is as if you used double quotes in the SQL script.
Is this a full database manager?
DAGraph is an analytics tool (OLAP), not a transactional database (OLTP). It's designed for querying and transforming data. You won't find indexes, foreign keys, or transactions here - just pure, reactive data logic.
How is this different from a spreadsheet?
Spreadsheets hide the formula, bury the logic, and obscure the dependency graph behind a grid of cells. The language is a proprietary dialect nobody else agreed on. DAGraph puts everything on the canvas - visible, connected, explicit. And uses SQL: a 50-year-old standard that outlived every alternative.
Why did you build this?
Whenever I used a common spreadsheet, I wondered why I couldn't see the formulas easily. Whenever I used a Jupyter Notebook I was thinking there must be a better way. Other tools require you to upload your data online. Some basic tools even ask you to create an account just to have a look. I thought a local-first, in-browser and native first was the right approach. In some companies, uploading data is a no-go. And creating an account is already too much friction.
Can I share documents?
Yes: export your document as a .dagraph file and send it to anyone. They can import it directly into their browser. During early access, the file format may occasionally change, which could make older exports incompatible. That said, the format is intentionally simple and can be fixed by hand if needed.