Introduction
Vizlume Inc., operating as Shift Terminal (“Shift Terminal,” “we,” “us,” or “our”) is committed to protecting your privacy. This Privacy Policy explains how we collect, use, disclose, retain, and protect personal information when you visit our website at shiftterminal.com (the “Site”), use our web application, or use our mobile applications for iOS and Android (collectively, the “Service”).
By accessing or using the Service, you acknowledge that you have read, understood, and agree to the collection, use, and disclosure of your personal information as described in this Privacy Policy, our Terms of Service, and our Cancellation & Refund Policy.
“You” or “Your” refers to any user of the Service, which may be an individual, an employer (organization), an employee associated with an organization account, or any other authorized user.
1. Our Role: Data Controller and Data Processor
As a Data Processor: When we collect and process personal information on behalf of our business customers (“Organizations”) in connection with providing the Service, the Organization is the data controller and we act as the data processor. This includes personal information that Organizations upload about their employees, managers, supervisors, and contractors (“Organization Data”). If you have questions about Organization Data, please contact your Organization administrator directly. For details on our data processing obligations, see our Data Processing Agreement.
As a Data Controller: When we process personal information of prospective customers, account owners, and users in their direct interactions with us (e.g., account registration, website visits, support requests), we are the data controller.
2. Information We Collect
2.1 Information You Provide
- Account Registration: When you create an account, we collect your full name, email address, phone number, and password. If you register an Organization, we also collect your organization name and business information.
- Profile Information: Job title, position, profile photo, and any other information you choose to add to your profile.
- Employee Data: If you are an Organization administrator, you may provide information about your employees, including names, email addresses, phone numbers, hourly rates, positions, and employment details. Pay rates are used for payroll and labor cost reports.
- Scheduling and Attendance Data: Shift schedules, availability preferences, time clock records (clock-in/clock-out times), break records, time-off requests, and attendance data. When an Organization turns on tips tracking, this includes the tips an employee reports at clock-out, which are recorded for payroll.
- Attendance Photos: When an Organization turns on photo clock-in, the shared time clock (Lock As Terminal) takes a photo with the device camera each time a person clocks in or clocks out. The photo is stored with the time entry so that the Organization’s administrators, managers, and supervisors can confirm who made the punch. Shift Terminal support staff can also open it when needed to help with a support request. No photo is taken when photo clock-in is off, and the photos are not used for facial recognition.
- Photos and Files You Attach: Images you attach to team chat messages, photos you attach to tasks, pictures and videos you attach to a support request, a staff list you send us so we can set up your Organization, and documents or certification files uploaded to your Organization’s account. You choose each file yourself with your device’s camera or file picker.
- Personal Documents: Files your Organization gives you, such as a contract or a signed form. Only you, your Organization’s administrators and, unless you are an administrator, its managers can open them. Each file is checked for viruses (see Cloudmersive below).
- Communications: Messages sent through team chat features, shift notes, broadcast messages, and any communications between you and Shift Terminal support.
- Payment Information: When you subscribe to a paid plan, our payment processor (Stripe) collects your payment card details. We receive only the last four digits of your card number, card brand, expiration date, and billing address. We do not store full payment card numbers on our servers.
- Support Requests: Information you provide when contacting us for support, including descriptions of issues and any attachments.
2.2 Information Collected Automatically
- Device and Browser Information: IP address, browser type and version, operating system, device type, screen resolution, language preferences, and unique device identifiers.
- Activity and Log Data: We do not use advertising or usage-analytics tools, such as Google Analytics, to record the pages you visit, the features you use, or how long you use the Service. Error reports (Sentry) and app update records (Capgo) are used only to keep the Service and the mobile apps working; section 4 says what each one receives. We keep the following records:
- The date and time of your last sign-in.
- An audit record of administrative changes in your Organization: who changed a setting or a person’s role, the old and new values, and when. Some of these records also include the IP address of the request: closing or reopening an Organization, and replies to a support request.
- The change history of shifts and time entries: who made a change, what changed, and when.
- Server request logs kept by our hosting providers: IP address, date and time, and the resource requested.
- Error reports. When an error or a failed operation occurs, a report is sent to our error monitoring provider. It contains technical details of the failure and the steps in the Service that led to it. For a failed operation it also contains your internal account identifier, Organization identifier, and role.
- Your answers to “Did this help?” in the Help Center, and the words of Help searches that found nothing, with your Organization and role but not your name or account identifier.
- IP Address at Clock-In and Clock-Out: We record the public IP address of the device with each clock-in and clock-out. It is stored with the time entry, and an Organization can limit clock-ins at a job site to its own office network. The shared time clock (Lock As Terminal) looks up the device’s public IP address by sending a request to ipify (api.ipify.org). That request contains no account or attendance information.
- Location Data: When your Organization turns on GPS location verification, we collect precise geolocation data (latitude and longitude) from your device when you clock in and when you clock out. This data is used to verify clock-in/clock-out locations relative to designated job sites. The coordinates are stored with the time entry, and with a geofence override request if you send one, and are visible to your Organization’s administrators, managers, and supervisors. Location is read only while you are clocking in or out, when a manager chooses to place a job site at their current position, or, when your Organization turns on location checks, while you are clocked in and the app is open: when you tap “Update my location” and when a check is due on the schedule your Organization sets. Each check is stored with the time entry and is visible to the same people. When your Organization turns on the team map, the last location saved for you while you are clocked in is also shown on a map to your Organization’s administrators and to the people a team map group lets see you, whatever their role. The map shows only your newest saved location, never a history, and you leave it when you clock out. It is never collected in the background, and you can disable location services through your device settings at any time.
- Cookies and Similar Technologies: We use cookies, local storage, and similar technologies to maintain your session and remember preferences. See Section 8 (Cookies and Tracking Technologies) for details.
2.3 Information from Third Parties
- Invitation Referrals: If another user invites you to join an Organization on Shift Terminal, we receive your name and email address or phone number as provided by the inviting user.
- Join Requests: If your employer shares a join link, you type your first name, last name and email address to ask to join. Your Organization’s administrators and managers see the request and approve or decline it.
3. How We Use Your Information
We use the information we collect for the following purposes:
- Provide and Operate the Service: To create and manage accounts, process scheduling and attendance data, enable team communication, generate reports, and deliver all features of the Service.
- Process Payments: To process subscription payments, manage billing cycles, and handle billing-period changes, cancellations, and refunds through our payment processor.
- Communicate with You: To send service-related notifications including shift assignments, schedule changes, time-off approvals, clock-in reminders, and system alerts via email, push, and in-app notifications. To respond to your support requests and inquiries.
- Verify Location: To check clock-ins and clock-outs against your job sites’ geofences and, when your Organization turns them on, to record location checks while you are clocked in and to show the team map.
- Maintain Security: To detect and prevent fraud, unauthorized access, and other security incidents. To enforce our Terms of Service and protect the rights and safety of our users.
- Improve the Service: To diagnose technical issues from error reports and logs, and improve the reliability, performance, and functionality of the Service.
- Comply with Legal Obligations: To comply with applicable laws, regulations, legal processes, or enforceable governmental requests.
- Aggregate Counts: To count the organizations, active accounts, and subscriptions on the Service. These totals do not identify any individual user.
We do not sell your personal information. We do not use your personal information for automated decision-making or profiling that produces legal or similarly significant effects.
4. How We Share Your Information
We may share your personal information in the following circumstances:
- Within Your Organization: Your name, profile information, schedule, availability, and attendance data are visible to other members of your Organization based on role-based access controls set by your Organization administrator. Administrators and managers can view employee data necessary for workforce management. Privacy settings may allow you to hide contact information from coworkers.
- Service Providers: We share information with third-party service providers who process data on our behalf to provide the Service. These providers are contractually obligated to use your information only as directed by us and in accordance with this Privacy Policy. The Service also sends requests to two public services, marked below, which receive only what is stated beside them and operate under their own terms. Our current service providers and these public services include:
- Supabase: Database hosting, authentication, and real-time infrastructure
- Stripe: Payment processing and subscription management
- Resend: Transactional email delivery
- Vercel: Web application hosting and content delivery
- Cloudflare: Bot protection (Turnstile) and security
- OpenWeatherMap: Weather data for scheduling features (receives a job site’s coordinates from our server; no personal information)
- Google (Firebase Cloud Messaging): Push notification delivery to the iOS and Android apps (receives the device’s push token and the notification content). Push notifications to a web browser are delivered through that browser’s own push service (Google, Apple, Mozilla, or Microsoft)
- Apple (Apple Push Notification service): Delivery of push notifications to the iOS app, passed on to Apple by Firebase Cloud Messaging (receives the device’s push token and the notification content)
- Google Maps Platform: Address search when a manager sets up a job site (receives the address text typed into the search box and the device’s IP address), and the map that opens when a manager selects “View on Map” for a clock-in, clock-out or location check (receives those coordinates)
- OpenStreetMap (public service): Map tiles for the job site map (receives map tile requests, which include the device’s IP address and the map area being viewed). The team map does not use it: its map file is stored with Supabase
- ipify (public service): Public IP address lookup for the shared time clock (receives the device’s IP address; no account information)
- Capgo: Delivery of application updates to the mobile apps (receives an app-generated device identifier, the app version, whether each update installed, how long the app took to start, and memory warnings; no account information)
- Sentry: Error monitoring and diagnostics for the Service (receives the error reports described in section 2.2)
- Cloudmersive: Virus scanning of documents uploaded to your Organization’s account (receives the file and its file name; a file that fails the scan is deleted)
- Intuit (QuickBooks Online): Optional accounting integration for timesheet synchronization (optional; requires explicit administrator authorization via OAuth 2.0)
- Legal Requirements: We may disclose your information if required to do so by law, regulation, legal process, or governmental request, or if we believe in good faith that disclosure is necessary to (a) comply with a legal obligation; (b) protect and defend the rights, property, or safety of Shift Terminal, our users, or the public; (c) prevent or investigate possible wrongdoing; or (d) enforce our Terms of Service.
- Business Transfers: If Shift Terminal is involved in a merger, acquisition, reorganization, or sale of assets, your information may be transferred as part of that transaction. We will notify you via email and/or a prominent notice on the Service of any change in ownership or use of your personal information.
- With Your Consent: We may share your information for other purposes with your explicit consent.
We do not share your mobile phone number with third parties for their marketing purposes.
5. Communications
5.1 Service Communications
We send transactional and operational communications related to the Service, including shift assignment notifications, schedule changes, time-off request updates, clock-in reminders, system alerts, and account security notices. You can turn off most notification e-mails in My Profile > Alert Preferences. Account, security, billing and support e-mails are always sent while you have an account.
5.2 Notification Channels
Service notifications may be delivered through the following channels, depending on your Organization’s subscription plan and your notification preferences:
- Email: Available on all plans
- Push Notifications: Available on all plans via web browser and mobile app
- In-App Notifications: Available on all plans
You can manage your notification preferences in your profile settings. You may opt out of specific notification types while keeping others active.
5.3 Trial and Subscription E-mails
While your Organization tries Shift Terminal, and when its subscription ends, its administrators get a few e-mails from us about the trial and subscribing. Each one says how to stop them: reply with the word unsubscribe, or write to support@shiftterminal.com. We stop them within 10 business days. Billing notices, such as receipts, still come.
6. Data Retention
We retain your personal information for as long as your account is active or as needed to provide you with the Service. Specifically:
- Account Data: Retained for the duration of your account. If your account is deactivated or your Organization account is closed, we may retain account data for a limited period to support reactivation, data export, billing reconciliation, security, and legal compliance, after which it may be deleted, anonymized, or archived as required by applicable law.
- Scheduling and Attendance Records: Kept while the Organization’s account exists, including while it is paused. When an administrator closes the Organization, they are deleted 30 days later, so export the records you must keep under employment law before closing.
- Payment Records: Retained as required by applicable tax and financial regulations.
- Communications Data: Team chat messages and shift notes are retained for the duration of the Organization’s account.
- Files: Photos, documents and other files uploaded to your Organization are kept while its account exists. When a person deletes their account, their attendance photos and their personal documents are removed, and no one can open them any more. The same happens to personal documents when an Organization is closed and its records are deleted. The other files of a closed Organization stay stored after the 30 days until its administrator asks us to delete them.
- Support Requests: Support requests and their replies are kept while the Organization’s account exists and are deleted with its records. When a person deletes their account, the text they wrote in their support requests and replies is removed (the subject line stays). The pictures and videos they attached are removed too, and no one can open them any more. Other files attached to support requests follow the Files rule above.
- Location Data: Geolocation records associated with clock-in/clock-out events are retained as part of attendance records and related audit history. This may include clock-in and clock-out coordinates, and the location checks made while clocked in when an Organization turns them on, captured to verify attendance against configured location controls.
- Log Data: Records of the emails and notifications we send are retained for up to 12 months, then deleted. Help Center answers to “Did this help?” and the words of Help searches that found nothing are retained for up to 12 months, then deleted. Administrative and settings audit records (who changed what, and when) are retained for up to 24 months, then deleted. Server request logs are kept by our hosting providers for the periods they set.
When personal information is no longer needed, we securely delete or anonymize it. We may keep anonymized, aggregate statistics, such as total counts of organizations and shifts, that do not identify any person.
7. Data Security
We implement appropriate technical and organizational measures to protect your personal information against unauthorized access, alteration, disclosure, or destruction. These measures include:
- Encryption in Transit: All data transmitted between your device and our servers is encrypted using TLS (Transport Layer Security).
- Encryption at Rest: Personal information stored in our database is encrypted at rest using AES-256 encryption.
- Row-Level Security: Our database enforces row-level security policies that ensure users can only access data belonging to their Organization.
- Role-Based Access Controls: Access to personal information within the Service is governed by role-based permissions (admin, manager, supervisor, employee).
- Authentication Security: We use secure password hashing and session management, and may provide additional authentication controls where available.
- Infrastructure Security: Our infrastructure providers maintain SOC 2, ISO 27001, and other industry-standard security certifications.
While we strive to protect your personal information, no method of transmission over the Internet or method of electronic storage is 100% secure. We cannot guarantee absolute security, but we are committed to promptly addressing any security incidents in accordance with applicable breach notification laws.
8. Cookies and Tracking Technologies
We use cookies and similar technologies to operate the Service:
- Essential Cookies: Required for the Service to function, including authentication tokens, session management, and security cookies. These cannot be disabled.
- Preference Cookies: Remember your settings and preferences (e.g., selected view, date range, notification preferences).
We do not use analytics cookies, advertising cookies, or tracking technologies for targeted advertising. We do not participate in ad networks or sell data to advertisers.
Most web browsers allow you to control cookies through their settings. Disabling essential cookies may prevent you from using certain features of the Service.
9. Your Rights and Choices
Depending on your jurisdiction, you may have the following rights regarding your personal information:
9.1 General Rights (All Users)
- Access: Request a copy of the personal information we hold about you.
- Correction: Request correction of inaccurate or incomplete personal information.
- Deletion: Request deletion of your personal information, subject to legal retention obligations. See how to delete your account.
- Data Portability: Request your personal information in a structured, commonly used, machine-readable format.
- Withdraw Consent: Where processing is based on consent, withdraw your consent at any time.
- Notification Preferences: Manage your email, push, and in-app notification preferences through your profile settings.
- Account Deactivation: Request deactivation of your account by contacting your Organization administrator or us directly.
9.2 Canadian Residents (PIPEDA)
Under the Personal Information Protection and Electronic Documents Act (PIPEDA) and applicable provincial privacy legislation, Canadian residents have the right to:
- Know what personal information we hold about you and how it is used
- Access your personal information
- Challenge the accuracy and completeness of your personal information and have it amended
- Withdraw consent to the collection, use, or disclosure of your personal information (subject to legal or contractual restrictions)
- Complain to the Office of the Privacy Commissioner of Canada if you believe your privacy rights have been violated
9.3 European Economic Area Residents (GDPR)
If you are located in the European Economic Area (EEA), United Kingdom, or Switzerland, you have additional rights under the General Data Protection Regulation (GDPR), including:
- Right to object to processing based on legitimate interests
- Right to restriction of processing
- Right to lodge a complaint with your local data protection authority
Our legal bases for processing include: performance of a contract (providing the Service), legitimate interests (security, improvement, and the e-mails about your trial and subscription described in section 5.3, which you can stop at any time), consent (location data), and compliance with legal obligations.
9.4 California Residents (CCPA/CPRA)
If you are a California resident, you have rights under the California Consumer Privacy Act (CCPA) as amended by the California Privacy Rights Act (CPRA), including:
- Right to know what personal information is collected, used, shared, or sold
- Right to delete personal information
- Right to opt out of the sale or sharing of personal information (we do not sell your personal information)
- Right to non-discrimination for exercising your privacy rights
- Right to correct inaccurate personal information
- Right to limit the use and disclosure of sensitive personal information
9.5 Exercising Your Rights
To exercise any of these rights, please contact us at privacy@shiftterminal.com. We will respond to your request within the timeframe required by applicable law (typically 30 days). We may need to verify your identity before processing your request. If your personal information is managed by an Organization using the Service, we may direct your request to that Organization.
10. International Data Transfers
Shift Terminal is based in Canada, and our database and file storage are hosted in Canada (AWS Canada Central, Montréal). The other service providers in section 4 handle what they receive outside Canada, mainly in the United States. If you live in Quebec, this means some of your personal information is communicated outside Quebec. Our contracts with the providers we have an account with require them to protect it. The two public services in section 4, OpenStreetMap and ipify, are used without an account or a contract: they receive only the device’s IP address and the request, under their own published policies.
Where personal information is transferred outside of your jurisdiction, we ensure appropriate safeguards are in place, including:
- Standard contractual clauses approved by relevant authorities
- Adequacy decisions where applicable
- Contractual obligations requiring service providers to protect personal information to standards equivalent to applicable law
Canada has been recognized by the European Commission as providing an adequate level of data protection under the GDPR.
11. Children’s Privacy
The Service is designed for use by businesses and their workforce and is not directed at individuals under the age of 16. We do not knowingly collect personal information from children under 16. If we become aware that we have collected personal information from a child under 16, we will take steps to delete that information promptly. If you believe that we have inadvertently collected information from a child under 16, please contact us at privacy@shiftterminal.com.
12. Third-Party Links and Services
The Service may contain links to third-party websites or integrate with third-party services. This Privacy Policy does not apply to third-party websites or services. We encourage you to review the privacy policies of any third-party websites or services that you access through or in connection with the Service. We are not responsible for the privacy practices or content of third-party websites or services.
13. QuickBooks Online Integration
The Service offers an optional integration with Intuit QuickBooks Online (“QuickBooks”) that allows Organization administrators to synchronize employee timesheet data from Shift Terminal to their QuickBooks Online company. This section describes how we handle data in connection with this integration.
13.1 Authorization and Connection
The QuickBooks integration is initiated exclusively by Organization administrators and requires explicit authorization through Intuit’s OAuth 2.0 authentication protocol. During authorization, you are redirected to Intuit’s website where you grant Shift Terminal permission to access your QuickBooks Online company. We do not receive or store your QuickBooks login credentials.
13.2 Data We Access from QuickBooks
When connected, Shift Terminal accesses the following data from your QuickBooks Online company:
- Company name and identifier (Realm ID)
- Employee names and QuickBooks employee identifiers (for mapping purposes)
We do not access your QuickBooks financial reports, bank accounts, bank feeds, invoices, bills, payroll data, tax information, social insurance numbers, or any data beyond what is necessary for the timesheet synchronization feature.
13.3 Data We Send to QuickBooks
When an Organization administrator initiates a timesheet sync, we transmit the following data as TimeActivity entries in QuickBooks:
- Employee name (mapped to the corresponding QuickBooks employee)
- Shift date, start time, and end time
- Break duration
- Position or job role
- Tips (if recorded)
- Shift notes (if present)
13.4 Purpose Limitation
We use QuickBooks data solely to provide the timesheet synchronization feature to you. We do not use QuickBooks data for advertising, analytics, profiling, marketing, or any purpose other than delivering the Service. We do not sell, rent, or share your QuickBooks data with any third party.
13.5 Data Isolation
QuickBooks data for each Organization is strictly isolated. One Organization’s QuickBooks data is never accessible to, visible to, or shared with any other Organization or user outside of that Organization.
13.6 Token Security
OAuth access tokens and refresh tokens issued by Intuit are stored encrypted at rest in our database. Access tokens are short-lived (one hour) and are automatically refreshed as needed. We do not store your QuickBooks login password.
13.7 Disconnection and Data Deletion
You may disconnect the QuickBooks integration at any time from Settings > Integrations within the Service, or from the QuickBooks App Center. Upon disconnection:
- All OAuth tokens are immediately revoked at Intuit and deleted from our systems
- We cease all access to your QuickBooks Online company
- Employee mapping data and sync history logs are retained for your reference but can be deleted upon request
- TimeActivity entries previously synced to QuickBooks remain in your QuickBooks account under your control
To request deletion of all QuickBooks-related data (including mapping and sync logs), contact us at privacy@shiftterminal.com.
13.8 Intuit’s Privacy Practices
Your use of QuickBooks Online is governed by Intuit’s own Privacy Statement and Terms of Service. We encourage you to review Intuit’s privacy practices independently.
14. Organization Responsibility
If you use the Service as an employee, contractor, or other personnel of an Organization, please note:
- Your Organization controls the personal information it provides to the Service and is responsible for obtaining any necessary consents from you.
- Your Organization determines the settings that apply to your account, including privacy settings, notification preferences, and feature access.
- Your Organization administrator can access your scheduling and attendance data, and the messages of chats they belong to.
- Questions about how your Organization uses the Service or handles your data should be directed to your Organization administrator.
15. Changes to This Privacy Policy
We may update this Privacy Policy from time to time to reflect changes in our practices, technology, legal requirements, or other factors. If we make material changes, we will notify you by posting the updated Privacy Policy on the Service with a revised “Last updated” date and, where required by law, by sending you an email notification. Your continued use of the Service after the effective date of any changes constitutes your acceptance of the updated Privacy Policy. We encourage you to review this Privacy Policy periodically.
Changes on October 27, 2026: who is in charge of personal information and how to make a complaint (section 16), the team map, personal documents, join requests, pictures and videos on support requests, where our service providers handle information, how long files are kept, and our e-mails about trials and subscribing.
16. Who Is Responsible for Your Personal Information
The President of Vizlume Inc. is the person in charge of the protection of personal information at Shift Terminal. You can reach that person at privacy@shiftterminal.com or by mail at Vizlume Inc., 945 Wilson Avenue, Unit 2, Toronto, ON M3K 1E8, Canada.
- Who at Shift Terminal can see your information: Only the people on our team who need it to run the Service or to answer a support request. They sign in with two-step verification. When one of them views your Organization’s account as one of its users to help you, they cannot change anything, and the start and the end are recorded. When someone reports a team chat message, our support team is told the company and the reason, and can read the reported message and remove it.
- How long we keep your information and how we delete it: See section 6.
- Complaints: Write to privacy@shiftterminal.com. The person in charge reads every complaint, answers in writing within 30 days and keeps a record of it. If your information is held for your employer, we also pass your complaint to them. If you are not satisfied with our answer, you can contact the Commission d’accès à l’information du Québec at www.cai.gouv.qc.ca if you live in Quebec, or the Office of the Privacy Commissioner of Canada at www.priv.gc.ca.
17. Contact Us
If you have any questions, concerns, or requests regarding this Privacy Policy or our privacy practices, please contact us:
- Email: privacy@shiftterminal.com
- General Support: support@shiftterminal.com
- Website: shiftterminal.com
If you are a Canadian resident and are not satisfied with our response to your privacy concern, you may contact the Office of the Privacy Commissioner of Canada at www.priv.gc.ca.
