1. A data processing agreement (DPA) you can sign
Not yetWhat it means. A contract required by GDPR Article 28 whenever one company handles personal data for another. When you use TimeTuna to book meetings with your clients, you are the controller of their data and we are your processor. The DPA commits us in writing to process it only on your instructions, keep it secure, disclose our sub-processors, help you answer requests from your own clients, and tell you about a breach. Many EU companies are not allowed to buy a tool without one.
Where we stand. We cannot countersign a DPA yet. This is our biggest gap. If you need one, email
support@timetuna.com and we will contact you when it is ready.
2. A named legal entity and registered address
Not yetWhat it means. GDPR requires the company responsible for your data to be identifiable by name and address, so you know who you are contracting with and who to complain about. It is also the thing a DPA is signed by, so nothing else on the contract side can finish until it exists.
Where we stand. Our
privacy policy still carries a placeholder instead of a legal entity name and address. This has to be filled in before a DPA means anything.
3. Asking for consent before analytics and chat load
Not yetWhat it means. Under the ePrivacy rules, anything that is not strictly necessary to run the site, such as analytics and support chat, needs the visitor to agree before it loads, not after. This one is high priority because it is not a missing document, it is something happening on every page view right now.
Where we stand. Today analytics, tag manager, and support chat start as soon as the page opens, with no consent step. A consent gate that holds them until a visitor agrees is designed but not built. We are weighing where it appears, because putting a banner in front of a guest who is trying to book a meeting costs bookings for the host.
4. Standard contractual clauses with our non-UK providers
In progressWhat it means. Sending personal data to a country without an adequacy decision requires a specific legal safeguard. Standard contractual clauses are the usual one, and they have to be actually executed, not just offered in a provider terms page.
Where we stand. Each of our US providers offers these clauses in their own agreements. We are working through them one by one to confirm each is signed on our account rather than assumed.
5. Your core data stored in the UK, under EU adequacy
DoneWhat it means. Where the database physically sits decides which transfer rules apply. The UK sits outside the EEA, but the European Commission has ruled it offers adequate protection, so data can move from the EEA to the UK with no extra paperwork for as long as that decision holds.
Where we stand. Your accounts, booking pages, bookings, guest details, and connected calendar tokens are all in a database in London. Product analytics runs on an EU host. Email, SMS, and payments run on US providers.
6. A published list of every company that touches your data
DoneWhat it means. GDPR calls these sub-processors. You are entitled to know which third parties process data on our behalf, what each does, and where.
Where we stand. Published and kept current in our
privacy policy: Supabase (database, login, file storage), Vercel (hosting), PostHog (analytics), Loops.so (email), Stripe (payments), Twilio (SMS), Google, Microsoft and Zoom (calendars and meeting links), Sentry (error tracking), and Crisp (support chat). There is no AI provider on this list, because we do not send your data to one.
7. Delete your account and everything in it
DoneWhat it means. The right to erasure. Asking for deletion has to actually remove the data, not just hide the login.
Where we stand. Self-serve from your profile settings, no support ticket needed. Deleting your account cancels any paid subscription, removes your login, and cascades the deletion through every table holding your data: booking pages, bookings, availability, calendar connections, and stored access tokens. We also remove your contact from our email provider. See
Your account.
8. Download a copy of your data
DoneWhat it means. The rights of access and portability: getting everything we hold about you in a format you can read and take elsewhere.
Where we stand. Self-serve from your profile settings, directly above Delete account. We email you a link that works once and expires after 10 minutes, which produces a single JSON file containing your profile, booking pages, bookings, connected calendars, teams, subscription, and integration settings. The emailed step exists because the file holds every guest detail you have collected, so a stolen browser session should not be enough to pull it. Access tokens and encrypted secrets are left out so the file is safe to keep and hand to another provider, and a cohost appears by name and email but never by internal account id. Events already written into your Google, Microsoft, or Zoom calendar live with those providers and should be exported from them directly.
9. Hiding what guests type from session replay
DoneWhat it means. Session replay records how people move through a page so we can see where they get stuck. Without masking, it also records the personal data they type into forms.
Where we stand. Every form input is masked at capture time, before anything leaves the browser. We can see that a guest reached the form and where they hesitated, and we cannot read their name, email address, or the answers they gave to the custom questions on a booking page.
10. Database access locked down per account
DoneWhat it means. GDPR expects appropriate technical measures against unauthorised access. The strongest version enforces this in the database rather than trusting application code to filter correctly.
Where we stand. Every single table has row level security enabled, so a query can only ever reach rows belonging to the signed-in account. A bug in application code cannot leak another account data past it.
11. Encryption in transit and at rest
DoneWhat it means. Data should be unreadable both while travelling over the network and while sitting on disk.
Where we stand. All traffic is served over TLS, and the database and file storage are encrypted at rest. On top of that, secrets you supply yourself, such as your own Twilio token, are separately encrypted with an application key before being written, so a copy of the database alone does not reveal them.