← Back to RarZap

Legal

RarZap privacy policy

Last updated: 2026-10-12 · Applies to RarZap (free edition), RarZap Pro (commercial edition), and the RarZap license service operated at indmak.com. Contact: support@indmak.com

In one paragraph

RarZap converts RAR archives to ZIP on your own computer. It does not upload your files and contains no telemetry, no analytics, no advertising, and no crash reporting. The only time the app contacts the internet is to activate or verify a commercial license — and even then it sends only your license key, a hashed device identifier, and your device name. Your archives, their file names, and their contents are never transmitted.

If you use the free edition, RarZap makes no network requests at all.

1. Who we are

RarZap is an independent desktop utility published by the RarZap project ("we", "us"). The commercial edition is distributed through the Microsoft Store and activated with a license key issued by our license service. The free, MIT-licensed edition is distributed through GitHub. Data controller / contact point for privacy questions: support@indmak.com.

2. Scope

ComponentCoveredNotes
RarZap free edition (Windows / macOS / Linux)✅Fully offline; no license, no account
RarZap Pro, commercial edition (Windows, Microsoft Store)✅License activation and verification
RarZap license service (www.indmak.com/api/licenses/*)✅Server-side handling of license and device binding
Purchase processing➖ partiallyHandled by our merchant of record (see §8)
The indmak.com website itself (browsing, account, user centre)❌Governed by the website's own policy

This policy does not apply to RAR archives you choose to convert, nor to any third-party software you use to obtain them.

3. What we do not collect

4. How conversion works (local-only)

  1. You pick a .rar file (or drop it onto the window).
  2. RarZap reads the archive locally, extracts it into a temporary staging folder on your own disk, and repacks the extracted files into a ZIP archive using Deflate compression.
  3. The finished .zip is moved into place atomically; if you cancel or the conversion fails, the partial output is removed and nothing is left behind.
  4. The temporary staging folder is deleted automatically.

The staging folder is created next to the output file (same disk) so the final move is atomic. Staging folders are named .rarzap-<random>; if the app is force-killed mid-conversion, a leftover folder is cleaned up automatically the next time you convert into the same folder (older than one hour).

Symbolic links inside an archive are not followed and not repacked, and archives containing absolute or parent-traversing entry paths (..) are refused outright — a safety measure that prevents a crafted archive from writing outside the staging folder.

5. What is stored on your device

FilePurposeContentsProtection
config.jsonRemember your preferencesTheme mode, language, optional output folderPlain text; no secrets
license.jsonCommercial edition onlyLicense key, device fingerprint, timestamps, device limit, Ed25519 signatureEncrypted with Windows DPAPI (tied to your Windows account); macOS/Linux owner-only (0600)
state.jsonClock-tampering guardTimestamp of the most recent runSame protection as license.json
Log filesDiagnosticsTimestamps, events, error codes, file paths, a masked key (e.g. IND-0EEE…591A)Local only; never uploaded

Logs never contain a complete license key, and no file contents or names from your archives are written to them. Logs are written one file per day and are not pruned automatically in the current version.

Where to find them (Windows):

On macOS and Linux the equivalent standard application-data folders are used. The in-app path is always one click away: Settings → Privacy → Open log folder.

6. Network access

The free edition makes no network requests whatsoever. The commercial edition contacts our license service in exactly these situations:

WhenRequestPurpose
You click Activate and enter a license keyPOST /api/licenses/activateBind the license to this device, return a signed offline license file
The app starts and a license is already installedPOST /api/licenses/verifyConfirm the license is still active (revocations, refunds)
The offline license is within 7 days of expiryPOST /api/licenses/activateSilently refresh the offline license file
You click Deactivate this deviceDELETE /api/licenses/deactivateFree your device seat

What is sent in those requests (the complete payload):

{
  "licenseKey": "IND-XXXX-XXXX-XXXXXXXX",
  "deviceFingerprint": "sha256:9f2c…",
  "deviceName": "WORKSTATION-AB12"
}

No file data, no file names, no paths, no usage statistics. Never sent: archive contents, archive names, folder structures, your output paths, your settings, your language, or any advertising identifier.

Transport: all requests use HTTPS (TLS) to https://www.indmak.com. A backup hostname (indmak.654880040.workers.dev) is used only if the primary host is unreachable. Verification results are signed (Ed25519, verified against a public key embedded in the binary), so a compromised network path cannot grant a license.

7. Device fingerprint

To enforce "one license, one device", the commercial edition derives a device fingerprint: Windows uses the MachineGuid registry value; macOS uses IOPlatformUUID; Linux uses /etc/machine-id. The raw identifier is never transmitted and never logged — only a SHA-256 hash, formatted as sha256:<hex>, is sent. It binds your license to this machine and counts seat usage (limit: 1 device per license).

If you reinstall the OS the fingerprint can change — that is expected; deactivate the old entry, then activate again. The app shows a short, non-reversible display code (e.g. b6d5d344) so you and our support team can identify the machine without exposing the underlying identifier.

8. Third parties

RarZap does not embed third-party analytics or advertising SDKs. These parties are involved in distribution and payment only:

PartyRoleWhat they receive
Creem (merchant of record)Payments, tax, invoices, license-key emailYour payment details and email, as required to complete a purchase (Creem's own policy)
Microsoft (Microsoft Store)Distributes the commercial editionStandard Store telemetry for downloads/installs (Microsoft Privacy Statement)
GitHubHosts the free edition's source and releasesStandard request logs for downloads (GitHub's policy)
Cloudflare (hosting)Hosts the license APIStandard request metadata (IP, timestamps, user agent) in server logs, for rate limiting and abuse prevention

None of these parties receive your archives or any file data.

9. Data retention

DataWhereRetention
Archives and converted ZIP filesYour device onlyUntil you delete them
Local preferences, license file, logsYour device onlyUntil you delete them, or deactivate the license
License ↔ device binding, seat usage, issuance recordOur license serviceFor as long as the license exists, so refunds/revocations can be enforced
Server request logs (IP, timestamp, error code)Our hosting providerShort-lived, for rate limiting and abuse prevention

We do not store your files, and we never had access to them.

10. Your rights and controls

Depending on where you live (e.g. GDPR or CCPA/CPRA), you may have additional statutory rights. We honour those requests regardless of residency.

11. Security measures

If you believe you have found a vulnerability, please contact us privately (see the Support page) rather than opening a public issue.

12. International transfers

Our license service and payment provider operate on global infrastructure, so the limited license metadata described above may be processed outside your country. We rely on standard contractual protections offered by those providers. No file data is involved in any transfer.

13. Children's privacy

RarZap is a general-purpose utility and is not directed at children. We do not knowingly collect data from children, and the product collects no personal data beyond what is described above.

14. Changes to this policy

If this policy changes materially, we will update the "Last updated" date and note the change in the release notes. Continued use after an update constitutes acceptance of the revised policy.

15. Contact

Appendix A — exact network requests

#MethodEndpointBody / headersResponse
1POST/api/licenses/activatelicenseKey, deviceFingerprint, deviceNameSigned offline license file, seat usage
2POST/api/licenses/verifylicenseKey, deviceFingerprint{ valid, status }
3DELETE/api/licenses/deactivatelicenseKey, deviceFingerprint{ ok, freed }
4GET/api/licenses/pubkey—Public verification key (also pinned in the binary)

Rate limits: activation and deactivation are limited per source IP; the app surfaces rate limiting as a retryable error and does not retry aggressively.

Appendix B — what a log line looks like

2026-10-12T09:14:02Z INFO rarzap_pro::pro_state: license state detected licensed=true fp=b6d5d344
2026-10-12T09:14:03Z INFO rarzap_pro::view: batch: added added=3 total=3
2026-10-12T09:14:31Z WARN rarzap_pro::pro_state: activation failed code=invalid_license

Appendix C — where files live

PlatformPreferencesLogsLicense
Windows%APPDATA%\RarZap\config\config.json%LOCALAPPDATA%\RarZap\data\logs%APPDATA%\com.indmak.rarzap\license.json
macOSstandard app-support folderstandard app-support folder~/Library/Application Support/com.indmak.rarzap/
Linux~/.config/…~/.local/share/…~/.local/share/rarzap/

Use Settings → Privacy → Open log folder to jump straight to the log directory on any platform.

Appendix D — free edition differences

Free editionCommercial edition
Network requestsNoneLicense activation / verification only
Account requiredNoNo (license key only)
Device bindingNone1 device per license
Data storedconfig.json, logsplus license.json, state.json
LicenceMITCommercial, one-time purchase
Need help instead? See RarZap support.