Legal

Privacy Policy

Last updated: October 2026

1

Overview

We value your privacy. We are committed to transparency about the data we collect, which is used strictly to power the app, improve performance, and deliver relevant advertisements that keep our services free. The controller responsible for your personal data is UndefinedCompany, trading as Anvil-MC, a Dutch eenmanszaak registered with the Netherlands Chamber of Commerce (KVK) under number 77298756, located at Kea Boumanstraat 74, 5026 DG Tilburg, the Netherlands. You can reach us at [email protected].

2

Account Management

We use Firebase for account authentication and management.

  • Firebase may process basic account-related information such as email addresses or user IDs as required for authentication and security.
  • Beyond what is needed for your account, we only process the data described in this policy.
3

Data We Store

We collect data to provide our services and improve your experience. This includes:

Account identifiers required for login
App usage statistics and performance metrics
Device identifiers for advertising and analytics
Subscription status and billing-related records
Referral program records: your referral code, the code you redeemed, and the status and dates of each referral

We use Google Analytics for Firebase to understand app usage. For users in the European Economic Area (EEA), tracking and personalized advertising only occur with your explicit consent via the Google User Messaging Platform (UMP) (GDPR legal basis: consent). You can withdraw consent at any time via the UMP dialog in app settings. For users outside the EEA, tracking is active by default to support app development and ad delivery.

4

Why We Process Your Data (Legal Bases)

Under the GDPR we rely on the following legal bases:

  • Performance of a contract: creating and running your account, providing the tunnel, Premium subscriptions, the referral program and, if you turn them on, Google Drive backups.
  • Consent: analytics and personalized advertising in the app, and analytics cookies on our website. You can withdraw consent at any time; this does not affect processing that happened before.
  • Legitimate interests: crash reporting, keeping the Service and our infrastructure secure, and preventing fraud and abuse, including abuse of the referral program. You may object to this processing.
  • Legal obligation: keeping invoices and payment records as required by Dutch tax law.

We do not make decisions about you based solely on automated processing that have legal or similarly significant effects.

5

Tunnel Infrastructure

When you make your server public, connections from players are relayed through our tunnel servers. To do this, our servers process connection data such as IP addresses, ports and connection times of your device and of players joining your server. This data is used only to relay traffic, keep the infrastructure running and prevent abuse, and is not used for advertising.

6

Our Website

Our website uses Google Analytics to understand how visitors use it. Analytics and advertising cookies are off by default and are only set after you accept them in the cookie banner; you can change your choice at any time. Without consent, Google Consent Mode may send limited, cookieless signals that do not identify you. Strictly necessary storage, such as remembering your cookie choice, is used without consent.

7

Paid Subscriptions

We offer an optional monthly and yearly premium subscription. For subscription users, we store only the information required for:

  • Payment processing
  • Invoice generation
  • Legal and accounting obligations

We do not store full payment card details. Payments are handled by Google Play (for purchases in the app) or Stripe (for purchases on our website), which process your payment data under their own privacy policies.

8

Referral Program

If you take part in the referral program, we store the data needed to run it:

  • Your personal referral code, and any creator code we assign to you.
  • The code you redeemed, the account that owns it, and the date you redeemed it.
  • For each referral: its status (pending, qualified or reversed), the date it qualified, whether the qualifying purchase was made through Google Play or our web checkout, the purchase reference we use to detect refunds, and how each reward was delivered.
  • Your referral count, any Premium time granted, any days stored for later delivery, and whether and when lifetime Premium was granted.

If you install through a referral link (anvil-mc.com/r/…), Google Play passes the code to the app on first launch through the Play Install Referrer API. We use it only to apply the referral code to your account.

Referrers never see who used their code. The app shows a referrer only the number of referrals and the status and dates of each one; the other account's name, email or any other identifier is not shared in either direction.

Referral records are kept for as long as they are needed to deliver rewards, detect refunds within the 30-day reversal window and keep your Premium entitlement correct, and are otherwise handled as described under Data Retention.

9

Third-Party Services

We rely on the following third-party services:

Firebase (Google)Authentication and account management; crash reporting and diagnostics
Google AdMob & AnalyticsAd delivery, personalized advertising, and app usage analytics
Unity Ads (Unity Technologies)Ad mediation and delivery; may collect device identifiers and usage data for ad targeting
Meta Audience Network (Meta Platforms)Ad mediation and delivery; may collect device identifiers and behavioral data for personalized advertising
Google Play BillingSubscription billing for purchases made in the app
StripeSubscription billing and invoicing for purchases made on our website
Google Analytics (website)Website usage statistics, only after you accept analytics cookies
Google Play Install ReferrerPassing a referral code from an anvil-mc.com/r/ link to the app on first launch
Modrinth APIFetching compatible mod listings by Minecraft version and mod loader type, and identifying installed mods by file hash
Google Drive APISaving and restoring server backups in your own Google Drive, only if you turn backups on

When fetching compatible mods, we send only non-personal technical information to the Modrinth API: the Minecraft version, the mod loader type and, to check for updates or restore a backup, a hash (SHA-1 fingerprint) of each installed mod file. No account data or personal information is transmitted to Modrinth. Mod download links direct you to Modrinth's website; we do not host or distribute any mod files ourselves.

Google AdMob and Analytics, Unity Ads, and Meta Audience Network may collect and use device identifiers (such as the Android Advertising ID) to provide personalized advertisements and analyze traffic. Each of these services operates under its own privacy policy and may process your data independently.

International data transfers: Google, Unity Technologies, and Meta Platforms are headquartered in the United States. If you are in the European Economic Area (EEA), your data may be transferred to and processed in the US. These transfers rely on the EU-US Data Privacy Framework where the provider is certified, and otherwise on the European Commission's Standard Contractual Clauses.

Managing your preferences: EEA users can change or withdraw consent at any time via the Google User Messaging Platform (UMP) consent dialog, accessible in app settings. Outside the EEA, you can opt out of personalized ads via your device's "Opt out of Ads Personalization" setting in Android settings.

10

Google Drive Backups

The app can back up your Minecraft servers to your own Google Drive. This is optional and only happens after you connect Google Drive and allow access.

  • Access is limited to the Google Drive "drive.file" permission: the app can only see and manage the backup files it created itself, in a folder named "ANVIL-MC Backups". It cannot see any other file in your Google Drive.
  • A backup contains your server's world, settings and add-on data. Depending on your server, this can include the Minecraft usernames and UUIDs of players who joined it, its operator, whitelist and ban lists, and IP addresses that were banned on it. Mod and plugin files themselves are not stored; the backup lists them so they can be downloaded again from Modrinth when restoring.
  • Backups go directly from your device to your Google Drive and back. They never pass through our servers, and we cannot see them.
  • You choose when backups are made (by hand, when the server stops, or on a schedule) and how many automatic backups are kept. You can rename, restore or delete them in the app, or delete them in Google Drive at any time.
  • You can remove the app's access at any time in your Google Account under Security, Third-party apps with account access.

Anvil-MC's use and transfer of information received from Google APIs will adhere to the Google API Services User Data Policy, including the Limited Use requirements. This data is used only to provide the backup feature: it is not used for advertising, not sold, and not shared with anyone else.

11

Data Retention

We keep user data only for as long as it is necessary to operate the app or meet legal requirements. Account data is kept until you delete your account. Invoices and payment records are kept for 7 years, as required by Dutch tax law.

You may request account deletion, after which your account data will be removed unless retention is required by law (for example, invoices). See our account deletion page for details.

Backups in your Google Drive are stored in your own account, not by us. Deleting your Anvil-MC account does not remove them; delete them in the app or in Google Drive.

12

Children's Privacy

The Service is rated PEGI 3 and is suitable for all ages, but is not specifically directed at children under 13. We do not ask for or verify your age.

In the European Union, only people who have reached the age of digital consent in their country (16 in the Netherlands, between 13 and 16 elsewhere) can consent to analytics and personalized advertising themselves. If you are younger, ask a parent or guardian before accepting, or decline: the app works the same, and you will only see non-personalized ads.

If you are a parent or guardian and believe your child under 13 has provided personal data through the Service, please contact us via anvil-mc.com/contact and we will delete the data promptly.

13

User Rights

If you are in the EEA, the UK or Switzerland, you have the right to:

Access your personal data
Request correction or deletion
Restrict or object to processing
Receive your data in a portable format
Withdraw consent at any time
Opt out of personalized ads via device settings

To exercise these rights, email [email protected]. We respond within one month. In the EEA you can manage app consent via the UMP dialog in app settings. You also have the right to lodge a complaint with a data protection authority; in the Netherlands this is the Autoriteit Persoonsgegevens.

14

Changes to This Policy

We may update this Privacy Policy from time to time. Any changes will be posted on anvil-mc.com, and we will notify you in the app or by email of material changes before they take effect.

15

Contact

For questions about this Privacy Policy or your data, email [email protected] or visit anvil-mc.com/contact for contact details.