Privacy-First Web Analytics — Self-hosted analytics that respects user privacy. Built with Rails and SQLite.
For more information, visit tinypixel.tech.
Your data stays on your servers. No third-party tracking, no cookie walls, no invasive data collection. Users aren't tracked across the web.
TinyPixel adds minimal overhead to your application. A single 2KB script is all you need to start collecting analytics.
Deploy TinyPixel on your own infrastructure. Complete control over your data with no vendor lock-in.
Watch visitor patterns as they happen with hourly, daily, and weekly stats by default.
Most analytics platforms track too much and respect privacy too little. TinyPixel is built for developers who want insights without the ethical compromises.
- No user tracking across sites
- No personal data collection
- No AI profiling
- Full data ownership
This project is built with Ruby on Rails 8.1, SQLite, and Stimulus. For development guidelines, see AGENTS.md.
PRs are limited to contributors. If you'd like to contribute, please reach out via GitHub Discussions.
For suggesting new features, please use the ideas section rather than opening issues or PRs. This helps us organize feedback and plan future development.
GitHub CI will enforce 100% code coverage:
COVERAGE=1 ./bin/rails t./bin/rubocopTinyPixel is open source and available under an open source license.