By using QRPunch, you agree to: - The UHere Account Terms of Service (https://uhere.co/account/terms) - These QRPunch-Specific Terms
If you do not agree to both sets of terms, do not use QRPunch.
In case of conflict: UHere Account Terms govern authentication and account management; these QRPunch Terms govern app-specific features and data management.
QRPunch is an employee time tracking application that uses QR codes for attendance management. Key features include: - QR code-based employee identification - Real-time attendance tracking (clock in/out) - Custom event management (meetings, breaks, etc.) - Shift and role management - Offline mode with 30-day grace period (Pro tier and above) - Database encryption (Enterprise tier only) - Automatic backups and data export capabilities
QRPunch is distributed exclusively through Microsoft Store.
2A.1 Microsoft's Role - Distributor Only: Microsoft Corporation distributes QRPunch but is not the service provider - Developer: UHere provides QRPunch services and support - Platform Policies: you must comply with Microsoft Store Terms of Use - Regional Availability: app availability subject to Microsoft Store regional policies
2A.2 Updates - Delivery: updates delivered automatically via Microsoft Store - User Control: update settings managed in Windows Settings - Version Management: latest version recommended; older versions may lose support - No Opt-Out: critical security updates may be mandatory
2A.3 License Grant QRPunch uses Microsoft's Standard Application License Terms as the base license, supplemented by these QRPunch-Specific Terms: - Installation Rights: install on 1 device per subscription (device activation limits apply) - Commercial Use: permitted for business time tracking - Restrictions: no reverse engineering, modification, or redistribution - Device Transfer: subject to device activation limits (Section 4)
Microsoft Store Terms: https://www.microsoft.com/en-us/legal/terms-of-use
2A.4 Support Developer Support (UHere): - App functionality issues - Subscription and billing questions - Data management support - Contact: support@uhere.co
Microsoft Store Support: - Download and installation issues - Microsoft Store account issues - Windows platform issues - Contact: Microsoft Store Customer Support
2A.5 Refunds Subscription Refunds (Stripe): - Managed via Stripe Customer Portal - No partial refunds for unused time (Section 3.4)
Microsoft Store Refunds: - Microsoft Store purchases (if any) subject to Microsoft Store refund policy - Contact Microsoft Store support for platform-specific refunds - Note: QRPunch subscriptions are processed through Stripe, not Microsoft Store billing
3.1 Subscription Tiers - Free Starter: up to 5 employees, basic features including SecurePunch, no offline admin access - Pro: up to 20 employees, offline admin access included - Enterprise: up to 50 employees, offline access, database encryption, multi-admin support
3.2 Device Limits All subscription tiers include activation for 1 device.
3.3 Billing - Payment Processor: Stripe (we do not store payment information) - Not Microsoft Store Billing: subscriptions processed through Stripe, not Microsoft Store in-app purchases - Billing Cycle: monthly or yearly (chosen at purchase) - Auto-Renewal: subscriptions auto-renew unless canceled - Price Changes: we will notify you 30 days before price increases - Taxes: applicable taxes added at checkout per your jurisdiction
3.4 Cancellation and Refunds - Cancel Anytime: via Stripe Customer Portal or Settings - Access Until End of Period: features available until subscription expires - No Partial Refunds: no refunds for unused time - Free Tier Downgrade: automatically downgraded to Free Starter upon cancellation
3.5 Employee Limits - Enforcement: you cannot exceed your plan's employee limit - Upgrade Required: must upgrade to add more employees - Grace Period: none — upgrade immediately to avoid service interruption
4.1 License Activation Each subscription includes a device license for 1 device: - Activation Limit: 1 device per subscription (all tiers) - Machine Fingerprint: unique device identifier (hardware-based) - Deactivation: must deactivate old device before activating new one - Transfer Limit: subject to fair use policy
4.2 Activation Violations Exceeding activation limits results in: - Limited Mode: license enters LIMITED state (read-only access) - Reactivation Required: deactivate unused devices to restore access - No Refunds: no refunds for activation violations
5.1 Your Responsibilities You are solely responsible for: - Accuracy of employee data and attendance records - Compliance with applicable labor laws and regulations in your jurisdiction - Obtaining employee consent for data collection (if required by law) - Maintaining regular backups of your data - Maintaining audit trails as required by law - Securing access to QRPunch within your organization
6.1 Free Starter (Up to 5 Employees) - QR code-based attendance tracking - SecurePunch anti-buddy-punching - Real-time clock in/out processing - Webcam integration for QR scanning - Basic employee, role, and shift management - Data export (JSON format)
6.2 Pro (Up to 20 Employees) All Free Starter features, plus: - Multiple shifts (up to 5) and roles (up to 3) - XLSX & CSV data export - Automatic work hours calculation - Unlimited attendance history - Offline admin sign-in (30-day grace period) - Event management (up to 3 events) - Automated daily backups - Email support
6.3 Enterprise (Up to 50 Employees) All Pro features, plus: - Unlimited roles, shifts & events - Overnight shift support - Multi-admin support (up to 3 admin accounts) - 256-bit encrypted database & backups (ChaCha20-Poly1305) - Audit trail & change history - Priority email support
7.1 Data Ownership - Your Data: you own all employee, attendance, and business data stored in QRPunch - Our Services: we provide the software and authentication services - No License to Your Data: we do not claim ownership or license rights to your data
7.2 Data Portability - Export Capability: full JSON export of all data tables - No Vendor Lock-In: your data is exportable and portable - Backup Storage: backups stored locally on your device (default: Documents/QRPunch Backups)
7.3 Backup Requirements You must maintain regular backups. QRPunch provides: - Automatic Backups: configurable (daily, weekly, monthly) - Manual Backups: on-demand via Settings - Backup Retention: up to 30 backups (configurable)
8.1 Availability - Tier Requirement: Pro tier and above - Not Available: Free Starter tier
8.2 Offline Grace Period - Duration: 30 days from last online authentication - Functionality: full access during grace period - Reconnection Required: must reconnect online after 30 days
8.3 Subscription Cache - Validity: 7 days - Warning: displayed after 7 days since last sync - Functionality: app continues to work but shows warning
9.1 Availability - Tier Restriction: Enterprise tier only - Optional: user can enable/disable via Settings - Not Available: Free Starter, Pro tiers
9.2 Encryption Details and User Responsibilities Technical Details: - Cipher: ChaCha20-Poly1305 authenticated encryption - Key Storage: OS keychain (Keytar) — keys never leave your device - Scope: main database only (qrpunchdatabase.db)
Your Responsibilities: - OS Security: you are responsible for securing your OS account and keychain access - Keychain Backups: you must maintain OS keychain backups per your operating system guidelines - Key Loss Prevention: before OS reinstalls, migrations, or major changes, decrypt your database or back up keychain
No Key Recovery Service: - We do NOT have access to your encryption keys (by design for security) - We CANNOT recover lost or inaccessible encryption keys - Lost keychain access = permanent data loss with NO recovery possible - You accept full responsibility for encryption key security and accessibility
Disclaimer: we are not liable for data loss due to lost encryption keys, keychain access issues, OS reinstalls, or password resets. You must maintain proper backups and keychain security.
QRPunch provides QR code-based employee identification with two card types: - Basic QR Cards: available to all subscription tiers. Static QR codes for employee identification via desktop app or SecurePunch mobile app. - SecurePunch QR Cards: Business tier and above only. Dynamic encrypted QR codes for enhanced buddy punch prevention via SecurePunch mobile app.
Both card types integrate with the SecurePunch mobile app using our internal API service. You are responsible for proper distribution, security, and access control of QR codes issued to employees.
11.1 Stripe - Purpose: payment processing and subscription management - Data shared: email, Customer ID, subscription tier, billing information, device activation metadata - Terms: https://stripe.com/legal - Privacy: https://stripe.com/privacy - Note: even free tier users have a Stripe Customer ID for device activation management
11.2 NTP Time Servers - Purpose: time synchronization for accurate attendance timestamps - Servers: pool.ntp.org, time.google.com, time.cloudflare.com, time.windows.com, time.aws.com - Data transmitted: timestamps only (no personal data) - Frequency: sync every 5 minutes for accuracy
11.3 UHere SecurePunch API (Internal Service) - Purpose: QR card generation and delivery to employees - Provider: UHere (internal service) - Data shared: employee name, email, card ID, role, company name, secure key - Encryption: ChaCha20-Poly1305 encrypted QR codes (Business tier and above)
11.4 UHere Account - Purpose: authentication service for QRPunch - Provider: UHere - Terms: https://uhere.co/account/terms - Privacy: https://uhere.co/account/privacy - Note: you must agree to both UHere Account Terms and QRPunch Terms to use QRPunch
You agree to use QRPunch in compliance with: - All applicable laws and regulations - Labor laws regarding employee time tracking - Data protection and privacy laws (PDPA, GDPR, CCPA) - Your organization's internal policies
You may NOT: - Use QRPunch for illegal purposes - Violate employee privacy rights - Falsify attendance records - Exceed employee limits without upgrading - Share device activations across multiple computers - Reverse engineer or modify the application
For dispute resolution, arbitration, and governing law, please refer to the UHere Account Terms of Service (https://uhere.co/account/terms), Section 15 (Dispute Resolution).
By using QRPunch, you agree to resolve disputes according to Singapore law as specified in the UHere Account Terms.
15.1 No Warranty for Compliance QRPunch is a tool for time tracking. We make no warranty that use of QRPunch satisfies legal requirements in your jurisdiction. Your responsibilities are set out in Section 5.
15.2 Service "AS IS" THE SERVICE IS PROVIDED "AS IS" WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED.
TO THE MAXIMUM EXTENT PERMITTED BY LAW: - No Indirect Damages: we are not liable for indirect, incidental, or consequential damages - Maximum Liability: limited to the amount you paid in the last 12 months - Data Loss: you must maintain backups; we are not liable for data loss - Compliance: you are solely responsible for legal compliance
We may update these QRPunch Terms by posting new Terms with an updated "Last Updated" date. Users will be notified of material changes through in-app notifications or email. Continued use after changes constitutes acceptance.
For questions about QRPunch:
Email: support@uhere.co Privacy Inquiries: privacy@uhere.co Website: https://qrpunch.uhere.co