Privacy Policy
Effective date: April 27, 2026 · Last updated: May 27, 2026
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.
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.
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.
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.
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.
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.
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
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.