Skip to content

Commit 9eaedd6

Browse files
Add initial privacy policy for Moonfin application
1 parent 237c4a4 commit 9eaedd6

1 file changed

Lines changed: 78 additions & 0 deletions

File tree

PRIVACY_POLICY.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
# Privacy Policy
2+
3+
**Moonfin**
4+
Last updated: March 30, 2026
5+
6+
## Overview
7+
8+
Moonfin is a third-party client application for Jellyfin media servers. Moonfin does not operate any servers, collect user data, or track usage. All media data stays between your device and your self-hosted Jellyfin server.
9+
10+
## Data Collection
11+
12+
### Data We Do NOT Collect
13+
14+
- We do not collect personal information
15+
- We do not track your usage or behavior
16+
- We do not serve advertisements
17+
- We do not share any data with third parties
18+
- We do not use analytics services (e.g., Google Analytics, Firebase)
19+
20+
### Data Stored Locally on Your Device
21+
22+
Moonfin stores the following data locally on your device only:
23+
24+
- **Server addresses** — The URLs of Jellyfin servers you connect to
25+
- **Authentication tokens** — Used to maintain your session with your Jellyfin server
26+
- **User preferences** — Display, playback, and customization settings
27+
- **Cached images** — Temporarily cached artwork for performance
28+
29+
This data never leaves your device except when communicating directly with your Jellyfin server.
30+
31+
### Crash Reports (Optional)
32+
33+
Moonfin can send crash reports to **your own Jellyfin server** when the app encounters an error. This feature:
34+
35+
- Is **opt-in** and can be disabled in Settings > Telemetry
36+
- Sends crash data **only to your own server**, never to us or any third party
37+
- May include: stack traces, app version, device model, operating system version, and optionally system logs
38+
- Does not include personal information, media content, or browsing history
39+
40+
### Network Communication
41+
42+
Moonfin communicates only with:
43+
44+
- **Your Jellyfin server(s)** — To stream media, authenticate, and sync settings
45+
- **Your Seerr server** (if configured) — To browse and request media
46+
- **GitHub API** (libre/sideloaded builds only) — To check for app updates
47+
48+
Moonfin supports cleartext (HTTP) connections because many self-hosted Jellyfin servers run on local networks without HTTPS. No data is sent to any Moonfin-operated servers.
49+
50+
### Voice Search
51+
52+
Moonfin may request microphone access for voice search functionality on supported platforms. Audio is processed by the device's speech recognizer and is not recorded, stored, or transmitted by Moonfin.
53+
54+
## Data Security
55+
56+
All sensitive data (authentication tokens, server credentials) is stored in the app's private storage on your device, protected by platform security mechanisms and app sandboxing where available. Moonfin supports HTTPS connections to your servers for encrypted communication.
57+
58+
## Children's Privacy
59+
60+
Moonfin is not directed at children under the age of 13. We do not knowingly collect any information from children.
61+
62+
## Third-Party Services
63+
64+
Moonfin does not integrate with any third-party analytics, advertising, or tracking services. The only external services Moonfin communicates with are the servers you explicitly configure (Jellyfin, Seerr).
65+
66+
## Changes to This Policy
67+
68+
We may update this privacy policy from time to time. Changes will be posted to this page with an updated revision date.
69+
70+
## Contact
71+
72+
If you have questions about this privacy policy, you can open an issue on our GitHub repository:
73+
https://github.com/Moonfin-Client/Roku/issues
74+
75+
## Open Source
76+
77+
Moonfin is open-source software. You can review the complete source code to verify our privacy practices:
78+
https://github.com/Moonfin-Client/Roku

0 commit comments

Comments
 (0)