Privacy Policy
CheckZap Print
Your privacy matters. This policy explains exactly what data CheckZap Print collects, why, and how it is protected — in plain language.
Contents
1. Overview
CheckZap Print is a B2B mobile companion app for iOS and Android. Its sole purpose is to receive remote print jobs from the CheckZap desktop application and forward them to a local network printer (AirPrint / IPP). It is intended exclusively for business owners and their employees — not the general public. We do not knowingly collect data from minors.
This Privacy Policy explains what information we collect, why we collect it, and how it is protected. By using CheckZap Print you agree to the practices described here.
2. Information We Collect
Account Information
- Email address — used to sign in and identify the user.
- Display name / full name — shown in the app profile.
Device Information
- Device ID — a randomly generated UUID created on first install, stored locally on the device. Used to scope printers to the device they were added on. Not linked to any hardware identifier.
Print Job Data
- Payee name — the name printed on a check (received from CheckZap desktop).
- Check amount — the dollar amount on the check.
- PDF file — the check document, downloaded from secure cloud storage for printing only. Never stored permanently on the device.
- Job status & history — whether a job completed, failed, or is queued.
Printer Configuration
- Printer name / label — user-assigned.
- Printer URL / IP address — the local network address of the printer.
- Printer MAC address — used for Wake-on-LAN to wake the printer before a job.
Notification Data
- Firebase Cloud Messaging (FCM) token — used to send push notifications when a new print job is ready. Managed by Google Firebase.
What we do NOT collect: analytics, crash reports via third-party analytics services, advertising identifiers, or location data.
3. How We Use the Information
All data is used exclusively for core app functionality:
| Data | Purpose |
|---|---|
| Email & password | Authentication via Supabase |
| Display name | Shown in the app UI |
| Device ID | Scopes printers to the correct device / location |
| Print job data (payee, amount, PDF) | Core functionality — to receive and print checks |
| Printer configuration | To route print jobs to the correct printer |
| FCM token | To deliver push notifications for new print jobs |
We do not use any data for advertising, profiling, or marketing purposes.
4. Data Storage & Third-Party Services
Supabase (Primary Backend)
All user accounts, printer configurations, print job records, and PDF files are stored on Supabase (hosted on AWS). Supabase acts as a data processor under our instructions.
PDF files are stored in Supabase Storage and deleted after the print job is processed (within 30 days at most).
Firebase / Google FCM (Push Notifications)
FCM tokens and notification delivery are handled by Google Firebase. No notification content is stored by Firebase — only delivery metadata.
6. Data Retention
- Account data — retained while the account is active. Users may request deletion (see Section 8).
- Print job records — retained for up to 90 days for audit and history purposes, then permanently deleted.
- PDF files — stored in Supabase Storage and deleted within 30 days of job completion.
- Device ID — stored locally on the device; cleared on sign-out or app uninstall.
7. Security
We implement industry-standard safeguards to protect your data:
- All data is transmitted over HTTPS / TLS.
- PDF documents containing financial information are accessed via signed, short-lived URLs.
- Authentication is managed by Supabase Auth using industry-standard JWT tokens.
- Print jobs use an optimistic-lock mechanism to prevent duplicate printing.
- We do not store passwords — authentication is fully delegated to Supabase Auth.
8. Your Rights — Account & Data Deletion
You have the following rights regarding your personal data:
- Access — request a copy of the data we hold about you by emailing texassoftwarehub@gmail.com.
- Deletion — delete your account and all associated data via Settings → Account → Delete Account in the app, or by emailing texassoftwarehub@gmail.com. Upon deletion, all user records, printer configurations, and print job history will be permanently removed from Supabase within 7 business days.
- Export — request an export of your data by contacting us at texassoftwarehub@gmail.com.
9. Children's Privacy
CheckZap Print is intended exclusively for business use by adults. We do not knowingly collect personal information from anyone under the age of 13 (or the applicable age of digital consent in your jurisdiction). If you believe a minor has provided us with personal data, please contact us immediately at texassoftwarehub@gmail.com and we will promptly delete it.
10. Changes to This Policy
We may update this Privacy Policy from time to time. When we do, we will update the effective date at the top of the page. Continued use of CheckZap Print after changes are posted constitutes your acceptance of the updated policy. For material changes, we will notify users via the app or email.
11. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or your personal data, please contact us:
CheckZap Print Support