Privacy Policy
The protection of personal data matters to ViewPulse. This privacy policy explains which data ViewPulse processes, why it is used and which rights you have under the GDPR.
1. Controller
Patrick Mohr
Karl-Leibersperger-Weg 3
76707 Hambrücken
Germany
Email: info@viewpulse.de
2. Principles of data processing
ViewPulse processes personal data only as far as necessary to operate the website, Twitch login, Twitch bot, dashboard, panel and community features. This includes technical delivery, account assignment, progress calculation, abuse prevention and error analysis.
Personal data is not sold. ViewPulse does not use external advertising, marketing or tracking services.
3. Hosting and technical security
ViewPulse is operated on a server provided by Webtropia. When the website and technical interfaces are accessed, server-side access data may be processed, including:
- IP address
- Date and time of access
- Requested pages, files and interfaces
- HTTP method and status code
- Browser type, browser version and operating system
- Referrer information where technically transmitted
This processing is used to provide the website, analyze errors, secure the system and prevent misuse.
Legal basis: Art. 6 para. 1 lit. f GDPR
4. Twitch login and Twitch permissions
ViewPulse uses Twitch OAuth for login, account assignment and bot permissions. You are redirected to Twitch and sign in there. ViewPulse only receives the data and permissions required for the selected function.
Depending on the login, the following data may be processed:
- Twitch ID
- Twitch login name and display name
- Profile image URL
- Granted Twitch permissions, for example
channel:bot - Session data for login
For the bot account, OAuth data may additionally be stored so the bot can send Twitch chat messages and perform chat-related bot functions.
Twitch's own data processing is governed by the Twitch Privacy Notice.
Legal basis: Art. 6 para. 1 lit. b GDPR for login and use of the service, and Art. 6 para. 1 lit. f GDPR for technical security and abuse prevention.
5. Cookies and session data
ViewPulse uses technically necessary session cookies so login, session management and protected areas such as the dashboard can function. These cookies are not used for advertising, external tracking or user profiles.
Language selection may be stored in a technically simple cookie so the selected website language remains active.
Legal basis: Art. 6 para. 1 lit. b GDPR and Art. 6 para. 1 lit. f GDPR. Where information is stored on or read from your device, this is done for technically necessary purposes under § 25 para. 2 TDDDG.
6. Streamer data in the dashboard
If you use ViewPulse as a streamer, data required for administration and operation of your ViewPulse system is processed. This includes:
- Twitch login name of the streamer
- Account creation time
- Plan information such as Free or Pro
- Bot permission status and notice status
- Live status of the stream
- Streamer settings such as XP values, watchtime intervals, level limits, streak milestones and bot language
- Blocklists for bots and users
Purpose: dashboard delivery, bot control, level system configuration and abuse prevention.
7. Viewer data, chatbot and progress system
ViewPulse processes viewer data so XP, levels, ranks, watchtime, streaks and status commands work in the respective Twitch channel. This may include:
- Twitch username in the respective channel
- Twitch ID if the identity was shared or linked through Twitch
- Twitch opaque ID in the panel where transmitted by Twitch
- XP, level, prestige and season points
- Watch streak, last streak dates and redeemed streak rewards
- Timestamps of last activity, last message, last XP grant and last watchtime grant
- Status values such as AFK or Lurk
The bot evaluates chat activity to operate the progress system. In the regular data model, ViewPulse does not store complete chat logs. Temporary console output may occur for troubleshooting.
8. Forum, comments and wishes
If you submit a comment, wish, idea or problem in the ViewPulse forum, ViewPulse stores your Twitch login name, display name, selected category, title, content, status and submission time.
Forum posts are publicly visible so other users can understand ideas and ViewPulse can collect feedback more effectively. Please do not post confidential data, tokens, private contact details or other sensitive information.
Legal basis: Art. 6 para. 1 lit. b GDPR and Art. 6 para. 1 lit. f GDPR.
9. Twitch panel and extension API
The ViewPulse panel regularly requests data from the ViewPulse API so viewers can see their progress directly inside the Twitch panel. Depending on Twitch sharing and panel state, this may include:
- Twitch channel ID
- Twitch user ID if the viewer shared their identity
- Twitch opaque ID if no direct identity was shared
- Panel views and technical API responses
- Linked ViewPulse progress data such as level, XP, rank, streak and status
The panel is designed for regular updates to reduce server load and avoid unnecessary data processing.
10. Internal statistics and Control Center
ViewPulse processes internal daily statistics to assess stability, usage and errors more quickly. This includes aggregated website requests, aggregated bot command usage and aggregated streamer metrics such as dashboard views, panel polls or login events.
These statistics are used for technical control and product improvement. They are not used for external advertising and are not shown publicly.
11. Database, backups and security
ViewPulse stores the data required for the service in a database. The system is designed for PostgreSQL. Backups may be created to secure operation and may contain personal data. They are used only for recovery, troubleshooting and operational security.
Access to database, backups and Control Center is restricted to authorized administrators. Credentials, tokens and configuration files must not be made publicly available.
12. Sharing with third parties
Personal data is not sold and is generally not shared with third parties unless this is necessary for operating ViewPulse, you knowingly use a function or a legal obligation exists.
- Webtropia as hosting provider
- Twitch for login, OAuth, bot functions, chat, panel and API requests
If payment functions for paid plans are added later, this privacy policy will be updated with the relevant payment provider.
13. Storage period and deletion
Personal data is stored only as long as required for the respective purposes or as long as legal obligations require longer storage.
If a streamer account is deleted, the related ViewPulse data is deleted from the database according to the current technical state, unless legal retention obligations prevent this. Technical residual data may remain in short-term server logs or backups for a limited time.
14. Your rights
Under the GDPR you have in particular the following rights:
- Right of access under Art. 15 GDPR
- Right to rectification under Art. 16 GDPR
- Right to erasure under Art. 17 GDPR
- Right to restriction of processing under Art. 18 GDPR
- Right to data portability under Art. 20 GDPR
- Right to object under Art. 21 GDPR
- Right to lodge a complaint with a data protection authority
If processing is based on consent, you can withdraw that consent at any time with effect for the future.
15. Privacy requests
For privacy questions or requests for access, correction, deletion, restriction or objection, contact:
Email: info@viewpulse.de
To prevent data from being disclosed or deleted for unauthorized persons, an appropriate identity check may be required.
16. Minors
ViewPulse is primarily aimed at streamers and community managers. It does not offer content specifically targeted at children. Use as a streamer requires that the registering person is authorized to manage a Twitch stream or community.
17. Automated decisions
No automated decision-making with legal or similarly significant effect takes place. Automatic calculations of XP, levels, ranks, streaks or AFK/Lurk status serve only ViewPulse functionality within the respective stream.
18. Status of this privacy policy
Status: June 20, 2026
This privacy policy will be updated if technical functions, legal requirements or the type of data processing at ViewPulse change.