Privacy Policy
StreamCal for iPhone
StreamCal is an iPhone app made by Brent Cooper, an independent developer (“I” or “me”). This policy explains what happens to your information when you use StreamCal.
The short version: StreamCal doesn't collect your personal data. I don't run any servers, and I can't see what you follow, what you watch, or anything else you do in the app.
What StreamCal doesn't do
- No account. You never sign up for or sign in to StreamCal.
- No analytics, no ads and no tracking. StreamCal doesn't include any advertising, analytics or tracking code.
- No selling or sharing. I don't collect your data, so there's nothing to sell or share.
- No developer servers. StreamCal talks only to Apple's iCloud and to the TVmaze and Trakt services described below.
Information stored on your iPhone and in your iCloud
StreamCal saves these things so it can work:
- the shows you follow
- the episodes you've marked as watched
- the movies on your watchlist, or that you've marked as watched or not interested
- the shows you've hidden from your calendar
This information is stored on your iPhone. If you're signed in to iCloud, it's also kept in your own private iCloud database, so it stays the same on all your devices signed in to the same Apple Account. Apple stores that data under Apple's Privacy Policy, and only you can access it. I can't. If you aren't signed in to iCloud, everything stays on your device.
Your settings (filters, notification times, Wait for Streaming and so on) are stored only on your device and aren't synced.
To load quickly, StreamCal also keeps temporary copies of show information and poster images on your device. They contain no personal information, and iOS may clear them at any time.
Services StreamCal connects to
TVmaze
TV schedules, show details, episode lists, posters and TV show search results come from the public TVmaze API. StreamCal's requests contain only what's needed to answer them, such as a date, a show's ID or the words you type into Search. They don't include your name, an account or any identifier for you or your device. As with any internet request, TVmaze can see your device's IP address. See TVmaze's privacy policy.
Trakt
Movie releases, movie search results and show suggestions (trending, anticipated and related shows) come from Trakt. These requests don't include any personal information.
Connecting your Trakt account is optional. If you choose to connect:
- You sign in on Trakt's own website using a one-time code. StreamCal never sees your Trakt password.
- Trakt gives StreamCal an access key. It's stored in the iOS Keychain on that device only, and isn't synced or sent anywhere else.
- StreamCal uses the key to read your Trakt username, your watch history (episodes and movies) and your personal show recommendations. It uses them to check off what you've watched and to suggest shows. StreamCal only reads from your Trakt account: it never changes your history, ratings or lists.
- Your Trakt username is saved on the device so Settings can show which account is connected.
- To disconnect, go to Settings, then Watch History, then Disconnect Trakt. This deletes the access key from your device and asks Trakt to cancel it, so StreamCal can no longer read your account. You can also check the connected apps in your Trakt account settings.
Your use of Trakt is covered by Trakt's privacy policy.
Links to other websites
Links such as “View on TVmaze”, “View on Trakt” and “Watch Trailer” open those websites, and each site's own privacy policy applies.
Notifications
New Episode Alerts and Tonight's Lineup are local notifications. StreamCal schedules them on your iPhone from public air dates. No push server is involved, and no notification information is sent to me. When iOS allows, StreamCal refreshes episode lists in the background to keep these notifications up to date. It uses the same requests described above.
Children
StreamCal isn't directed at children under 13. It doesn't collect personal information from anyone, children included.
Your choices
- In the app: you can unfollow shows, mark episodes unwatched, remove movies from your watchlist, and disconnect Trakt at any time.
- Delete everything on your device: delete the StreamCal app.
- Delete your iCloud copy: on your iPhone, open Settings, tap your name, then iCloud, then manage your iCloud storage. Choose StreamCal and delete its data.
- Data protection rights: I don't hold any of your data, so I have nothing to access, correct or delete on my side. Your iCloud data is managed by Apple, and your Trakt data by Trakt.
Changes to this policy
If StreamCal ever changes how it handles information, I'll update this policy and the effective date above before the change takes effect.
Contact
Questions about this policy or StreamCal: brent.cooper8@gmail.com