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.

one event, end to end
POST /api/log

{
  "api_key": "…",
  "collection": "product",
  "timestamp": 1785094800,
  "json": "{\"event\":\"report_created\",\"plan\":\"pro\"}"
}

→ Explore
→ Query
→ Dashboard
→ Alert
→ Embed