About GraphJSON
Analytics should begin with a question, not an infrastructure project.
GraphJSON is an independently built event analytics platform for developers. Send JSON, explore it immediately, and turn the answer into a graph, dashboard, alert, or embed.
The problem
The first useful chart costs too much.
Product teams collect important events everywhere: signups, purchases, job completions, API requests, webhook failures, and customer activity. Answering a straightforward question about those events often means stitching together a queue, warehouse, transformation layer, query tool, charting library, and alerting system.
GraphJSON started in 2021 from a simpler idea: most applications can already produce JSON, and ClickHouse is exceptionally good at analyzing large streams of events. Put a focused interface on top of that foundation and a developer can go from one HTTP request to a working dashboard without becoming a data platform team.
That is still the product test. New capabilities should shorten the path from “something happened” to “we understand why.”
Product principles
What we optimize for
01
Start with the event
Useful analytics starts with a real thing that happened, not a months-long modeling project. GraphJSON accepts ordinary JSON so you can instrument the product you have today.
02
Make the easy path powerful
Point-and-click exploration should answer common questions quickly. Full SQL should be waiting when the question outgrows the interface.
03
Keep the machinery out of the way
Teams should not need to operate an event pipeline, warehouse, charting library, and alerting system before they can learn from their data.
04
Earn trust with clarity
Published pricing, exportable data, explicit retention controls, and direct support make the relationship easy to understand.
Built for the long run
A small product with a direct line to the people building it.
GraphJSON is independent and deliberately focused. There is no sales maze between you and the product, and support goes to the team responsible for making it better.
POST /api/log
{
"api_key": "…",
"collection": "product",
"timestamp": 1785094800,
"json": "{\"event\":\"report_created\",\"plan\":\"pro\"}"
}
→ Explore
→ Query
→ Dashboard
→ Alert
→ Embed