About

What QueryRank is

An open-source, self-hosted way to turn your analytics into dashboards — without handing your data to anyone.

QueryRank is an open-source, self-hosted data-template builder. It turns your Google Search Console and Google Analytics 4 data — or any CSV export — into clean, shareable dashboards, without sending your analytics to a third-party SaaS.

You run it on your own infrastructure, point it at your own Postgres, and bring your own Google OAuth app. Nothing about your traffic, rankings, or audience ever leaves servers you control. It’s released under the MIT license, so you’re free to run, modify, and extend it.

Why it exists

Most analytics reporting tools ask you to pipe your Search Console and GA4 data into their cloud. QueryRank takes the opposite stance: the data is fetched into an instance you host, it lives in your database, and the dashboards are yours to publish and share. If you can’t use Google APIs, you can export a CSV and get the same dashboards.

How it’s built

It’s a single container — a React dashboard front end and a Hono + Postgres API — that you can ship to Google Cloud Run, Render, Railway, Fly.io, or any box with Docker. Integration tokens are encrypted at rest; dashboards persist to your own database.

Built in the open

The project is developed on GitHub under the MIT license. Issues, ideas, and contributions are welcome — read the contributing guide to add a data source, a dashboard template, or anything else.

View the source on GitHub →