About Convalytics
Convalytics is analytics for Convex apps: page views, custom events, user identification, retention, and funnels, built by a solo developer who got tired of wiring up general-purpose analytics every time he started a new project on Convex.
Why it exists
The Convex ecosystem has excellent primitives for building SaaS apps: the database, functions, cron jobs, scheduled jobs, file storage, and a fully reactive client are all first-class. But until Convalytics there was no first-class analytics layer. Teams were stuck wiring up general-purpose tools that weren't Convex-aware and needed manual instrumentation.
Convalytics is what happens when analytics is built for Convex: server-side events that use the exact same ctx pattern as your mutations, a backend component that installs like any other Convex component, and an agent-first setup flow because most new Convex projects are built with an AI coding assistant.
Who makes it
Convalytics is built by Dan Cleary, operating as Tethered Software Inc. Source code for both the dashboard and the Convex backend component is public on GitHub:
- Dan-Cleary/convalytics — the dashboard, billing, and HTTP ingest endpoints
- Dan-Cleary/convalytics-convex-component — the Convex backend component, MIT licensed
- convalytics-dev on npm
- convalytics on npm (the setup CLI)
Built on Convex
Convalytics itself runs on Convex. The dashboard, ingest endpoints, quota enforcement, billing webhooks, and scheduled jobs are all Convex functions. The Convex backend component that Convalytics publishes to npm is the same component used internally to track events on this product.
Licensing
The Convex backend component and the setup CLI are MIT licensed and open source. You can read, fork, or self-host them. The hosted dashboard at convalytics.dev runs on Convex Cloud and takes care of ingestion, retention, and billing in exchange for the pricing shown on the pricing section.
Contact
- General: hello@convalytics.dev
- Security disclosure: see /.well-known/security.txt
- Bugs and feature requests: GitHub issues
- Founder on X: @DanJCleary