Makro Privacy Policy

Effective Date: February 12, 2026  •  Last Updated: February 13, 2026

TechHQ USA, LLC (“we”, “us”, “our”) operates the Makro browser extension (“Makro”, “the Extension”). This Privacy Policy explains what data Makro collects, how it is used, and your rights regarding that data.

Summary

Makro is designed with a local-first, privacy-first architecture:

1. Data We Collect

1.1 Data Stored Locally (All Users)

The following data is stored on your device using the browser’s extension storage and never leaves your device unless you enable cloud sync:

1.2 Anonymous Install Data (All Users)

When you first install Makro, the extension sends a single, anonymous request to our server containing:

DataPurposeStored?
Extension versionTrack adoption of new versionsNo (one-time request)
Browser platformUnderstand platform distributionNo
Browser localePrioritize localization effortsNo
Country (derived from IP by Cloudflare)Understand geographic distributionNo

This request is:

1.3 Data Transmitted to Our Servers (Pro and Premium Users)

When you activate a paid subscription, the following data may be transmitted:

DataWhenPurpose
License keyEvery API requestSubscription validation and tier enforcement
Encrypted macrosWhen you click “Sync to Cloud”Cross-device synchronization
Encrypted category namesWhen you click “Sync to Cloud”Category structure synchronization
Device ID and device nameDuring cloud syncMulti-device management
Sync timestampsDuring cloud syncConflict resolution
Macro text (Pro and Premium)When you use AI Rewrite or Semantic SearchAI text processing

AI text is sent only for the specific rewrite or search operation you initiate and is not stored after processing. AI-generated content is for general informational purposes only and does not constitute professional advice (legal, medical, financial, etc.).

1.4 Data We Do NOT Collect

2. How We Use Your Data

PurposeData UsedLegal Basis
Macro expansionLocally stored macrosCore functionality
License validationLicense keyContract performance
Cloud syncEncrypted macros, device infoYour explicit opt-in
AI text rewriteMacro text you select for rewritingYour explicit action
Semantic searchMacro titles and bodies (for embedding)Your explicit opt-in
Device managementDevice ID, device nameMulti-device sync
Rate limitingLicense key, request countsService protection
Install telemetryVersion, platform, locale, countryLegitimate interest (product improvement)

3. Encryption and Security

3.1 Local Encryption

All macro data stored on your device is encrypted using AES-256-GCM with a key derived via PBKDF2 (600,000 iterations, SHA-256) from a randomly generated device key and a per-user random salt.

ParameterValueStandard
CipherAES-256-GCMNIST FIPS 197 / SP 800-38D
Key derivationPBKDF2 (SHA-256, 600,000 iterations)NIST SP 800-132
IV / Nonce96-bit, random per operationNIST SP 800-38D
Salt128-bit, random per installationNIST SP 800-132
Crypto libraryWeb Crypto API (browser-native)W3C Web Cryptography API

3.2 Cloud Sync Encryption (Zero-Knowledge)

When you use cloud sync, your macros are encrypted on your device before transmission using a key derived from your license key. Our servers store only encrypted blobs and cannot read your macro content. Only devices with your license key can decrypt the data.

3.3 Sensitive Data Warning

While your macros are encrypted both locally and in the cloud, Makro is not a password manager or secrets vault. Anyone with access to your browser or device can open the extension, trigger your hotwords, and view your macro content in plaintext. We strongly recommend that you do not store passwords, API keys, authentication tokens, or other sensitive credentials in your macros.

3.4 Session Security

Decrypted data is held in memory only during your active session. The session auto-locks after 30 minutes of inactivity. Encryption keys are never stored in plaintext.

4. Third-Party Services

Makro uses the following third-party services for paid features:

4.1 Polar.sh (License Validation)

4.2 Cloudflare (Infrastructure)

4.3 Google Gemini (AI Features — Pro and Premium)

4.4 Ollama (Local AI — Optional)

4.5 Browser Permissions

Makro requests the following browser permissions, which are necessary for core functionality:

PermissionPurpose
storageStore macros, settings, and statistics locally
clipboardReadCapture clipboard history (optional, user-enabled feature)
activeTabInsert text expansions in the active tab
contextMenusRight-click context menu for quick macro access
alarmsSchedule periodic tasks (session timeout, auto-lock)
downloadsExport macros as JSON files
declarativeNetRequestManage network request rules for content script compatibility
notificationsDisplay sync status and system notifications

We do not request tabs, history, cookies, webRequest, or other broad permissions.

5. Data Retention

6. Data Deletion

You can delete your data at any time:

7. Your Rights

Depending on your jurisdiction, you may have the right to:

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

7.1 California Residents (CCPA)

California residents have additional rights under the California Consumer Privacy Act (CCPA), including the right to know what personal information is collected and the right to request its deletion. For information on your CCPA rights or to submit a request, contact us at support@freetextexpander.com.

8. Children’s Privacy

Makro is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal data, please contact us and we will delete it.

9. International Data Transfers

Our servers are hosted on Cloudflare’s global network. By using cloud sync or AI features, your encrypted data may be processed in data centers outside your country of residence. Cloudflare maintains appropriate safeguards for international data transfers.

10. Security Incident Response

In the event of a security incident affecting our servers, we will notify affected users within 72 hours as required by applicable law and provide details on impacted data and recommended actions.

11. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify users of material changes by updating the “Last Updated” date at the top of this document and, where appropriate, via in-product notice or email. Continued use of Makro after changes constitutes acceptance of the updated policy.

12. Contact Us

If you have questions about this Privacy Policy or your data:

Full terms of service: Terms of Service