1. Who we are
myshift.uk is a free web application for UK gig workers to track shifts, earnings, holiday pay, and tax estimates. The app is operated by myshift.uk ("we", "us", "our"). For data protection enquiries, contact us at [email protected].
2. What data we collect
When you use myshift.uk, we collect and process the following personal data:
Account information — provided by Google when you sign in:
- Your name, email address, and profile photo
- Your unique Firebase user ID
Data you create in the app:
- Shifts (dates, times, locations)
- Jobs and roles (company names, hourly rates, pay schedules)
- Agencies and their settings
- Holiday pay claims
- Earnings calculations and tax estimates
Technical data:
- Your theme preference (light/dark mode), stored locally on your device
- Authentication tokens managed by Firebase
3. How we use your data
We use your data solely to provide and improve the myshift.uk service:
- To authenticate your identity and secure your account via Google Sign-In
- To store and sync your shift, earnings, and job data across your devices
- To calculate earnings, holiday pay accruals, and tax estimates
- To cache your data locally for faster loading
We do not use your data for advertising, marketing to third parties, profiling, or automated decision-making.
4. Legal basis for processing (GDPR)
We process your personal data on the following legal bases:
- Contract: Processing is necessary to provide you with the myshift.uk service you have signed up for
- Legitimate interests: To maintain and improve the service, prevent abuse, and ensure security
- Consent: Where required, such as for optional features we may introduce in future
5. How we store your data
Your data is stored using the following services:
- Google Firebase Authentication: Manages your sign-in credentials and session tokens. Data is processed by Google under their terms of service.
- Google Cloud Firestore: Stores your shifts, jobs, agencies, claims, and usage data. Data is stored on Google Cloud servers.
- Local storage (your device): A cache of your data is stored in your browser's localStorage for performance. This data never leaves your device.
We do not operate our own servers for data storage. All cloud data is managed through Google Firebase infrastructure.
6. Data sharing
We do not sell, rent, or trade your personal data to any third party. Your data may be processed by:
- Google (Firebase): As our infrastructure provider, Google processes your data in accordance with their data processing terms and GDPR commitments
- Cloudflare: Our AI-powered schedule parsing feature routes requests through a Cloudflare Worker. The text you submit for parsing is sent to this service but is not stored permanently
We will disclose your data if required to do so by law or in response to valid legal requests by public authorities.
7. Data retention
We retain your data for as long as your account is active. If you delete your account, we will delete all your personal data from our systems within 30 days, except where we are required by law to retain it.
Cached data in your browser's localStorage can be cleared at any time by clearing your browser data.
8. Your rights (UK GDPR)
Under UK data protection law, you have the right to:
- Access: Request a copy of the personal data we hold about you
- Rectification: Request that we correct any inaccurate data
- Erasure: Request that we delete your personal data ("right to be forgotten")
- Data portability: Request your data in a machine-readable format
- Restriction: Request that we limit how we process your data
- Object: Object to our processing of your data
To exercise any of these rights, contact us at [email protected]. We will respond within 30 days.
You also have the right to lodge a complaint with the Information Commissioner's Office (ICO) at ico.org.uk.
9. Cookies and local storage
myshift.uk does not use traditional tracking cookies. We use:
- Firebase Authentication cookies/tokens: Essential for keeping you signed in. These are strictly necessary and cannot be disabled while using the service.
- localStorage: Used to cache your app data locally and store your theme preference. This is not shared with any third party.
We do not use any analytics, advertising, or third-party tracking cookies.
10. Children's privacy
myshift.uk is not intended for use by anyone under the age of 16. We do not knowingly collect personal data from children. If you believe a child has provided us with personal data, please contact us and we will delete it.
11. Changes to this policy
We may update this privacy policy from time to time. If we make significant changes, we will notify you through the app. Your continued use of myshift.uk after changes are posted constitutes your acceptance of the updated policy.
12. Contact
If you have any questions about this privacy policy or our data pr