Privacy Policy & Terms

How MarkSoft handles data across Twitch, Kick, Discord, YouTube, the music player, the puzzle game, the MMORPG and everything else we ship. Plain English where we can; legal precision where we have to.

Last updated: July 14, 2026 Version 3.1

Data Collection and Usage

MarkSoft collects and stores data necessary to provide its features and functionalities. The categories below cover everything we touch — across all four platforms, the music player, the puzzle game, the MMORPG and the moderation/automation systems.

Discord Data

  • Server Configurations: Guild settings, logging configurations, feature settings, prefix, language preferences.
  • User Data: Discord IDs, usernames, display names, roles, permissions, warnings, points, levels, XP.
  • Moderation Data: Moderation logs, audit logs, ban/kick/warn history, timeout records, protected user lists.
  • Feature Configurations: Welcome/leave messages, auto-roles, reaction roles, ticket system data, suggestion system data, alt detector settings.

Twitch Data

  • Sign-in identity: Twitch user ID, login, display name, profile image — what's needed to recognize you when you sign in.
  • Watchtime Tracking: User viewing time, session data, channel statistics.
  • Fish Collection: Fish caught, rarities, values, sizes, timestamps, collection statistics, leaderboard data.
  • Clip Metadata: Clip creation data, clip URLs, channel associations, user clip collections.
  • Bits Transactions: Bits timeout logs, bits leaderboard data, transaction history (for moderation features).
  • Game Statistics: 69/naughty game counters, win tracking, achievement progress, command usage.
  • Channel Settings: Feature toggles, command settings, channel point integrations, timeout protection lists.

Kick Data

  • Sign-in identity: Kick user ID, username, display name, profile image — same role as Twitch identity above. Stored only after you explicitly authorize sign-in.
  • Chat Activity: Messages relevant to bot commands, watchtime sessions, opt-in chat statistics.
  • Channel events: Follows, subscriptions, gifts, and raids — only the information Kick provides for alerts and features you enable.
  • Clip Metadata: Same as Twitch — clip URLs, channel associations, your saved clip list.
  • Channel Settings: Per-channel feature toggles, command opt-ins, alert configurations.

YouTube Live Data

  • Sign-in identity: Channel ID, channel title, profile image — used as a primary identity for users who stream on YouTube Live.
  • Live Status: Public live-stream presence used for cross-platform "going live" alerts.
  • Achievements / Fish: Tied to your unified profile — works the same as on Twitch / Kick.

Music & Audio Data

  • Player Activity: Play counts, likes, playlist contents, and currently-playing track while the music player is active.
  • Playlist Data: Playlists you create — name, included tracks, public/private flag, share links.
  • Spotify connection (optional): If you connect Spotify, we store an encrypted token scoped to read what you're currently playing — we cannot control playback or read your full library.

Puzzle Game Data

  • Uploaded Images: When you upload an image to /puzzle, you accept that the image becomes part of the public puzzle library. The disclaimer on the upload form makes this explicit. We store the image, title, your display name and avatar, play counts, and best-time stats.
  • Active Rooms: In-progress puzzle rooms (piece positions, contributions) are temporary and cleared after the room ends or times out.
  • Completion Records: When a room finishes, we record completion time and participant display names for leaderboards.

3D Game World Data

  • Game Character: Character name, class, progress, inventory, and in-world position — saved while you play and when you leave.
  • NPC Interactions: Records of in-world NPC conversations and quests for gameplay continuity.

AI Interaction Data

  • Chat Messages: Messages processed by AI for context awareness (retained temporarily for conversation context).
  • AI Responses: AI-generated responses (not stored long-term, only in chat logs if enabled).
  • TTS Usage: Text-to-speech request logs, voice preference settings, usage statistics.
  • AI Personas: Custom persona configurations, trigger words, personality settings.

Remote Control Data

  • Permission Grants: Remote control permission grants, authorization records.
  • Usage Logs: Command execution logs (e.g., "mouse moved", "key pressed"), no keystroke content or screen data stored.

Unified Profile & Account Linking

  • Unified profile: A single record per user holding linked-account references, display name, avatar, settings, and aggregate stats shared across features.
  • Cross-Platform Sync: Once linked, activity on any one platform is associated with the unified profile so it follows you everywhere.
  • Channel Mappings: Discord channel to Twitch / Kick channel associations and integration settings — server-config only, not personal data.

Connected account permissions

  • What we store: Encrypted sign-in credentials for whichever platforms you've connected — Twitch, Kick, Discord, YouTube/Google, Spotify.
  • What we can do with them: Only the permissions you authorized at sign-in — chat, alerts, currently-playing music, and similar features. We cannot exceed the scope you granted.
  • What we never see: Your platform passwords. Each platform handles authentication; we receive a secure connection, not your login credentials.

Analytics & Performance

  • Command Usage Statistics: Command names, user IDs, timestamps, frequency data for analytical purposes.
  • Feature Engagement: Feature usage metrics, popularity statistics, performance data.
  • Performance Metrics: Response times, error rates, system health data.

Premium Subscriptions

  • Subscription status: Whether you have Free or Pro, and when Pro access expires. Pro is granted via an active Kick subscription to our partner channel or a valid redeem code — we do not store payment card details for Pro.
  • Legacy billing: If you subscribed through the previous on-site checkout before May 2026, we retain only the subscription tier and expiry needed to honour that purchase until it ends.
  • Redeem codes: Code redemption date and tier duration — no payment data attached.

User-Generated Content

You can upload, post or otherwise contribute content through MarkSoft — puzzle images, music playlists, custom AI personas, social posts, fish-collection notes, server configurations and so on. Different content has different privacy implications, so we want to be explicit about each.

Public by upload (no take-back possible)

  • Puzzle images: Once uploaded to /puzzle, your image enters the public puzzle library. Anyone on the platform can spin a fresh room from it and try to beat your record. The disclaimer on the upload form makes this explicit and you must tick a checkbox to confirm. Don't upload anything you wouldn't want shared, and never upload copyrighted content you don't own or have permission to share.
  • Public playlists / shared tracks: Music playlists and individual tracks you mark as public become discoverable.
  • Social stories: Posts on the social system are visible to other signed-in users.

Private by default

  • Custom AI personas (visible only in channels you enable them in)
  • Server / channel configurations
  • Your fish collection (your aggregate value is on leaderboards; the per-fish list is private)
  • Game character details (name + class are visible in-world; inventory is private)

Removal rights

  • Self-service: Delete your own playlists, custom personas, social posts, and game characters from the dashboard.
  • Puzzle images: Because they're already in the public library, removal is handled by support. Email license@marksoft.ro with the image URL or ID.
  • Take-down requests: If you spot copyrighted material or content that violates our terms, contact us and we'll review & remove it.

License to operate

By contributing user content you grant MARKSOFT LTD a non-exclusive, worldwide, royalty-free licence to host, display, store and transmit that content for the purpose of operating the service. You retain ownership of your content. This licence ends for any specific item when you delete it (or when we delete it on your request, where applicable).

Why We Collect This Data

  • To provide and operate bot functionalities.
  • To personalize user experience.
  • To ensure server moderation and rule enforcement.
  • To analyze usage trends and improve features.

Data Security

We protect your data using industry-standard practices appropriate to a consumer-facing platform:

  • Encryption in transit: All web traffic uses HTTPS. Real-time features use secure connections.
  • Encrypted credentials: Connected-account sign-in data and similar secrets are stored encrypted.
  • Session security: Sign-in sessions use secure, server-side storage — not readable account data in the browser cookie itself.
  • Access controls: Admin and moderation actions require explicit permissions and are logged.
  • Rate limiting: Sign-in and sensitive actions are rate-limited to reduce abuse.
  • Input validation: User input is validated and sanitised before processing.
  • Minimum permissions: We request only the access needed for each feature you enable.
  • Fair-play validation: Competitive outcomes (puzzle completion, fish catches, etc.) are verified on our servers — clients cannot forge results.
  • Monitoring: Service health is monitored; public status is at /stats.

Third-Party Services

MarkSoft integrates with third-party services to provide functionality. Data shared with these services is subject to their respective privacy policies:

Streaming & Identity Platforms

  • Twitch: Authentication, channel data, verified-bot chat and alerts, clip management, moderation features. See Twitch Privacy Policy.
  • Kick: Authentication, chat, channel events (follows / subs / gifts), clip metadata. See Kick Privacy Policy.
  • Discord: Bot functionality, sign-in, message processing in servers where the bot is installed. See Discord Privacy Policy.
  • YouTube: Sign-in identity, public channel metadata, live-stream status detection. See Google Privacy Policy.

AI & Audio

  • MarkSoft AI: Chat messages may be sent to our AI provider for response generation. See our FAQ for what the AI can and cannot do.
  • Web search: When enabled, search queries may be sent to a search provider for real-time information. See Brave Privacy Policy.
  • Text-to-speech: Alert and chat text may be sent to a speech synthesis service for OBS overlays, with a local fallback if unavailable.
  • Spotify: Optional currently-playing fallback for chat commands. Scope limited to reading what is playing. See Spotify Privacy Policy.

Hosting & billing

  • Cloud hosting: Application and data hosting with industry-standard security. Your data is processed under our control and GDPR obligations.
  • Content delivery: Security and performance services in front of marksoft.ro may set short-lived cookies — see Cookies below.
  • Kick: Pro subscriptions are purchased on Kick — payment and card data stay on Kick's systems. We receive subscription status only. See Kick Privacy Policy.
  • Status page: External uptime checks power the public status page at /stats.
  • Game world map: The 3D city uses open map data. No personal data is sent to map providers. © OpenStreetMap contributors where applicable.

We recommend reviewing these privacy policies to understand how your data may be processed by third-party services.

User Rights

Under GDPR and the EU's privacy framework, you have the following rights regarding your personal data:

  • Right to Access: Request a copy of the personal data we hold about you across Twitch, Kick, Discord, YouTube, Spotify, your unified profile, fish, music, puzzle, game, and billing records. Delivered within 30 days.
  • Right to Rectification: Request correction of inaccurate or incomplete data.
  • Right to Erasure: Request deletion of your data ("right to be forgotten"). Honoured immediately, subject to the few legal retention requirements documented in §Data Retention.
  • Right to Data Portability: Receive your data in a structured, commonly used, and machine-readable format suitable for transfer.
  • Right to Object: Object to processing for specific purposes (e.g., analytics, optional features).
  • Right to Restrict Processing: Request that processing be paused while a complaint is being resolved.
  • Right to Withdraw Consent: Where processing is based on consent, you can withdraw it at any time.

Self-service controls (no email needed)

  • Unlink a platform: Twitch, Kick, Discord, YouTube, and Spotify can each be unlinked from your unified profile in the dashboard. Unlinking immediately removes the stored connection for that platform.
  • Disconnect Spotify: Click "Disconnect Spotify" on /music — the connection is removed instantly.
  • Per-feature toggles (streamers): Disable watchtime, AI logging, fish, clips, etc. per-channel via the dashboard or chat !toggle commands.
  • Delete your own content: Playlists, AI personas, social posts and game characters are deletable from the dashboard.

To exercise any GDPR right not covered by self-service, contact us through the Discord support server or email license@marksoft.ro with your unified profile ID (or any one of your platform usernames) and request details. We aim to respond within 7 days and resolve within 30.

Cookies & Tracking

The MarkSoft web dashboard uses cookies and similar technologies for the following purposes:

  • Session Cookies (essential): Authentication and session continuity. Secure flags; the session is stored on our servers — only an opaque session ID is in your browser. Cleared on logout.
  • Security tokens: Anti-forgery protection on state-changing forms.
  • Preferences: Dashboard theme, music player preferences, puzzle UI settings — first-party only.
  • Sign-in redirect cookies: Brief cookies during Twitch, Kick, Discord, Google/YouTube or Spotify sign-in — required for the round-trip to complete.
  • Content-delivery cookies: Short-lived security cookies used for bot management on marksoft.ro.

You can control cookies through your browser settings. Disabling session cookies will prevent sign-in.

Data Retention

We retain data for different periods depending on the type of data and its purpose:

  • Active User Data: Retained while the bot is active in your server/channel. Removed when you remove the bot or unlink the platform.
  • Inactive User Data: Deleted after 90 days of inactivity (no commands used, no interactions recorded).
  • Moderation Logs: Retained for 1 year for audit and security purposes, then automatically deleted.
  • Analytics Data: Aggregated statistics retained indefinitely for service improvement. Individual data points retained for 6 months, then aggregated.
  • Premium Subscriptions: Active records retained while the subscription is active. Invoice / billing records retained as required by Romanian / EU tax law (typically 10 years) — these are aggregate financial records, not behavioural data.
  • AI chat memory: Recent conversation context per channel, rotated out automatically according to streamer settings — not kept indefinitely.
  • Music now-playing: Temporary cache for chat lookups; cleared when playback stops or the session ends.
  • Spotify connection: Kept while connected. Disconnect Spotify on the music page to remove tokens immediately.
  • Puzzle rooms: Temporary — cleared after the room ends or times out.
  • Puzzle images: Kept until you (or support, on your request) delete them. Public from the moment of upload.
  • Puzzle completion records: Kept for leaderboards; removed if the parent image is deleted.
  • Game characters: Kept while your account is active.
  • Upon Request: Data is deleted immediately upon valid deletion request, subject to the few legal-retention requirements above.

You can request deletion of your data at any time through our Discord support server or by emailing license@marksoft.ro.

Terms of Service

Acceptance of Terms

By using MarkSoft Bot (the "Service"), you agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, you may not use the Service. You must be at least 13 years old to use MarkSoft Bot (age requirements are set by Discord and Twitch platforms).

Acceptable Use

You agree to use MarkSoft Bot only for lawful purposes and in accordance with these Terms. You agree not to:

  • Use the Service to violate any applicable laws or regulations.
  • Use the Service to harm, threaten, harass, or abuse others.
  • Spam, abuse, or misuse bot commands or features.
  • Attempt to interfere with, disrupt, or damage the Service or servers.
  • Use the Service to transmit malicious code, viruses, or other harmful content.
  • Impersonate others or provide false information.
  • Violate the terms of service of Discord, Twitch, Kick, YouTube, Spotify or other integrated platforms.
  • Upload to the puzzle library, the music player or any user-content system any material you don't have the right to share — including copyrighted images, copyrighted music, NSFW content, or anyone's private data without their consent.
  • Use the Service for any illegal or unauthorized purpose.

You are responsible for all activities that occur under your account and for compliance with all applicable laws and platform terms of service.

Bot Usage

  • Service Availability: We strive to provide reliable service but do not guarantee 100% uptime. The Service may be unavailable due to maintenance, updates, or unforeseen circumstances.
  • Feature Changes: We reserve the right to modify, update, add, or remove features at any time without prior notice.
  • Right to Disable: We reserve the right to disable features, ban users, or remove the bot from servers/channels for violations of these Terms or platform policies.
  • No Warranty: The Service is provided "as is" without warranties of any kind, express or implied.

Premium Features

  • Free vs Pro: Core MarkSoft features are free. Pro unlocks a small set of streamer authoring perks (AI Suggest, custom chat-notification text, unlimited auto-messages).
  • How to get Pro: Subscribe on Kick to our partner channel (kick.com/13thomas). Payment and renewal are handled entirely by Kick — MarkSoft reads subscription status only.
  • Redeem codes: One-time codes may grant Pro for a fixed duration without a Kick sub.
  • Legacy checkout: Purchases made through the retired on-site checkout before May 2026 remain honoured until their original expiry date.
  • Cancellation: Cancel or manage your Kick subscription on Kick. Pro access ends when the subscription lapses unless a redeem code is still active.

Remote Control Feature

  • Explicit Consent Required: The Remote Control feature requires explicit permission grants and should only be used on systems you own or have authorization to control.
  • Security Warning: Remote control functionality allows execution of commands on your system. Use at your own risk and ensure you trust all authorized users.
  • User Responsibility: You are solely responsible for all actions taken through the Remote Control feature on your system. We are not liable for any damages resulting from misuse.
  • Data Privacy: The bot does not store keystroke content or screen data, only command execution logs (e.g., "mouse moved", "key pressed").

Intellectual Property

  • Bot Ownership: MarkSoft Bot, including all code, assets, and documentation, is owned by MARKSOFT LTD and protected by copyright laws.
  • User-Generated Content: You retain ownership of user-generated content (clips, custom commands, etc.) but grant us a license to use, display, and process such content for bot functionality.
  • License to Use: By using the Service, you grant us a non-exclusive, worldwide, royalty-free license to use your content for the purpose of providing and improving the Service.
  • Prohibited Uses: You may not copy, modify, distribute, or create derivative works of MarkSoft Bot without express written permission from MARKSOFT LTD.

Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW:

  • MarkSoft Bot is provided "as is" without warranties of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement.
  • We are not responsible for any data loss, downtime, or service interruptions.
  • We are not liable for any damages arising from use or inability to use the Service, including but not limited to direct, indirect, incidental, punitive, or consequential damages.
  • We are not responsible for the actions, content, or data of third parties, including Discord, Twitch, or other integrated platforms.
  • Our total liability for any claims related to the Service shall not exceed the amount you paid for premium features in the 12 months preceding the claim, or $0 if you have not paid for premium features.

You agree to indemnify and hold harmless MARKSOFT LTD, its owners, employees, and affiliates from any claims, damages, losses, liabilities, and expenses arising from your use of the Service or violation of these Terms.

Termination

  • Termination by Us: We reserve the right to terminate or suspend your access to the Service at any time, with or without cause or notice, for any reason, including violation of these Terms.
  • Termination by You: You may stop using the Service at any time by removing the bot from your server/channel.
  • Data Handling Upon Termination: Upon termination, your data will be handled according to our Data Retention policy. You may request deletion of your data at any time.
  • Survival: Provisions that by their nature should survive termination (including intellectual property, limitation of liability, and indemnification) shall survive termination.

Governing Law

These Terms are governed by the laws of ROMANIA. Any disputes arising under or related to these Terms or the Service shall be resolved exclusively in the courts of ROMANIA. You agree to submit to the jurisdiction of Romanian courts.

Changes to Terms

We reserve the right to modify these Terms at any time. We will notify users of significant changes through our website and Discord server. Continued use of the Service after changes constitutes acceptance of the modified Terms.

Contact Information

For questions, concerns, or legal inquiries regarding these Terms:

Policy Updates

We may update this policy from time to time. Material changes will be announced on the website and the Discord support server. Continued use after a change constitutes acceptance of the updated policy.

Last updated: July 14, 2026

Policy Version: 3.1

What changed in v3.1

  • Removed internal infrastructure details from public-facing policy text
  • Updated Premium to reflect Kick subscription model (Pro via Kick; legacy checkout honoured)
  • Added prize wheel, Discord AutoMod/raid protection, and unified fish profile disclosures
  • Simplified security, cookies, and retention sections for readability

What changed in v3.0

  • Added first-class disclosures for Kick, YouTube Live, music player, puzzle game, and 3D world
  • Added unified-profile / cross-platform identity section
  • Tightened retention windows with concrete periods per data category

Contact Us

For any concerns or inquiries, reach out via our support server: Discord.

You can also contact us via email at license@marksoft.ro.

Questions about your data?

The Discord server is the fastest path. Email works for formal GDPR access / portability / deletion requests.