RN
RepairNode
Back to home
Legal

Privacy Policy

Effective date: April 27, 2026  ·  Last updated: May 27, 2026

Short version: RepairNode keeps your shop records on your device unless you explicitly enable encrypted Google Drive backup, public repair/order tracking, optional privacy-safe diagnostics, or intentionally share/export content through external apps. Subscription purchases and entitlement checks are handled through Apple and RevenueCat. We do not run advertising analytics, profile your customers, or sell your data.

1. Information we collect

Data you enter into the app

RepairNode is an offline-first mobile app. Customers, repairs, parts orders, quotes, technicians, shop settings, photos, signatures, and notes are stored locally on your device. RepairNode does not send that business data to its own servers.

Data leaves your device only when you choose an optional cloud feature, complete a paid subscription flow, enable diagnostics, print over a local bridge, or intentionally share/export content through email, messaging, printing, or share tools.

Sensitive repair data

Device passcodes, customer contact details, and technician contact details are encrypted at rest. Repair photos and signatures remain local unless Google Drive media backup is enabled.

Public tracking data

If public tracking is enabled, RepairNode syncs a minimal repair or order status record tied to a random access key. Public records exclude customer contact details, payment data, internal notes, photos, signatures, and order supplier information.

Diagnostics and subscriptions

If diagnostics are enabled, sanitized crash and error reports may be sent to help fix stability issues. If you buy RepairNode Pro, Apple and RevenueCat process purchase and entitlement information; RepairNode does not receive payment card details.

2. How we use information

Information you enter is used only to power the app features you choose to use.

  • Managing customers, repairs, orders, quotes, payments, reports, and reminders
  • Generating PDFs, receipts, quotes, labels, and thermal documents
  • Handing off calls, emails, messages, PDFs, exports, or print jobs to the apps or devices you select
  • Creating encrypted Google Drive backups when enabled
  • Publishing customer-facing status links when public tracking is enabled
  • Checking subscription status and fixing crashes when optional diagnostics are enabled

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

3. Data storage & security

On-device storage

Your primary data store is a SQLite database on your device. Sensitive fields are encrypted with AES-256-GCM before being written. Older AES-CBC records remain readable for compatibility.

Backup encryption

Google Drive backups are encrypted with AES-256-GCM. The key is derived from your passphrase or 12-word recovery phrase with PBKDF2-HMAC-SHA256 and 600,000 iterations.

Access protection

RepairNode can optionally use the operating system device lock, biometric, or credential prompt. The app no longer uses a separate in-app PIN or security question system.

4. Third-party services

RepairNode integrates with these third-party services or platforms depending on what you install, buy, enable, or configure.

Apple App Store Distribution & billing

Used for app distribution, store billing, subscription renewal, purchase restore, and refund handling on Apple platforms. Apple may process account, device, transaction, and receipt information under its own policies. Apple Privacy Policy.

Google Drive and Google Sign-In Optional backup

Used only when you sign in with Google and enable encrypted cloud backup. Backup files are stored in your own Google Drive appDataFolder, and RepairNode does not read other Drive files. Google Privacy Policy.

Supabase Optional public tracking

Used only when public repair/order tracking is enabled. RepairNode syncs a minimal status record tied to a random 32-character access key. Customer names, contact details, payments, notes, photos, signatures, and supplier details are not included. Supabase Privacy Policy.

RevenueCat Subscription management

Used to verify RepairNode Pro entitlements from App Store purchases. RevenueCat receives anonymous app user identifiers, receipt data, and entitlement state, not your repair-shop records. RevenueCat Privacy Policy.

Sentry Optional diagnostics

Used only if diagnostics are configured for the build and you opt in. Reports are sanitized and intended for crash/error investigation, not advertising, profiling, screenshots, or session replay. Sentry Privacy Policy.

QZ Tray Optional local print bridge

Used only if you configure QZ Tray mode for supported USB thermal printing. QZ Tray runs on your own computer and receives local-network print payloads; RepairNode does not route those jobs through its servers. QZ Tray Privacy Policy.

5. Device permissions

Permission Purpose
Camera QR scanning and optional repair photo capture.
Photo Library Selecting repair images and shop logos when you tap those actions.
Local Network Communicating with label printers, thermal printers, or QZ Tray on your local network.
Internet Google Drive backup, public tracking sync, subscription verification, and optional diagnostics.
Notifications Optional local reminders. RepairNode does not use a remote push service for reminders.

6. Your rights & control

Because your shop data is primarily stored on your device, you can access, correct, export, or delete it directly in the app.

  • Edit customers, repairs, orders, quotes, technicians, and shop settings at any time
  • Export a full local JSON backup or CSV business tables
  • Enable or disable Google Drive backup, public tracking, and diagnostics
  • Delete individual records, anonymize customer records with linked history, or delete all data

7. Data deletion

In the app: Use Delete All Data in Settings to remove customers, repairs, orders, quotes, technicians, photos, signatures, and settings from your device. If cloud backup or public tracking was enabled, RepairNode also attempts to purge the related cloud data.

Uninstalling the app removes local app data from your device. Google Drive backups, exported files, and documents you previously shared remain wherever you stored or sent them until you delete them there.

8. Children's privacy

RepairNode is intended for repair shop owners and employees and is not directed at children under 13 or the applicable minimum age in your jurisdiction. We do not knowingly collect personal information from children.

9. Changes to this policy

We may update this Privacy Policy from time to time. When we do, we update the Last updated date and, for material changes, include notice in release notes or the app.

10. Contact

If you have questions, concerns, or requests about this Privacy Policy or your data, contact us through the RepairNode contact page.

Product: RepairNode

Website: repairnode.app

Contact: repairnode.app/contact