# Introduction
TODO: Write me:
- Technical design goals:
- Small JS client size —
- Good client cross-browser compatibility + Node.js + Deno + other non-browser JS environments
- Self-hosted
- Low system requirements (so much so that the backend can run on a free GCE or AWS compute VM for even the most modest throughput TrackX instance, tens of millions of events per month)
- Real-time data dashboards in the frontend
- Privacy first
- Essential data only by default, while still giving developers the flexibility to add any data point
- No personal data collected
- All data in aggregate only
## Repo structure
TODO: Write me