Usage, in the open
Every device that connected.
These numbers come from an anonymous launch ping: a few booleans and a version string, no identifiers, nothing that ties a count to a person. Here is all of it.
—
total installs
—
purchased a credit pack, of the devices active this month
Daily active devices
A device counts once on the first launch of each UTC day, in the free lane or the paid one. Last 30 days.
No daily data yet.
paid free
Monthly active devices
Counted once per device per calendar month, stacked free below paid. Up to the last 12 months.
No monthly data yet.
paid free
Version split
Which build the active devices are running, this month.
No version data yet.
OS split
Which iOS/macOS the active devices are running, this month.
No OS data yet.
What these numbers are, and are not.
- There is no identifier at all, on any path. No device ID, no hardware hash, no salted hash, no account, no cookie. The ping payload carries exactly eight fields: five booleans, an app version, an OS version, and a license state. That's it.
- Aggregate counters only. Each figure is a single number in a table that goes up by one. There is no row per device and no way to go from a count back to a device or a person.
- Client-side deduplication. Your device decides whether a launch is the first today or this month and sends a boolean. The server just adds it up.
- Credit-pack status is self-reported. The app reports whether it has ever purchased a credit pack — one bit, "free" or "paid". Receipts and transaction details never reach the stats path.
- Counted per device, not per person. Two devices count twice. The conversion rate is "devices that have ever purchased a credit pack and were active this month" ÷ "all devices active this month".
- Opt-out, in the app. Account → Privacy has a toggle that turns the launch ping off entirely. Privacy-minded users are therefore underrepresented in every number here.