Version: 1.1.7
Effective Date: 2026-6-24
-
Identity and Nature of the Project
The getty software is an application for managing overlays, tips, chat, notifications, creator analytics, and related livestream tools. The service may also use decentralized infrastructure for storage, state management, and widget hosting. This page applies to the hosted app available at app.getty.sh.
-
Data Protection Principles
- Minimization: Only data necessary for enabled features is processed.
- User Control: Users can revoke tokens, disable integrations, or remove configuration.
- No Commercial Exploitation: Personal data is not sold, rented, or used for commercial purposes.
- Independence: No external trackers (Google Analytics, etc.) or third-party analytics SDKs are included.
-
What Data is Processed?
3.1 Basic Operation
- Session Token and Local Storage: Technical cookies or LocalStorage are used to maintain authentication and preferences (theme, language). They are not used for tracking.
- Wallet Address: Tips and tip goals are displayed and calculated; access is read-only to public gateways (e.g., Arweave).
- User Configuration: User configuration values such as text, themes, language, and feature settings.
- Webhook Tokens, Discord and Telegram: Used only to send notifications to services configured by the user; never reused for any other purpose.
3.2 Technical Data (primarily in hosted)
- Server Logs: Technical request logs such as timestamp, path, and response status.
- Aggregated internal process metrics for stability and monitoring.
3.3 What is Not Collected
- Behavioral profiles are not collected.
- Third-party tracking cookies are not integrated.
- Deliberate fingerprinting is not employed.
- External analytics SDKs are not used.
3.4 Data Obtained via Odysee (APIs / backend)
The getty software acts as a client querying data from Odysee. Depending on enabled features, the following may be retrieved (usually public):
- Channel/Profile Metadata (name, description, image, content or livestream identifiers).
- Public tip/support info / transactions associated with the channel to calculate goals and show summary history.
- Status or identifiers of live streams and recent publications.
No permanent copy is stored: an ephemeral cache is maintained for performance.
3.5 Integration and Roles
Odysee is an independent controller of the account's original data. Getty only queries and renders data (separate controller for local configuration entered by the user). Rectification, update, or deletion of profile data, content, or transactions must be managed directly on Odysee. Requests to Odysee infrastructure may involve international transfers per their policies; reviewing their official privacy policy is recommended.
3.6 Decentralized Features (AO and Arweave)
When the streamer enables decentralized features, certain data may be processed through AO (HyperBEAM) and written permanently to Arweave:
- AO processes: Streamer configuration, poll state, raffle state, achievements progress, and viewer interaction events may be stored in AO processes for decentralized computation.
- Arweave storage: Stream history segments, summaries, and widget assets may be permanently stored on the Arweave network when the streamer enables Arweave mode, using a dedicated wallet managed by the streamer.
Data written to AO and Arweave is accessible via public gateways and cannot be modified or deleted once stored. These systems operate under their own consensus rules and infrastructure terms.
-
Purposes
- Authentication and session management.
- Displaying and updating widgets (chat, tips, goals).
- Sending notifications to external services configured by the user (e.g., Discord).
- Status calculation and visualization (last tip, goal progress, summary history).
- Enabling decentralized storage and computation features when activated by the user.
-
Legal Basis (for jurisdictions with GDPR or similar regulations)
- Use of the Application and Features: Contract execution (user accepts the policy by using getty).
- Technical Log Records: Legitimate interest (security, debugging).
- Processing of User-Provided Wallets and Webhooks: Explicit consent (user provides them voluntarily).
- Temporary Cache of Public Odysee Data: Legitimate interest (performance and reducing redundant requests, minimizing load and latency).
- Decentralized Storage Activation: Explicit consent (user must opt in to enable Arweave storage or AO features).
-
Retention Periods
- Sessions: While the session is active or until process restart.
- Configuration: Indefinitely, until the user modifies or deletes it.
- Logs (hosted): Recommended no more than 30 days, with rotation and anonymization.
- Odysee Response Cache: ≤15 minutes (configurable / manually purgeable by user on restart or clear).
- Odysee Tokens/API Keys (if any): Persist locally until revocation on Odysee or deletion of the configuration file.
- AO process data: Persists for the lifetime of the process unless explicitly cleared by the user.
- Arweave data: Permanent and immutable. Data written to Arweave cannot be removed or modified by the service operator.
-
Third-Party Disclosure
- Gateways/blockchain: Read-only queries to public APIs to fetch transactions.
- AO and Arweave networks: Data is written to AO processes and Arweave when the user enables decentralized features. These networks are operated independently and data becomes publicly accessible.
- User-Configured Webhook Services (Discord, Telegram, etc.): Only fields the user decides to send (message, amount, etc.).
- Legal Requirements: If a competent authority requests under a valid court order, disclosing available technical records (logs) might be obligatory.
-
User Rights (where applicable)
- Access: Can directly read configuration files (config/, data/).
- Rectification: Edit files or use the interface to correct data.
- Deletion: Delete corresponding files, revoke tokens, and restart the application. Note: data written to Arweave is permanent and cannot be deleted.
- Limitation/Objection: Disable functions (e.g., do not configure webhooks, do not enable Arweave storage).
- Portability: Data is stored in readable and exportable JSON format. Streamers can export their configuration for import into other instances.
Source Data from Odysee:
- Rectification / Deletion of Channel Metadata or Transactions: Proceed via Odysee.
- Revocation of Access: Revoking the token/key on Odysee immediately invalidates query capability in getty.
- Local Deletion: Deleting configuration files and cache purges any residual persistence.
-
Data Security
Technical measures are applied to protect information, including encryption in transit (HTTPS) for the hosted version and security recommendations for self-host instances. Data stored on decentralized networks (AO and Arweave) is subject to the security properties of those networks and their consensus protocols. No system is 100% infallible.
-
Policy Modifications
Any change will be published with a new effective date.
-
Acceptance
Using getty implies acceptance of this privacy policy. If any clause is not acceptable, the user can stop using the hosted version.
-
Contact
If you have any questions about our privacy policy or how data is collected and processed, email us at: [email protected]