Analytics for game servers, Discord bots, and backends.

Drop a plugin into your Minecraft, FiveM, or Rust server - or send events from any bot or backend over HTTP, OpenTelemetry, or an SDK - and get live dashboards, player retention, funnels, error tracking, and alerts. Product analytics for server-side data, priced flat.

45,000+ Discord bots tracked for 6+ yearsRecently shipped: v1.30.0

Free to start. 2M events a month, no card. Every SDK and HTTP included.

Pick a source · watch it stream

auto-rotating
AvailableNode / HTTP

@topstats/node

npm i @topstats/node

Tracks out of the box

page_viewsignupapi_requestcheckouterror
Web & apps · live4,920 / min
page_viewnow
signup1s
api_request2s
checkout5s
error7s
page_view9s
signup10s
Active users: 318p95 41ms

Your data, the moment it lands.

No pipelines to babysit. Events stream in and become charts, breakdowns, and funnels you can slice in real time.

OverviewEventsFunnelsRealtimelast 14 days ▾

Total events

18.7M

▲ 18.4%

Unique sources

2,904

▲ 6.1%

p95 ingest

42ms

stable

Delivery

99.99%

30d uptime

Events by source

stacked

Top events

this week

Built to keep counting.

Game server analytics, Discord bot analytics, and backend event tracking - one engine, every surface.

realtime

Events land in your dashboard in seconds, not batches, not tomorrow.

retention

Player retention by cohort: see who drops off and who actually comes back after a wipe, an update, or a release - step by step, funnel by funnel.

alerts

Get pinged when a metric spikes, a funnel stalls, or a server goes quiet. Slack, Discord, webhook, email.

no caps

Blow past 100M events? You keep sending. We reach out. You lose no data.

one schema

Track the same event from your backend, your web and mobile apps, or a game server alike.

your data

Export raw events any time. No lock-in, no sampling, no surprises.

issues

Errors and exceptions group into ranked issues you can alert on in one click.

flags

Roll features out behind flags and read the impact on a funnel or retention goal.

status pages

Public status pages on your own domain, wired to the same live metrics your dashboards run on.

digests

Scheduled email digests keep the whole team current without anyone opening a dashboard.

white label

Share dashboards, embeds and status pages under your own brand and domain.

groups

Break metrics down by account, server or guild, not just by individual user.

funnel → new userslast 7 days
signup100%
onboarded62%
activated41%
purchase9%
alerts → #server-opswebhook
TopStatsAPPtoday at 14:02

Alert: error rate on eu-west-1 crossed 2% in the last 10 minutes.

errors / 10 min214 ▲Open dashboard →

TopStats for Discord bots

Discord bot analytics, since day one.

TopStats started as a dedicated analytics platform for Discord bots: historical growth, vote trends, and live rankings for tens of thousands of bots listed on top.gg. It is the charts and leaderboards the listing sites never kept.

The same real-time engine now powers analytics for your own apps, services, games, and bots - everything on this page.

TopStats is an independent project and is not affiliated with or endorsed by top.gg.

45,000+
Discord bots tracked
6+ years
of vote & rank history
Hourly
stat snapshots

A drop-in for your server. A line for everything else.

Same event schema across game servers, backends, and web.

Game server plugins

Languages & runtimes

Web framework middleware

Node.js ships today as @topstats/analytics on npm. Every other language ships on GitHub, installable straight from the repo, with plain HTTP for everything else. Every SDK sends the same events - one schema across your whole stack.

Start from a template

Drop-in event sets for common stacks. Fork one, point it at your key, and the dashboards are already wired.

Browse all templates →

01 / CreateGrab your keyexport TOPSTATS_KEY=ts_live_…
02 / TrackSend an eventclient.capture('signup', { plan: 'pro' })
03 / WatchOpen the dashboardOpen the app. Your events are already charted, grouped, and searchable.

Start free, pay for events and retention.

Every plan includes realtime dashboards, funnels, and every SDK. Free forever for small projects, or paid from €2.60/mo. Drag to size it to your traffic.

Free

€0/mo

No card, no commitment.

  • Realtime dashboards
  • Funnels & retention
  • Every SDK included
  • 30-day retention

2M events / month · 1 team member

Start free

Paid

Everything unlocked and unlimited team members. Events and retention are the only limits, set them below.

Monthly events20M / month
5M50M
Event retention3 months
30 days2 years

Your price

€12/mo

20M events / month at 3 months retention

Start now

Prices in EUR, excluding VAT (added at checkout based on your location). Cancel anytime, no lock-in.

Your first event is minutes away.

Twelve language SDKs, middleware for nine web frameworks, plugins for seven games, and raw HTTP - all working today. Free plan, 2M events a month, no card.