Last Updated: 25-May-2026
This Privacy Policy describes how Kanetik ("we", "us", "our") handles information in ShowRunner, a personal TV show tracking app for Android. We value your privacy and are committed to transparency about our data practices.
ShowRunner is free to install and use. It does not display advertisements, does not offer in-app purchases, and does not require you to create an account or sign in.
What Information We Collect
Information You Provide
- Support requests: If you contact us through the in-app "Send Feedback" feature, you provide your email address and a message so we can respond. Support requests are processed through Doorbell.io and routed to us via email. These requests include your Support ID and device and app diagnostic information (device model, Android version, screen resolution, current network type, app version, language, and install source) to help us troubleshoot your issue.
- Diagnostic logs: When submitting feedback, you may choose to upload diagnostic log files. If you opt in, logs are uploaded to Firebase Storage and may include app event data, network request metadata, and error traces. Uploaded logs are associated with your Support ID. Logs never include show data or your personal show list.
- Manual data backup files: ShowRunner lets you export your "My Shows" list to a JSON file on your device and import it later. These files are created and read only at your direction and are stored wherever you choose to save them. We do not receive or process these files.
Information Collected Automatically
- Support ID: A randomly generated short identifier created the first time you use the app. It is used to link support requests, diagnostic logs, and crash reports back to your device when you contact us. The Support ID is stored locally on your device and is included in feedback submissions and log uploads.
- Analytics and crash data: We use Firebase Analytics and Firebase Crashlytics to understand general app usage patterns and identify crashes. These services collect standard device and usage information as described in Google's privacy policy. Your Support ID is set as the Crashlytics user identifier so we can correlate crash reports with support requests. You can disable analytics and crash reporting at any time in the app's settings.
- Firebase Remote Config: Used to manage feature flags and app configuration. Standard device metadata is sent as part of configuration requests.
- Firebase App Check: Used to verify that requests to our backend services come from our genuine app. This uses Google Play Integrity to generate attestation tokens.
- Firebase Authentication: Anonymous authentication is used when uploading diagnostic logs, solely to secure access to our Firebase Storage. No personal account or sign-in is required; an anonymous Firebase Auth identifier may be created on your device solely to authorize Storage access and is not linked to your identity.
Information Stored Locally on Your Device
The following data is stored only on your device and is not transmitted to our servers:
- My Shows: The shows you have added to your list, your watch status for each show, and your per-episode watch progress.
- Cached show data: Show details, seasons, episodes, cast, and related shows fetched from TMDB and TVMaze. Cached data is refreshed periodically.
- App settings and preferences: Theme preference, notification preferences, onboarding state, and other display settings.
- Notification schedule: Local alarms used to notify you about new episodes for shows you track.
External Data Sources
ShowRunner is a tracking app and does not host any video content. Show metadata is fetched from public APIs:
- TMDB (The Movie Database): Provides show details, posters, cast, episode information, and recommendations. Requests include the search query or show ID and the app's TMDB API key. No personal or user-identifying information is sent with these requests.
- TVMaze: Supplements TMDB data with accurate broadcast air times when a matching show is found. No personal or user-identifying information is sent with these requests.
On-Device AI
- Gemini Nano: On supported devices, ShowRunner may use Google's on-device Gemini Nano model to generate personalized show picks based on your locally stored list. All AI processing happens on your device. Your show list, prompts, and AI responses are not sent to any server.
TMDB Attribution
ShowRunner uses the TMDB API but is not endorsed or certified by TMDB. Show information, posters, and other metadata are provided by TMDB and are subject to TMDB's Terms of Use. We do not use TMDB data for advertising, profiling, or for training any artificial intelligence or machine learning model.
How We Use Your Information
We use the information described above to:
- Provide and maintain the app's core functionality
- Respond to your support requests
- Identify and fix crashes and bugs
- Understand general usage patterns to improve the app
- Deliver local notifications about new episodes for shows you track
ShowRunner does not display advertisements, does not sell your personal information, and does not use your data for advertising or profiling.
Data Sharing
We do not sell, rent, or trade your personal information to third parties. We share data only with the service providers listed below, and only as necessary to operate the app:
- Service providers: We use the following third-party services that process data on our behalf:
- Firebase (Analytics, Crashlytics, Remote Config, App Check, Authentication, Storage) — Google Privacy Policy
- Doorbell.io (support requests) — processes the email, message, and diagnostic information you provide when submitting feedback
- TMDB (show metadata) — TMDB Privacy Policy
- TVMaze (show air times) — TVMaze Privacy Policy
- Legal requirements: We comply with valid legal requests from law enforcement authorities and will provide information we are obligated to under law.
Data Backup and Transfer
- Cloud backup: Your My Shows list, watch progress, and app preferences are included in Android's standard cloud backup to your Google account. Cached show data is excluded from backup. You can disable backup at any time in Android Settings.
- Manual backup: You can export and import your My Shows list as a JSON file at any time from within the app. These files stay on your device unless you choose to share them.
Data Retention and Deletion
- Local data (My Shows, watch progress, cached show data, settings) is retained on your device until you uninstall the app or clear app data.
- Diagnostic logs uploaded to Firebase Storage are retained for troubleshooting purposes and deleted when no longer needed.
- Support request data is retained as long as necessary to resolve your request and may be kept for reference.
- Analytics and crash data is retained according to Firebase's standard retention policies.
You can delete all locally stored data at any time by clearing the app's data in Android Settings or by uninstalling the app. To request deletion of any data we may hold externally (such as support request history or uploaded logs), contact us at privacy@kanetik.com or use the in-app "Send Feedback" feature.
Your Choices
- Analytics and crash reporting: You can disable Firebase Analytics and Crashlytics collection at any time in the app's settings.
- Diagnostic logs: Log uploads are always opt-in. You choose whether to upload logs when submitting feedback.
- Notifications: You can manage notification preferences in the app's settings or revoke the notification permission through Android Settings.
- Cloud backup: You can disable Android's cloud backup for ShowRunner from your device's backup settings.
Permissions
ShowRunner requests only a small number of Android permissions:
- Internet: Required to fetch show data from TMDB and TVMaze and to communicate with Firebase services.
- Notifications: Used to deliver local reminders for new episodes of shows you track.
- Exact alarm: Used to schedule precise local refresh and notification times.
- Receive boot completed: Used to re-schedule local refresh and notification alarms after the device restarts.
Security
We use industry-standard security practices to protect your information:
- All network communication uses HTTPS
- Log uploads are secured through Firebase Authentication and App Check
- The app does not require or collect any account credentials
Children's Privacy
ShowRunner is not directed at children under the age of 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal information, please contact us at privacy@kanetik.com and we will delete it promptly.
Data Breach Notification
In the unlikely event of a data breach that affects your personal information, we will notify affected users as promptly as practicable and take steps to mitigate any harm.
Your Rights
You have the right to:
- Access the personal information we hold about you
- Correct any inaccurate information
- Delete your personal data (see Data Retention and Deletion above)
- Request a copy of your data in a portable format
To exercise any of these rights, contact us at privacy@kanetik.com.
Contact Us
If you have questions about this Privacy Policy or believe your privacy has been affected, contact us at:
Changes to This Policy
We may update this Privacy Policy from time to time. Changes will be posted on our website. We encourage you to review this policy periodically.