Privacy Policy

This Privacy Policy explains what information MAC-MAC collects, how we use it, and the third parties involved in operating the service.

Last updated April 8, 2026

1. Introduction

MAC-MAC (the “Service”) is a native macOS macro recorder operated together with a small web dashboard at macmac.sentroy.com. We respect your privacy and aim to collect only the data we genuinely need to deliver the service you signed up for.

By using the Service you agree to the practices described in this Policy. If you do not agree, please stop using MAC-MAC.

2. Data we collect

Account information

When you create an account we collect your email address, display name and (if provided) a profile picture URL. Authentication is delegated to Firebase Authentication; we never see or store your password.

License information

If you purchase a Lifetime license, we record the plan tier, the activation date and the Polar order identifier. We do NOT store your payment card, billing address or any other payment details — Polar (the Merchant of Record) handles all of that on its own infrastructure.

Macros

Macros that you record locally on your Mac stay on your Mac by default. They are saved to ~/Library/Application Support/MacMac/macros.json — entirely outside our reach.

If you are a Lifetime subscriber and you sign in to MAC-MAC Cloud, you can opt in to cloud backup. When enabled, the following per-macro data is uploaded:

  • macro name and (optional) description;
  • the action list (key codes, mouse coordinates, scroll deltas, timing data);
  • duration and action count;
  • a SHA-256 checksum of the encoded JSON for integrity verification.

Cloud backup is OFF by default and can be disabled at any time from Settings → Account in the macOS app.

Device information

When you sign the macOS app in to MAC-MAC Cloud, we receive the device's local hostname so it can be displayed back to you (e.g. “Signed in on MacBook Pro”). We do not receive the MAC address, the serial number, or any other hardware identifier.

Server logs

Like most web services, our hosting provider records standard request metadata (IP address, user agent, timestamp, request path). These logs are kept for short-term operational and security purposes and are rotated regularly.

3. How we use information

We use the data we collect to:

  • authenticate you and keep your session secure;
  • fulfill Lifetime purchases and apply your entitlement;
  • store and serve cloud backups when you opt in;
  • operate, maintain and improve the macOS app and the dashboard;
  • respond to support requests;
  • comply with legal obligations and prevent abuse.

We do NOT sell your data, share it with advertisers, build advertising profiles, or analyse the contents of your macros.

4. Third-party processors

MAC-MAC relies on the following sub-processors. Each operates under its own terms and privacy policy.

Firebase Authentication (Google LLC)

Provides email/password and Google sign-in. Firebase verifies your identity, returns a signed ID token, and refreshes that token on our behalf. Firebase processes your email and (optionally) your Google profile.

MongoDB Atlas

Hosts the operational database in which we store user records, license records, API tokens (sha256-hashed) and backups. Encryption in transit (TLS) and at rest is enabled by default on Atlas clusters.

Polar.sh

Acts as the Merchant of Record for Lifetime purchases. Polar handles checkout, payment processing, taxes, invoicing and refund flows. We never see your card details. After a successful payment, Polar sends us a webhook containing the order identifier and customer identifier so that we can activate your license.

Apple Inc.

When we ship a new build, the macOS .app bundle is signed with our Apple Developer ID and submitted to Apple's notarisation service. Apple receives the binary and metadata necessary to perform a security scan. Apple may also receive telemetry from your Mac when you launch a notarised app for the first time, governed by Apple's own privacy policy.

5. Data storage and security

We apply industry-standard security measures to protect your data, including:

  • TLS encryption for all communication between the macOS app, the dashboard and our servers;
  • API tokens are stored as SHA-256 hashes — never in plaintext;
  • Single-active-session enforcement: signing in on a new Mac immediately invalidates the previous device's token;
  • MongoDB Atlas encryption at rest and IP-allowlist for database access;
  • Code-signed and notarised macOS builds, distributed only via the official channel.

No security system is perfect. If you become aware of a vulnerability, please report it to security@macmac.sentroy.com instead of disclosing it publicly.

6. Data retention

We retain account information and license records for as long as your account exists. Cloud backups are kept until you delete them or until your account is deleted, whichever comes first. Routine database backups may retain a copy of deleted data for up to 30 days before being purged.

7. Your rights

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

  • access — request a copy of the personal data we hold about you;
  • correction — ask us to correct inaccurate information;
  • deletion — delete your account and associated data via Settings → Profile → Security, or by emailing support;
  • portability — export your macros via the local export function in the macOS app;
  • objection — object to certain processing activities;
  • complaint — lodge a complaint with your local data-protection authority.

To exercise any of these rights, contact us at support@macmac.sentroy.com.

8. Cookies and tracking

The dashboard uses minimal cookies — currently only what is strictly necessary for authentication (Firebase session persistence) and theme preference. We do not use third-party advertising cookies, marketing pixels or cross-site tracking.

9. Children

MAC-MAC is not directed at children under 13 (or 16 in the European Economic Area). We do not knowingly collect personal data from children. If you believe a child has provided us with personal information, please contact support so we can delete it.

10. International transfers

Our servers and sub-processors operate in multiple regions. By using the Service you understand that your data may be processed in countries outside your country of residence, subject to the safeguards required by applicable law.

11. Changes to this Policy

We may update this Privacy Policy from time to time. The “Last updated” date at the top of this page reflects the most recent revision. Material changes will be announced via the dashboard.

12. Contact

Questions about this Privacy Policy or about the data we hold about you? Reach out at support@macmac.sentroy.com.

Cookies on MAC-MAC

We use strictly necessary cookies to keep MAC-MAC running. With your permission, we'd also like to use analytics cookies to understand how the site is used. You can change your choice anytime. Read our privacy policy.