Legal

Privacy Policy

Last updated: May 21, 2026  ·  Effective date: April 11, 2026

Summary: Viirless is a Discord bot hosting platform. We collect the minimum data needed to operate the service — your account info, billing records, and the bot code you upload. We do not sell your data. Your bots run in isolated Docker containers so they cannot access other users' data or the host system.
Table of Contents
  1. Who We Are
  2. Information We Collect (incl. Collaboration Data, Unban Review Data)
  3. How We Use Your Information
  4. How We Store and Protect Your Data
  5. Docker Container Isolation
  6. Payments and Billing
  7. Cookies and Local Storage
  8. Data Sharing and Third Parties
  9. Data Retention
  10. Your Rights
  11. Children's Privacy
  12. Changes to This Policy
  13. Contact Us

1. Who We Are

Viirless ("Viirless", "we", "us", or "our") operates a Discord bot hosting platform available at viirless.net. The platform allows users to upload, deploy, and manage Discord bots running inside isolated Docker containers on our infrastructure.

This Privacy Policy explains what personal data we collect when you use the Viirless platform, how we use it, and what controls you have over it.

2. Information We Collect

2.1 Account Information

When you register an account, we collect:

2.2 Bot and Deployment Data

When you deploy a bot, we store:

2.3 Subscription and Billing Data

2.4 Support Tickets

If you submit a support ticket, we store the ticket content and any follow-up messages you send so that our team can respond and track the issue.

2.5 Collaboration Data

When a bot owner invites another Viirless user as a collaborator, we store:

Collaborators who are granted the "View Env" permission will be able to see the bot owner's environment variables (including any Discord bot token or API keys stored in that bot). This access is entirely at the discretion of the bot owner. Viirless is not responsible for what a bot owner chooses to share with their collaborators.

When a collaborator is removed, the collaboration record is deleted. The collaborator loses all access to the bot immediately. Any environment variable values they may have viewed prior to removal are no longer accessible through the platform.

2.6 AI Coding Assistant Data

If you choose to use the optional AI Coding Assistant feature, we collect and process the following additional data:

Your chat messages are transmitted to Google's Generative AI API (generativelanguage.googleapis.com) using your own API key. This transmission is subject to Google's Generative AI Additional Terms of Service and Google's Privacy Policy. Viirless does not control how Google processes data submitted to its APIs.

We do not use your AI chat history for training, advertising, or any purpose other than displaying it back to you within the session interface.

2.7 Ban & Unban Review Data

If your account is banned and you submit an unban review request, we collect and store the following data in connection with that review:

This data is used solely to administer the ban appeal process and to maintain a record of enforcement decisions for audit and dispute resolution purposes. It is not used for advertising or shared with third parties except as required by law.

Our legal basis for processing unban review data is legitimate interests (Art. 6(1)(f) GDPR): maintaining secure, abuse-resistant enforcement processes and a reliable audit trail of disciplinary decisions.

2.8 Technical and Usage Data

We may automatically collect:

We do not use analytics trackers, advertising pixels, or fingerprinting scripts.

3. How We Use Your Information

We use the data we collect for the following purposes:

We do not use your data for advertising, profiling, or sale to third parties.

3.1 Legal Bases for Processing (GDPR Article 6)

Viirless is based in Denmark and processes personal data in accordance with the EU General Data Protection Regulation (GDPR) and the Danish Data Protection Act (Databeskyttelsesloven). For each category of data we process, our legal basis is:

  • Account information & authenticationPerformance of a contract (Art. 6(1)(b)): necessary to create and operate your account.
  • Bot files, environment variables & container dataPerformance of a contract (Art. 6(1)(b)): necessary to run the hosting service you signed up for.
  • Billing & payment recordsPerformance of a contract (Art. 6(1)(b)) and Legal obligation (Art. 6(1)(c)): required to process payments and comply with Danish bookkeeping law (Bogføringsloven).
  • Security logs & IP addressesLegitimate interests (Art. 6(1)(f)): protecting the platform and its users from fraud and abuse.
  • Support ticket contentPerformance of a contract (Art. 6(1)(b)): necessary to resolve your support requests.
  • Aggregate usage analyticsLegitimate interests (Art. 6(1)(f)): improving service reliability using anonymised data that does not identify you.
  • Marketing communicationsConsent (Art. 6(1)(a)): only where you have explicitly opted in. You may withdraw consent at any time.

4. How We Store and Protect Your Data

No system is perfectly secure. While we take reasonable precautions, we cannot guarantee absolute security. We recommend you use a strong, unique password and never store sensitive secrets beyond what your bot needs to function.

5. Docker Container Isolation

Each bot runs in its own Docker container with enforced CPU and memory limits. Containers are configured with the following security constraints:

Bot code you upload is executed only within these containers. It cannot read or write files outside its assigned directory, and it cannot access other users' data or environment variables.

6. Payments and Billing

All payments are processed by Stripe (stripe.com/privacy). This includes monthly recurring plan subscriptions (billed to your card each billing period), token package purchases, extra bot slot purchases, Lifetime Plan purchases, and unban review fees (a non-refundable administrative fee paid by banned users to request account reinstatement review). When you complete a purchase, you are redirected to a Stripe-hosted checkout page. Viirless never handles, sees, or stores your full card number, CVV, or bank details.

We store the following billing data on our side:

For monthly recurring plans, Stripe automatically charges your card each billing period. You can cancel at any time from your Subscription page in the dashboard — cancelling stops future charges and your access continues until the end of the current paid period.

When a paid subscription expires or is cancelled and the current period ends, any bots exceeding the free plan's bot limit will be automatically suspended (stopped and locked). Your bot files and configuration are retained; you can reactivate them by subscribing to a new plan.

7. Cookies and Local Storage

Viirless does not use tracking cookies or third-party advertising cookies.

The dashboard stores your JWT authentication token in the browser's localStorage so you remain logged in between sessions. This token is scoped to viirless.net and is never shared with third parties. Clearing your browser's local storage will log you out.

We do not use Google Analytics, Facebook Pixel, or similar tracking services.

8. Data Sharing and Third Parties

We do not sell, rent, or trade your personal data. We share data only in the following limited cases:

8.0 User-to-User Sharing via Collaboration

When a bot owner grants another user collaborator access, that user may see the bot's name, files, container status, and — if the owner enables it — environment variables. This is a voluntary, owner-initiated sharing of data between platform users.

Viirless does not make this sharing decision; it is made by the bot owner. We provide the mechanism and enforce the permission boundaries, but we are not responsible for the data shared between a bot owner and their chosen collaborators.

We store the minimum data necessary to implement and display collaboration relationships: the collaborator's username, email (shown to the owner in the collaborator list), and the permission flags. Collaborators' profile data (username, email) is visible to the bot owner who invited them.

8.1 Service Providers

8.2 Legal Requirements

We may disclose your data if required to do so by law, court order, or a valid request from a government authority, or to protect the rights, property, or safety of Viirless, our users, or the public.

8.3 Business Transfers

If Viirless is acquired or merged with another company, your data may be transferred as part of that transaction. We will notify you via email and/or a prominent notice on our site before such a transfer takes place.

9. Data Retention

10. Your Rights

Depending on your location, you may have the following rights regarding your personal data:

To exercise any of these rights, use the self-service tools in your dashboard or contact us at privacy@viirless.net. We will respond within 30 days (extendable by a further 60 days for complex requests, with notice).

10.1 Right to Complain to a Supervisory Authority

If you believe we have processed your personal data in violation of the GDPR, you have the right to lodge a complaint with the Danish data protection supervisory authority:

Datatilsynet (The Danish Data Protection Agency)
Carl Jacobsens Vej 35, 2500 Valby, Denmark
datatilsynet.dk  ·  dt@datatilsynet.dk

If you are located in another EU/EEA member state, you may also lodge a complaint with the supervisory authority in your country of residence.

10.2 California Residents (CCPA)

If you are a California resident, you have rights under the California Consumer Privacy Act (CCPA), including the right to know what personal information we collect, the right to delete it, and the right to opt out of its sale. We do not sell your personal information. To exercise your CCPA rights, contact us at privacy@viirless.net.

11. Children's Privacy

The Viirless platform is not directed at children under the age of 13 (or 16 in the EEA). We do not knowingly collect personal data from children. If you believe a child has created an account on our platform, please contact us and we will delete the account promptly.

12. Changes to This Policy

We may update this Privacy Policy from time to time. When we make material changes, we will update the "Last updated" date at the top of this page and, where appropriate, notify you by email or via an in-app notice.

Continued use of the platform after changes become effective constitutes acceptance of the revised policy. We encourage you to review this page periodically.

13. Contact Us & Data Controller

The data controller for personal data processed by the Viirless platform is Viirless, based in Denmark.

If you have questions about this Privacy Policy, want to exercise your data rights, or need to report a privacy concern, you can reach us through:

We aim to respond to all privacy-related requests within 5 business days, and in any event within the 30-day period required under GDPR.

Data Protection Officer: Viirless is a small platform and is not currently required to appoint a formal DPO under GDPR Article 37. Privacy inquiries are handled directly by the platform operator. If this changes, we will update this section and notify users.