How do your tables connect, and what is wrong with them?
Drop CSV or Excel exports, or paste a list of columns. Keys, relationships and problems, each with the rule behind it.
No files? Try an example
Your files are read in this browser and are not uploaded. The page sends only two anonymous events to krusgraph.com, that the engine has loaded and that a check is done, with no file contents, file names or table names.
About the engine download
The engine is downloaded once from krusgraph.com (15 MB unpacked, about 7 MB over the network) and runs here.
The engine needs JavaScript and WebAssembly. Loading it starts when the page opens.
The engine's run
The guided demo · synthetic data
Onto shows you around
The engine is reading the example. Onto takes you through it in four steps when the map is drawn.
What the engine does
The map
table with a key no key orphan rows suggested, your decision
Go further with these tables
Made from the plan above and your own rows, in this browser: nothing is uploaded. No account needed.
Result
Show all findings
Each item names the engine's own check and rule (K0–K5 for keys, R0–R4 for relationships); select its title to mark it on the map. An unclear column is listed, never linked by guess.
Suggestions to decide on
Tables, keys and what was read
Ask Onto
Questions picked from what the engine found, answered in this browser from its own result, with the rule names. There is no question box here: nothing you type or drop leaves the browser.
Have a similar question in your own data? A total that is wrong, a customer link nobody is sure of, a report no one trusts: a pilot starts from one question like that.
Next: the guided demo, your own database, or a question.
The same engine runs the guided demo, the 20-minute demo on your laptop over a read-only database sign-in (run it locally), and the hosted tools in Claude on your Fabric lakehouse.
Measured on “A total that doubles”, from opening the page to the result (Chromium, 28 October 2026): about 13.5 s the first time on a 5 Mbit/s line, 5.5 s on 20 Mbit/s, and 2.5 s once the engine is in the browser's cache. With your own files, choosing them is most of the two minutes.