Clear & Fair Terms

Terms of Service

Effective: January 26, 2026
Last Updated: January 26, 2026

These terms supplement the UHere Account Terms of Service and govern your use of QRPunch.

Fair & Transparent

Clear terms that protect both you and your data

Clear Terms

Transparent terms covering your subscription, data ownership, and rights

Data Ownership

You own all employee and attendance data stored in QRPunch

Your Responsibility

You control data security, backups, and compliance with labor laws

Fair Use

Straightforward subscription tiers with clear employee limits and features

1. Acceptance of Terms

By using QRPunch, you agree to:

If you do not agree to both sets of terms, do not use QRPunch.

2. Description of QRPunch

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 (Essentials tier and above)
  • Database encryption (Business Plus tier only)
  • Automatic backups and data export capabilities

2A. Distribution Platform

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: microsoft.com/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. Subscription Plans and Billing

3.1 Subscription Tiers

  • Free Starter: Up to 5 employees, basic features, no offline access
  • Essentials: Up to 20 employees, offline access included
  • Business: Up to 50 employees, offline access included, SecurePunch buddy punch prevention
  • Business Plus: Up to 100 employees, offline access included, database encryption, unlimited admin accounts

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. Device Activation and Licensing

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. Employee Data Management

5.1 Your Responsibilities

You are solely responsible for:

  • Accuracy of employee data
  • Compliance with applicable labor laws and regulations
  • Obtaining employee consent for data collection (if required by law)
  • Maintaining regular backups of your data
  • Securing access to QRPunch within your organization

5.2 Data Backup Requirements

  • User Responsibility: You must maintain regular backups of your data
  • Backup Features: QRPunch provides automatic and manual backup capabilities
  • No Liability: We are not liable for data loss; you must maintain your own backups

6. Features by Tier

6.1 Free Starter (Up to 5 Employees)

  • QR code-based attendance tracking
  • Real-time clock in/out processing
  • Webcam integration for QR scanning
  • Basic employee, role, and shift management
  • Data export (JSON format)

6.2 Essentials (Up to 20 Employees)

All Free Starter features, plus:

  • Multiple shifts and roles
  • Basic data management and filtering
  • Offline admin sign-in (30-day grace period)
  • Advanced employee management

6.3 Business (Up to 50 Employees)

All Essentials features, plus:

  • SecurePunch integration (buddy punch prevention with mobile app)
  • Advanced data management and filtering
  • Automatic backups
  • Extended shift and role configurations

6.4 Business Plus (Up to 100 Employees)

All Business features, plus:

  • Database encryption (ChaCha20-Poly1305 authenticated encryption)
  • Unlimited admin accounts
  • Unlimited roles and shifts
  • Priority support

7. Data Ownership and Backup

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. Offline Mode

8.1 Availability

  • Tier Requirement: Essentials 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. Database Encryption

9.1 Availability

  • Tier Restriction: Business Plus tier only
  • Optional: User can enable/disable via Settings
  • Not Available: Free Starter, Essentials, Business 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.

10. QR Code Card Options

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. Third-Party Services

11.1 Stripe

  • Purpose: Payment processing and subscription management
  • Data Shared: Email, Customer ID, subscription tier, billing information, device activation metadata
  • Terms: stripe.com/legal
  • Privacy: 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

12. Acceptable Use Policy

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

13. Prohibited Uses

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

14. Governing Law and Dispute Resolution

For dispute resolution, arbitration, and governing law, please refer to the UHere Account Terms of Service , Section 15 (Dispute Resolution).

By using QRPunch, you agree to resolve disputes according to Singapore law as specified in the UHere Account Terms.

15. Warranties and Disclaimers

15.1 No Warranty for Compliance

QRPunch is a tool for time tracking. You are solely responsible for:

  • Ensuring compliance with labor laws in your jurisdiction
  • Verifying accuracy of attendance records
  • Obtaining necessary employee consents
  • Maintaining audit trails as required by law

15.2 Service "AS IS"

THE SERVICE IS PROVIDED "AS IS" WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED.

16. Limitation of Liability

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

17. Changes to Terms

We may update these QRPunch Terms by posting new Terms with updated "Last Updated" date. Users will be notified of material changes through in-app notifications or email. Continued use after changes constitutes acceptance.

18. Contact Information

For questions about QRPunch:

Email: support@uhere.co

Privacy Inquiries: privacy@uhere.co

Website: qrpunch.uhere.co

19. Integration with UHere Account Terms

These QRPunch Terms supplement the UHere Account Terms of Service . In case of conflict between these terms and the UHere Account Terms:

  • UHere Account Terms govern authentication and account management
  • QRPunch Terms govern app-specific features and data management

Clear Terms

By using QRPunch, you acknowledge that you have read, understood, and agree to be bound by these QRPunch Terms of Service and the UHere Account Terms of Service.