Monetization Hub

Privacy policy

Effective date: October 25, 2026

Publisher: VSPTECH

Privacy contact: support@vsptech.host

Who operates the app

Monetization Hub is operated by VSPTECH. Franck METOUL is the published contact responsible for privacy matters. VSPTECH is based in Yaoundé, Cameroon. Contact support@vsptech.host for privacy questions.

Information processed

Account and sign-in. The app supports Google sign-in and, on iOS, Sign in with Apple. Firebase Authentication processes the account identifiers and profile details returned by the sign-in provider, which may include your name, email address, and profile image. Firebase App Check processes app-integrity signals used to protect API requests.

Advertising and revenue connections. You choose which services to connect. For Google AdMob, Google AdSense, Google Ad Manager, YouTube and Google Play, the app asks for your Google authorization: read-only reporting access for AdMob (admob.report, and admob.readonly to list your apps with their platform and store identifier) and AdSense (adsense.readonly); Ad Manager's API scope (admanager), used only to create hidden reports in your network and read their results; YouTube Analytics with revenue (yt-analytics-monetary.readonly) and your YouTube account (youtube.readonly), used to read your channel's revenue, its name and video titles; and read-only Cloud Storage (devstorage.read_only), used only to read the earnings reports in the Google Play bucket whose address you enter. The backend receives the account identifier, email address, granted scopes and refresh token. For Unity Ads, AppLovin MAX, Unity LevelPlay, Pangle, Liftoff Monetize, InMobi, DT Exchange, Mintegral and Adsterra, you paste the reporting keys shown on that provider's dashboard. For the App Store, you paste an App Store Connect API key with your vendor number, and the backend reads your daily sales reports and your app list. The backend checks these keys with the provider. For InMobi it also keeps the temporary session the provider issues. Refresh tokens and reporting keys are encrypted with AES-GCM using a server-side key and stored with connection metadata in Supabase Postgres; the Supabase project is configured in Canada. They are never stored on your phone. For Ad Manager, the backend also keeps the names of the hidden reports it created in your network so that it updates them instead of creating new ones. To show app icons, the backend looks up your apps' public store identifiers with Apple's lookup service and on Google Play's public pages, and keeps the public icon addresses and app names; these lookups contain no personal data. Your phone then loads the icons from Apple or Google or, for websites, from the website itself.

YouTube API Services. Monetization Hub uses YouTube API Services. By connecting YouTube you agree to the YouTube Terms of Service; YouTube data is handled under the Google Privacy Policy. The app reads your channel's estimated revenue, ad impressions, monetized playbacks, countries and video titles only to show them to you; they are not stored on the server. You can revoke the app's access at any time in your Google security settings or by disconnecting YouTube in the app.

Google API Services User Data Policy. Monetization Hub's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements. Google user data is used only to show you your own reports and notifications; it is not used for advertising, not sold, and not used to train models.

Premium purchases. Monetization Hub Premium subscriptions and the lifetime purchase are processed by Apple or Google Play under their own terms. VSPTECH does not receive your payment details. The app checks your active purchases with the store on your device and keeps your Premium status locally; it is not sent to the Monetization Hub server.

Reports and preferences. A report request sends the selected provider account and date range to the backend. The connected service returns the available report data to the app. Report rows are not stored in the backend database. The app stores selected-account information and preferences locally on your device.

Notifications. If you turn on notifications, the app sends the backend a push token (Firebase Cloud Messaging), your phone's time zone, the app language, the report currency, the accounts to include and your notification choices. Shortly after midnight in your time zone, the backend reads that day's reports from the connected services and sends the summary or alerts through Firebase Cloud Messaging (and Apple Push Notification service on iOS). The amounts are not stored. Turning notifications off or deleting your account removes the registration.

Currency conversion and app lock. When reports are shown in another currency, most services convert the amounts themselves; for Google Play, the App Store and the networks connected with a key, the backend uses the euro reference rates published by the European Central Bank, and no personal data is sent to obtain them. The optional app lock uses your phone's Face ID, Touch ID, fingerprint or passcode through the operating system; Monetization Hub never receives biometric data.

Security and advertising. Protected API requests use Firebase Authentication and App Check. The backend keeps short-lived rate-limit counters in Supabase Postgres and removes expired counters during API activity. The backend does not intentionally log request bodies, OAuth tokens, or report contents. Supabase may process service request metadata and operational logs under its service settings. The app includes Google Mobile Ads and Google's consent SDK. Depending on your region, consent, device settings, and SDK behavior, Google may process device or advertising identifiers, IP address, diagnostics, app interactions, and fraud-prevention signals to provide and measure ads.

How information is used and shared

Information is used to sign you in, keep the advertising connections you request, retrieve reports, protect the service, and provide ads where your consent and settings allow. Firebase, Supabase, Google, Apple, and the advertising services needed for these features process information under their own terms and privacy policies. VSPTECH does not sell advertising account credentials or report data.

Retention and deletion

Connection metadata, encrypted refresh tokens and encrypted reporting keys are kept while the connection is active. Disconnecting an account removes its stored connection. Report rows are not kept in the backend database. You can remove local preferences by clearing app data or uninstalling the app.

Delete your app account in the app's account settings or use the external deletion page. The deletion flow removes saved provider connections, attempts to revoke provider access, and deletes the Firebase Authentication account. If a provider does not complete revocation, you may also remove Monetization Hub in that provider's account security settings. Hosting providers may retain operational logs under their applicable retention settings.

Children and changes

Monetization Hub is not designed for children. We will update this policy when our information practices change and update the effective date.

Qui exploite l’application

Monetization Hub est exploitée par VSPTECH. Franck METOUL est indiqué comme responsable des questions de confidentialité. VSPTECH est établie à Yaoundé, au Cameroun. Pour toute question, écrivez à support@vsptech.host.

Informations traitées

Compte et connexion. L’application permet de se connecter avec Google et, sur iOS, avec Se connecter avec Apple. Firebase Authentication traite les identifiants et renseignements de profil renvoyés par le fournisseur choisi, qui peuvent comprendre votre nom, votre adresse e-mail et votre photo de profil. Firebase App Check traite des signaux d’intégrité de l’application afin de protéger les requêtes à l’API.

Connexions aux régies et sources de revenus. Vous choisissez les services à relier. Pour Google AdMob, Google AdSense, Google Ad Manager, YouTube et Google Play, l’application demande votre autorisation Google : accès en lecture aux rapports AdMob (admob.report, et admob.readonly pour lister vos apps avec leur plateforme et leur identifiant de store) et AdSense (adsense.readonly) ; autorisation de l’API Ad Manager (admanager), utilisée uniquement pour créer des rapports masqués dans votre réseau et en lire les résultats ; YouTube Analytics avec les revenus (yt-analytics-monetary.readonly) et votre compte YouTube (youtube.readonly), pour lire les revenus de votre chaîne, son nom et les titres des vidéos ; et Cloud Storage en lecture (devstorage.read_only), uniquement pour lire les rapports de revenus du bucket Google Play dont vous saisissez l’adresse. Le serveur reçoit l’identifiant du compte, son adresse e-mail, les autorisations accordées et un jeton de renouvellement. Pour Unity Ads, AppLovin MAX, Unity LevelPlay, Pangle, Liftoff Monetize, InMobi, DT Exchange, Mintegral et Adsterra, vous collez les clés de rapports affichées dans le tableau de bord de la régie. Pour l’App Store, vous collez une clé d’API App Store Connect avec votre numéro de vendeur, et le serveur lit vos rapports de ventes quotidiens et la liste de vos apps. Le serveur vérifie ces clés auprès de la régie. Pour InMobi, il garde aussi la session temporaire qu’elle délivre. Les jetons de renouvellement et les clés sont chiffrés avec AES-GCM au moyen d’une clé côté serveur et stockés avec les métadonnées de connexion dans Supabase Postgres ; le projet Supabase est configuré au Canada. Ils ne sont jamais conservés sur votre téléphone. Pour Ad Manager, le serveur garde aussi les noms des rapports masqués qu’il a créés dans votre réseau afin de les mettre à jour plutôt que d’en créer de nouveaux. Pour afficher les icônes des apps, le serveur consulte les identifiants publics de vos apps auprès du service de recherche d’Apple et sur les pages publiques de Google Play, et garde les adresses publiques des icônes et le nom des apps ; ces recherches ne contiennent aucune donnée personnelle. Votre téléphone charge ensuite les icônes depuis Apple ou Google ou, pour les sites, depuis le site lui-même.

Services d’API YouTube. Monetization Hub utilise les services d’API YouTube. En reliant YouTube, vous acceptez les Conditions d’utilisation de YouTube ; les données YouTube sont traitées selon les Règles de confidentialité de Google. L’application lit les revenus estimés de votre chaîne, les impressions d’annonces, les lectures monétisées, les pays et les titres des vidéos uniquement pour vous les afficher ; ils ne sont pas conservés sur le serveur. Vous pouvez retirer l’accès à tout moment dans les paramètres de sécurité de Google ou en déconnectant YouTube dans l’application.

Règles relatives aux données utilisateur des services d’API Google. L’utilisation et le transfert par Monetization Hub des informations reçues des API Google respectent les Règles relatives aux données utilisateur des services d’API Google, y compris les exigences d’utilisation limitée. Les données utilisateur Google servent uniquement à vous montrer vos propres rapports et notifications ; elles ne servent pas à la publicité, ne sont pas vendues et ne servent pas à entraîner des modèles.

Achats Premium. Les abonnements Monetization Hub Premium et l’achat à vie sont traités par Apple ou Google Play selon leurs propres conditions. VSPTECH ne reçoit pas vos informations de paiement. L’application vérifie vos achats actifs auprès du store, sur votre appareil, et garde votre statut Premium localement ; il n’est pas envoyé au serveur Monetization Hub.

Rapports et préférences. Une demande de rapport transmet au serveur le compte fournisseur choisi et la période. Le service relié renvoie les données disponibles à l’application. Les lignes de rapport ne sont pas conservées dans la base de données du serveur. L’application garde localement sur l’appareil le compte sélectionné et vos préférences.

Notifications. Si vous activez les notifications, l’application envoie au serveur un jeton de notification (Firebase Cloud Messaging), le fuseau horaire du téléphone, la langue de l’application, la devise des rapports, les comptes à inclure et vos choix de notifications. Peu après minuit dans votre fuseau horaire, le serveur lit les rapports de la journée auprès des services reliés et envoie le résumé ou les alertes par Firebase Cloud Messaging (et le service de notifications d’Apple sur iOS). Les montants ne sont pas conservés. Désactiver les notifications ou supprimer votre compte efface l’inscription.

Conversion des devises et verrouillage. Quand les rapports sont affichés dans une autre devise, la plupart des services convertissent eux-mêmes les montants ; pour Google Play, l’App Store et les régies connectées par clé, le serveur utilise les taux de référence de l’euro publiés par la Banque centrale européenne, sans transmettre aucune donnée personnelle. Le verrouillage facultatif utilise Face ID, Touch ID, l’empreinte ou le code du téléphone par l’intermédiaire du système ; Monetization Hub ne reçoit jamais de données biométriques.

Sécurité et publicité. Les requêtes protégées utilisent Firebase Authentication et App Check. Le serveur conserve temporairement des compteurs de limitation dans Supabase Postgres et supprime les compteurs expirés pendant l’activité de l’API. Le serveur ne journalise pas volontairement le contenu des requêtes, les jetons OAuth ni les rapports. Supabase peut traiter des métadonnées de requête et des journaux opérationnels selon ses réglages. L’application intègre Google Mobile Ads et le SDK de consentement de Google. Selon votre région, votre consentement, les réglages de l’appareil et le SDK, Google peut traiter des identifiants d’appareil ou publicitaires, l’adresse IP, des diagnostics, les interactions avec l’application et des signaux de prévention de la fraude pour fournir et mesurer les annonces.

Utilisation et partage

Les informations servent à vous connecter, maintenir les régies que vous choisissez, récupérer les rapports demandés, protéger le service et afficher des annonces lorsque vos choix le permettent. Firebase, Supabase, Google, Apple et les services publicitaires nécessaires à ces fonctions traitent des informations selon leurs propres conditions et politiques de confidentialité. VSPTECH ne vend pas les identifiants des comptes publicitaires ni les données de rapport.

Conservation et suppression

Les métadonnées de connexion, les jetons chiffrés et les clés de rapports chiffrées sont conservés tant que la connexion est active. La déconnexion supprime la connexion enregistrée. Les lignes de rapport ne sont pas gardées dans la base de données du serveur. Vous pouvez effacer les préférences locales en supprimant les données de l’application ou en la désinstallant.

Supprimez votre compte dans les réglages de l’application ou utilisez la page externe de suppression. Le parcours efface les connexions fournisseurs enregistrées, tente de révoquer les accès et supprime le compte Firebase Authentication. Si un fournisseur ne termine pas la révocation, vous pouvez aussi retirer Monetization Hub dans les réglages de sécurité de ce fournisseur. Les hébergeurs peuvent conserver des journaux opérationnels selon leurs règles de rétention.

Enfants et changements

Monetization Hub n’est pas destinée aux enfants. Nous mettrons cette politique à jour si nos pratiques changent et modifierons sa date d’entrée en vigueur.