Getting Started
Get started with telemetry-kit - privacy-first telemetry for Rust applications
Welcome to telemetry-kit
telemetry-kit is a privacy-first, batteries-included telemetry toolkit for Rust applications. It makes adding telemetry to your Rust applications effortless with zero boilerplate and sensible defaults.
Key Features
- 🚀 Auto-Sync - Background synchronization with configurable intervals
- 🔒 Privacy-First - Anonymous user IDs, GDPR compliant, DO_NOT_TRACK support
- 🛠️ CLI Tool - Manage telemetry from the command line
- 📦 Self-Hostable - Production-ready server included
- ⚡ Zero-Config - Sensible defaults, minimal boilerplate
- 🔄 Offline-Capable - SQLite buffering with automatic sync
Installation
What's Next?
Learn More
- Configure Auto-Sync - Learn how to enable automatic background synchronization
- CLI Tool - Manage telemetry from the command line
- API Reference - Explore the complete API documentation
- Self-Hosting - Deploy your own telemetry server
- Examples - Real-world code examples
Quick Example
Here's a complete example showing local-only telemetry:
Events are automatically stored locally in ~/.telemetry-kit/<service-name>.db.
Need Help?
- 📖 Documentation - Complete guides and API reference
- 💬 GitHub Discussions - Ask questions and share ideas
- 🐛 GitHub Issues - Report bugs and request features
- 📧 Email - Direct support