3 ms·
If you care so much about user privacy, why do you exfiltrate events named "dictation_started", "dictation_completed", "dictation_rejected", "dictation_blocked"
by woadwarrior01 11d ago
If you care so much about user privacy, why do you exfiltrate events named "dictation_started", "dictation_completed", "dictation_rejected", "dictation_blocked", "insertion_failed", etc to PostHog, with properties named: "audio_seconds", "latency_ms", "duration_ms", "install_id", etc?
- vlovich123 11d agoBecause anyone building a system needs performance metrics to understand how it’s behaving in aggregate / if they update the model? With the exception of install_id these all seem innocuous. Install_id is maybe needed anyway for purchase management. Probably could use a session uuid to track the other metrics at the cost of blinding you to being able to find individual customers with a bad experience which is probably much more important for a small player like this.
- woadwarrior01 10d agoApple provides APIs for doing this in a privacy-sensitive way, instead of exfiltrating data like this, carte blanche using PostHog. https://developer.apple.com/documentation/metrickit https://developer.apple.com/documentation/metrickit
- sankde 10d agoThanks for your Feedback. More Privacy Improvements, Package Corrections and Attribution Incoming.
- sankde 10d agoYes These metrics are there to check system issues. Like Crashes and etc. Also I need to check Model performance too. However your data is yours, and this data will be anonymized too. I really want Jexxa to be private and secure, as I am a heavy user of it too.