TAGGR
Legal

TAGGR iOS App Privacy Policy

Effective September 9, 2026

This policy applies specifically to the TAGGR iOS app and explains how it accesses, uses, stores, shares, retains, and deletes information, including Google and YouTube user data. TAGGR is a decentralized social network, so information a user chooses to publish can be public and stored on-chain.

This is the official privacy policy for the TAGGR iOS app, maintained by the TAGGR open-source project. It is not a template or a policy for an unrelated service.

Google user data disclosure summary

Information handled by TAGGR

Public content and public identifiers submitted to the Internet Computer may be visible to anyone and may not be fully erasable because of the decentralized, append-only nature of the service.

TAGGR Password and Internet Identity sign-in

The Password option signs in to an existing TAGGR account created with the website's Seed Phrase method. The input is processed on the device to derive a signing key, not sent as a password to TAGGR, Google, or the website hosting this policy. The app sends signed requests and public authentication information to the Internet Computer to verify the account. Internet Identity accounts continue to use their original sign-in method.

The app does not persist the entered phrase. It clears the input field after successful sign-in or dismissal. A delegated authentication session, including its session signing key, is saved in the iOS Keychain with device-only, unlocked-device access. Sign out removes the saved TAGGR session; an expired session requires signing in again. Signing out does not delete the on-chain account or its published content, and does not disconnect YouTube. Protect the phrase: anyone who knows it can control the associated TAGGR account. TAGGR sign-in is separate from optional Google/YouTube authorization.

Google and YouTube user data

Connecting YouTube is optional and begins only when the user selects “Connect YouTube.” Google shows a consent screen before access is granted.

Data accessed

How the data is used

The channel ID and title are used only to show and verify the destination channel before upload. Authorization credentials are used only to access the YouTube Data API for the connected account. A completed video’s canonical YouTube URL is inserted into the user’s TAGGR draft and becomes public only if the user submits that draft.

Storage and retention

Google authorization credentials are managed by the Google Sign-In SDK in the iOS Keychain to restore the connection and refresh access when needed. They are retained while the connection is maintained, and cleared by the SDK after successful disconnection. TAGGR does not store Google credentials on its canisters or developer-operated servers. The connected channel ID and title are held in app memory for display and cleared on disconnection; they are fetched again when the connection is restored.

The app temporarily copies the selected video and stores upload metadata (title, description, privacy setting, resumable-upload URL, progress, and any returned video ID) in its private app storage. The video copy is removed when upload completion is processed; completion metadata can remain until the draft receives the link and acknowledges completion. Cancellation and explicit disconnection remove local upload jobs. Saved jobs older than seven days from creation are deleted when the app next loads the saved job. This is not a background deletion guarantee: data can remain on the device longer if the app is not run. These operations do not delete the original video from the user's photo library.

Sharing

The selected video and metadata are sent directly from the device to YouTube at the user’s request. TAGGR does not sell Google user data, use it for advertising, or share it with data brokers. Google user data is not used to train generalized artificial intelligence or machine-learning models.

Disconnecting and deleting Google data

A user can select “Disconnect YouTube” in TAGGR. This requests revocation of TAGGR's Google authorization, clears the displayed channel information, and removes local YouTube upload state. When revocation succeeds, Google Sign-In clears its saved credentials. If disconnection fails, for example because the device is offline, credentials or authorization may remain: retry when connected or revoke access at Google Account Connections. Revoking access on Google's website does not remotely erase files on an offline device; use the in-app disconnection to remove local upload state.

Videos already uploaded to YouTube remain in the user's YouTube account. To delete them, use YouTube or YouTube Studio; disconnecting TAGGR does not delete them. A YouTube URL already inserted in a TAGGR draft or published post is separate from the temporary upload job and is not removed by disconnection. Remove it from the draft or edit/delete the post separately, subject to the network's limits on erasing published data.

TAGGR’s use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

Photos and videos

The app accesses only media the user explicitly selects with the system picker. TAGGR does not scan the user’s photo library. A video selected for YouTube is handled as described above.

Analytics, advertising, and tracking

The TAGGR iOS app contains no analytics SDK or advertising SDK and does not perform advertising tracking. It does not collect native contacts, precise location, microphone recordings, HealthKit data, or push-notification tokens.

Third-party services

Internet Identity provides one TAGGR authentication option; Password sign-in uses locally derived signing keys as described above. Google Sign-In and the YouTube Data API provide optional YouTube connection and upload. Public Internet Computer ledgers provide wallet information. External community links open their respective services, whose own terms and privacy policies apply.

Security

Google sign-in, token refresh/revocation, and YouTube upload requests use HTTPS/TLS to protect data in transit. Google credentials are protected at rest by the iOS Keychain. Temporary video copies, upload chunks, and job metadata are stored in the app's sandbox with iOS Data Protection (Complete Until First User Authentication), allowing background uploads after the first device unlock following a restart. The upload directory is marked as excluded from device backups. These protections rely on iOS and are not end-to-end encryption of videos uploaded to YouTube.

Google authorization tokens and temporary upload files are not stored by the operator's policy/moderation service or on TAGGR canisters. Users should enable a device passcode, protect their TAGGR phrase, and disconnect services they no longer use. No system can guarantee absolute security.

Children

TAGGR is not directed to children under the age required to consent to online services in their jurisdiction.

iOS reports and moderation

Report on a post or profile sends the target canister, post or user ID, your reason, and a random request ID to the operator's Cloudflare Worker. Reports are stored in D1 for manual review; no token or credit balance is required. Reports do not automatically hide content. Do not include passwords, private keys, or other sensitive information.

The operator can hide individual posts or a user's content in the official iOS app. The public list contains only target IDs and a version, not report text or decision reasons. Closed reports are deleted after 90 days during the operator's review process. Display decisions and their reasons are retained for review and reversal.

Terms acceptance, personal blocks, and the last fetched display-stop list are stored on your device. Signed-in block choices are synchronized with TAGGR when possible. The app fetches the display-stop list without sending your identity credentials. IP addresses are used transiently by Cloudflare's rate limiter to limit report abuse; they are not stored in the report database.

Changes and contact

This policy may be updated when TAGGR’s data practices change. The effective date above identifies the current version. Contact the iOS operator through @FF on TAGGR. Profile posts and replies are public. Send private safety reports using Report in the iOS app.