By signing in to TubeStats you agree to this Privacy Policy. You can read it at any time at stats.tzstudios.app/privacy. Our Terms of Use also apply.
1. Who we are
TubeStats is operated by TZ Studios (“we”, “us”, “our”), the developer of the Android app TubeStats (package com.tzstudios.youtubestatspro).
Controller / operator contact:
- Email: hello@tzstudios.app
- Play Console contact: tzstudios.dev@gmail.com
- Postal: 58 Dan Pienaar Dr, Amanzimtoti, Durban, 4126, South Africa
Questions or complaints about this policy should go to hello@tzstudios.app.
2. YouTube API Services
TubeStats uses YouTube API Services to show your own channel statistics. By using TubeStats you also agree to be bound by the YouTube Terms of Service.
Google’s handling of data is described in the Google Privacy Policy.
TubeStats’s use and transfer to any other app of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
3. Information we access and collect
TubeStats only asks for the access it needs to show your channel on your phone. We do not ask for your Google password. Authentication is handled by Google Sign-In.
3.1 Google Sign-In
You authenticate with your Google account. Depending on the consent screen Google shows you, TubeStats may receive:
- your Google account identifier
- name, email address, and profile photo used to identify the signed-in account
- confirmation that you granted the YouTube scopes listed below
We use this only to sign you in, keep the session alive, and associate widgets and notifications with the correct Google / YouTube account.
3.2 YouTube Data API — youtube.readonly
With your consent, TubeStats accesses channel information through the YouTube Data API using the read-only scope https://www.googleapis.com/auth/youtube.readonly. That can include:
- channel ID, title, description, and profile image
- subscriber count
- view counts and video counts
- public video metadata needed to display channel statistics
- other channel statistics returned by that read-only scope
3.3 YouTube Analytics API — yt-analytics.readonly
With your consent, TubeStats accesses creator analytics through the YouTube Analytics API using https://www.googleapis.com/auth/yt-analytics.readonly. That can include:
- views
- watch time / estimated minutes watched
- subscriber performance and related creator metrics
- daily and period totals used by widgets and in-app views
3.4 YouTube monetary analytics — yt-analytics-monetary.readonly
If you grant it, TubeStats accesses estimated revenue and related monetisation metrics through https://www.googleapis.com/auth/yt-analytics-monetary.readonly. That can include estimated revenue, monetisation progress, and similar monetary analytics YouTube returns for your channel.
Revenue figures shown in TubeStats are YouTube’s estimates. They are not tax, accounting, or payout records.
3.5 Device and app information
To run widgets, notifications, and the app, the device may process:
- widget configuration (which metric, size, and channel you chose)
- app settings and notification preferences
- crash or diagnostic information generated by Android, if the OS records it locally
- standard advertising identifiers used only for ads, as described in Advertising
3.6 This website
If you visit stats.tzstudios.app, our host (Cloudflare) may process ordinary web logs such as IP address, user agent, and requested URL. This website does not receive your YouTube Authorized Data. We also load fonts from Google Fonts.
4. How we use this information
We use the information above only to operate TubeStats for you:
- Home-screen widgets. Channel statistics are used to populate and refresh Android widgets so you can see subscribers, views, watch time, revenue, milestones, and related metrics without opening YouTube Studio.
- Notifications. Channel statistics may be processed and displayed in notifications if you enable them (for example a subscriber or views update).
- In-app display. The same figures are shown inside the app so you can choose widgets and confirm the connected channel.
- Session maintenance. OAuth tokens are used only to call Google / YouTube APIs on your behalf after you sign in.
- Security and abuse prevention. To keep the signed-in session valid and to stop unauthorised use of the app on your device.
We do not use YouTube Authorized Data to train models, to build products unrelated to showing you your own stats, to sell data, or to target advertising.
5. Read-only access — what TubeStats cannot do
TubeStats requests read-only YouTube scopes. It cannot and does not:
- upload, edit, delete, or unpublish videos or other YouTube content
- post comments, likes, or community posts
- manage playlists, memberships, or channel settings
- change monetisation, ads, or branding on your channel
- live-stream, copyright-claim, or message viewers as you
- read your Google password
Disconnecting TubeStats does not change anything stored on YouTube. To change or delete data on YouTube, use YouTube or YouTube Studio.
6. OAuth tokens
After you sign in, Google issues access tokens and, where applicable, refresh tokens. TubeStats stores those tokens on your device (in the app’s private storage and/or through Android / Google Play Services account APIs) so widgets and notifications can refresh without asking you to sign in every time.
Tokens are used only to call Google Sign-In and YouTube API Services for the purposes in this policy. We do not upload your access or refresh tokens to a TZ Studios server. TubeStats does not operate a cloud backend that stores your YouTube OAuth tokens.
Tokens remain on the device while you stay signed in. They are revoked and deleted when you sign out or disconnect in the app, and they become unusable if you revoke TubeStats in your Google Account.
7. Storage and caching
To make widgets and notifications fast, TubeStats caches Authorized Data on the device, including:
- channel IDs, channel name, and avatar
- subscriber counts, views, video counts
- watch time and other analytics
- estimated revenue and monetisation progress, if you granted monetary scope
- widget layout choices and last-refresh timestamps
Cached stats are refreshed when the app or a widget updates — typically every 15 to 60 minutes, subject to Android battery and quota limits. Cached YouTube API Data is not kept longer than needed to show current widgets. In any event, TubeStats refreshes or deletes stored API Data at least every 30 days, and it re-checks that your authorisation is still valid.
We do not store your YouTube Authorized Data on TZ Studios servers. Uninstalling TubeStats removes the app’s local cache and tokens from that device.
8. Third parties that receive data
TubeStats does not sell your data. The only parties that receive data in connection with TubeStats are listed here. If we add another service that receives user or app data, we will update this policy first.
- Google LLC / YouTube. Receives your sign-in and the API requests needed to return your channel, analytics, and (if granted) monetary analytics. See the Google Privacy Policy.
- Google Play / Android. Processes install, update, and standard Play services traffic when you download or run the app.
- Google Mobile Ads (AdMob). Serves ads in the app and may collect device and advertising identifiers. See Advertising. YouTube Authorized Data is not sent to the ads SDK for targeting.
- Cloudflare, Inc. Hosts this marketing website and may process ordinary visit logs. It does not receive your YouTube Authorized Data.
TubeStats does not send YouTube Authorized Data to Firebase, Crashlytics, Google Analytics for Firebase, a TZ Studios API backend, or any other analytics or crash service. Those products are named here only to make that absence clear.
Authorized Data is shown only to you (and anyone who can see your unlocked phone / home screen). We do not display your private analytics to other users.
9. Advertising
TubeStats contains ads. Third-party advertising is served by Google Mobile Ads / AdMob.
The ads SDK may store, access, or collect information directly or indirectly from your device — including advertising ID, IP address, device type, approximate location derived from IP, and similar identifiers or cookies / SDK storage — to serve, measure, and combat fraud on ads.
YouTube Authorized Data is not used to personalise, target, or measure ads. We do not sell subscriber counts, watch time, revenue, or other YouTube analytics to advertisers.
You can reset or opt out of ad personalisation in Android settings (Google > Ads) and at adssettings.google.com. Google’s ad practices are also covered by the Google Privacy Policy and Google advertising technologies.
10. Disconnect, revocation, and deletion
YouTube requires an easy way to revoke access. You have all of the following:
In TubeStats
Use Sign out or Disconnect in the app. That is the in-app revocation control. When you use it, TubeStats:
- programmatically revokes the Google OAuth token with Google right away
- deletes Authorized Data and tokens stored on the device as soon as possible, and within 7 calendar days
On the device
Uninstalling TubeStats deletes the app’s local cache, widget data, and stored tokens from that device.
From your Google Account
In addition to TubeStats’ own deletion steps, you can revoke TubeStats’ access at any time on Google’s security settings page:
https://security.google.com/settings/security/permissions
When you revoke access there, TubeStats will stop being able to refresh your stats. We delete remaining Authorized Data associated with that consent as soon as possible and within 30 calendar days of that revocation (and within 7 days when you revoke inside the app).
By email
Email hello@tzstudios.app and ask us to delete any residual TubeStats data we hold about you. We will complete that as soon as possible and within 7 calendar days. Because YouTube Authorized Data is stored on-device, the fastest path is Sign out + uninstall; email is for confirmation or anything that might remain with us (for example a support email you sent).
Deleting TubeStats data does not delete anything on YouTube. To delete YouTube data, use YouTube or YouTube Studio.
11. Security, retention, children, and your rights
Security
We use industry-standard transport encryption (HTTPS / TLS) for Google and YouTube API calls, keep tokens in private app storage, and request only read-only scopes. No method of transmission or storage is perfectly secure.
Retention
On-device tokens and cached stats are kept only while you remain signed in and the app is installed, and are refreshed or deleted on the schedule in Storage and caching. Support emails we receive are kept only as long as needed to answer you.
Children
TubeStats is not directed at children under 13. YouTube accounts have their own age rules. Do not use TubeStats if you cannot consent to Google Sign-In and YouTube API access.
International transfers
Google and YouTube process API requests on Google’s infrastructure, which may be outside South Africa. This website is served via Cloudflare. By using TubeStats you understand those transfers are required to provide the service.
South Africa (POPIA) and similar rights
Depending on applicable law, you may request access to, correction of, or deletion of personal information we hold, or object to certain processing. Contact hello@tzstudios.app. You may also complain to the Information Regulator (South Africa) at inforegulator.org.za.
Changes
If we start accessing, collecting, or using YouTube data in a way this policy does not cover, we will update this page and ask you to accept the new policy before that new use begins. The “Last updated” date at the top will change.
This page is a privacy notice, not legal advice.
12. Contact
Privacy questions, complaints, or deletion requests:
Related documents: TubeStats Terms of Use · YouTube Terms of Service · Google Privacy Policy · Google Account permissions