Legal

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:

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

The security statistics maintained by ViewPulse and their deletion schedule are described in section 10. Separate logs kept by the web server, a reverse proxy or the hosting provider are distinct from these statistics. Their configuration and retention are not controlled by deletion within ViewPulse.

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:

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:

A new bot activation includes checking your total Twitch follower count. No follower lists are imported for this purpose, and the checked total is not permanently stored in a separate ViewPulse database field. After an extended streaming break, the bot slot may be released without automatically deleting existing progress.

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:

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:

The panel is designed for regular updates to reduce server load and avoid unnecessary data processing.

10. Internal statistics and Control Center

Service and usage overview

ViewPulse maintains its own server-side daily statistics to investigate technical faults and understand how its features are used. These include:

Request counts are not a reliable count of individual people. Repeated API polls, search engines and other automated requests may be included.

Security statistics containing IP addresses and browser identifiers

To recognize unusual request volumes, automated requests, sign-in problems and technical errors, ViewPulse also processes the full transmitted IP address and the browser-supplied identifier (User-Agent, truncated to no more than 180 characters). This identifier may contain information about the browser, operating system and sometimes device type; it is not reliable evidence of the actual device used.

Separate daily counts and the time of the last recorded request are stored for IP addresses and browser identifiers. These values are not anonymized. They are not used to create advertising profiles or deliberately linked with Twitch profiles.

The statistics concern requests within ViewPulse, not your general browsing history or visits to other websites. Query parameters, passwords, OAuth codes, tokens, cookie contents and form submissions are not included in these statistics. No additional tracking cookies or browser fingerprinting techniques are used for this analysis.

Purpose limitation: IP addresses and browser identifiers are evaluated for troubleshooting, abuse detection and service availability, not for personalized advertising or personal audience profiles. The other aggregated feature counts also help improve ViewPulse.

Retention of security statistics: Daily entries containing IP addresses or browser identifiers become due for deletion seven days after the last request recorded in that daily entry. ViewPulse cleans up these entries at startup and hourly while running; an overdue cleanup is also performed before Control Center statistics are evaluated. The check interval can delay actual deletion by up to one hour. Following an interruption, cleanup is performed when the service resumes. This period does not automatically apply to separate server logs or backups.

Access and recipients: Control Center statistics are restricted to authorized administrators and are not public. Security statistics are not sent to Twitch, advertising networks or external analytics services. Necessary technical access by the hosting provider and legally required disclosures remain possible; see section 12.

Legal basis and legitimate interests: Art. 6 para. 1 lit. f GDPR; the interests pursued are protection against abusive requests and a reliable service. This basis requires the processing to be necessary and proportionate and your competing interests not to override those interests. It does not authorize unlimited data collection.

Right to object: You may object to processing based on Art. 6 para. 1 lit. f GDPR on grounds relating to your particular situation. We will then examine whether compelling legitimate grounds justify continued processing. Send privacy requests to info@viewpulse.de.

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.

The hosting provider may access stored data to the extent necessary to provide the technical service. Internal security statistics are not supplied for external providers' own advertising purposes. Using a hosting provider therefore does not mean that all technical disclosure is excluded.

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.

The active IP/User-Agent security statistics follow the seven-day deletion rule described in section 10. This does not require deleting a Twitch account or signing out of ViewPulse. Backups must be kept separate from active use and deleted when their recovery purpose no longer applies. If data is restored from a backup, overdue cleanup must be performed again.

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:

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: October 22, 2026

This privacy policy will be updated if technical functions, legal requirements or the type of data processing at ViewPulse change.