Charnette® LabsTalk to us
  • Services ▾
    Website DesignApp DevelopmentPush NotificationsHosting & CareAI Chatbots
  • Work
  • Trade Partners ▾
    Sales, Marketing & RepresentationPR & MediaTour OperatorsTravel AgenciesTourist BoardsAssociationsTrade ShowsFunctions & EventsIndustry Services
  • Suppliers ▾
    Hospitality — all propertiesDMCsLodges & CampsGame Reserves & ConservanciesHotelsVillas & ResidencesActivity Operators
  • Insights
  • FAQ
  • Start the Journey →
Home › Data Processing Agreement

Data Processing Agreement

Charnette Ltd · Last updated: 15 September 2026

These are our Article 28 terms for client work. They apply whenever we process personal data on your behalf — building, hosting or maintaining your website, app or notification system — and they form part of our engagement terms, incorporated by reference. Where they conflict with anything else we have agreed on data protection, these terms prevail.

If you only visit charnette.io or send us an enquiry, this page is not the one you want: see our Privacy Policy.

1. Roles

You are the controller. Charnette Ltd, trading as Charnette Labs, is the processor. You decide why and how personal data in your site or app is processed; we act only on your documented instructions.

Where you are yourself a processor for someone else — a representation company holding data on behalf of the properties it represents, for instance — we act as sub-processor, and these terms apply as if you were the controller.

One thing is not covered by this agreement: personal data you give us about yourself as our client, such as your contact details and our correspondence. For that we are a controller in our own right, and our Privacy Policy applies.

2. Subject matter, duration, nature and purpose

We process personal data only to provide the services you have engaged us for. In practice that means designing and building your website or application, hosting and serving it, maintaining and updating it, operating any forms, enquiry routing, booking flow or notification system within it, and providing support when something breaks.

Processing lasts for the term of our engagement, and then for the wind-down period in section 8.

3. Types of personal data

What we process depends entirely on what your site does. Typically it is some of:

  • Enquiry and contact data — names, email addresses, phone numbers, and the content of messages sent through your forms
  • Booking or reservation data — travel dates, party details, preferences and special requirements, where your site takes them
  • Subscriber data — email addresses and notification tokens for your mailing list or push notifications
  • Conversation data — what visitors type into an AI assistant on your site or app, and enquiry messages sent for translation
  • App usage data — screens viewed and similar events, tied to a random identifier generated on each installation rather than to a name
  • Account data — login credentials and profile details for your staff or trade partners
  • Technical data — IP addresses and device information recorded in server logs

Special category data. A booking form that asks about dietary requirements, accessibility needs or medical conditions is collecting Article 9 health data, even where nobody thinks of it that way. If your site does that, tell us, so the safeguards match. We do not seek special category data and our systems are not designed around it.

4. Categories of data subject

  • Your guests, customers and prospective customers
  • Trade partners — agents, operators and representatives who use your site
  • Your own staff, where they hold accounts in a system we built
  • Anyone else who submits their details through a service we operate for you

5. Our obligations

We will:

  • Process personal data only on your documented instructions, including on international transfers, unless we are required to do otherwise by law — in which case we will tell you first, unless the law forbids us from doing so
  • Ensure everyone we authorise to process your data is bound by confidentiality
  • Take the security measures in section 6
  • Respect the conditions in section 7 before engaging another processor
  • Help you respond to requests from data subjects, taking into account the nature of the processing — in practice, by retrieving, correcting or deleting records in your systems when you ask
  • Help you meet your own obligations on security, breach notification, data protection impact assessments and prior consultation under Articles 32 to 36, taking into account what we know and what is available to us
  • Delete or return your data at the end of the engagement, as you choose (section 8)
  • Make available the information you need to demonstrate compliance, and allow audits (section 9)

We will tell you if an instruction you give us appears to breach data protection law. We are not your legal adviser and cannot verify your lawful basis for collecting anything — that is yours to determine — but we will not carry out an instruction quietly if it looks wrong to us.

6. Security

Appropriate to the risk, and stated as what we actually do rather than as an aspiration:

  • Data encrypted in transit over TLS, and at rest where our hosting and database providers offer it
  • Access on a least-privilege basis, per person rather than by shared password, so it can be revoked individually
  • Administrative access limited by allowlist, failing closed when the list is empty or unreadable
  • Secrets held in the hosting platform's encrypted environment store, never in source control
  • Backups operated by our hosting and database providers under their own retention terms
  • Review of what is held, with removal of what is no longer needed

We are a small studio. Our security rests substantially on the platforms in section 7 and on keeping the number of people with access very low. We would rather say that than imply a security function we do not have.

7. Sub-processors

You give general authorisation for the sub-processors below. Before we add or replace one we will give you at least 30 days’ written notice, by email and by updating this page. You may object within those 30 days on reasonable data protection grounds; if we cannot resolve your objection you may terminate the affected service.

Sub-processorWhat it doesPersonal dataWhereTransfer safeguard
VercelVercel Inc. Hosting, server functions, content delivery, request logs, bot protection and cookieless page-view and performance measurement IP addresses and request data; everything submitted through your forms, in transit United States, served from a global edge network UK Extension to the EU–US Data Privacy Framework; UK International Data Transfer Addendum in Vercel’s DPA
SupabaseSupabase Pte. Ltd. Database, sign-in and file storage Enquiries, bookings, subscribers, staff accounts, assistant conversation logs and device push tokens Ireland (EU) for client databases; Supabase contracts from Singapore UK International Data Transfer Addendum in Supabase’s DPA
PostmarkAC PM LLC (ActiveCampaign) Enquiry notifications, sign-in and verification codes and system messages; and, where your admin includes it, newsletters you send to your own contacts, on a separate broadcast stream with an unsubscribe link in every email Names, email addresses and message content United States UK Extension to the EU–US Data Privacy Framework; UK International Data Transfer Addendum in Postmark’s DPA
CloudflareCloudflare, Inc. Storage for media uploaded through your admin (R2), and DNS for your domain. DNS itself carries no personal data Images you upload, which may show identifiable people; IP addresses of those who load them Western Europe for stored media; global edge UK Extension to the EU–US Data Privacy Framework; UK International Data Transfer Addendum in Cloudflare’s DPA
AnthropicAnthropic Ireland, Limited The AI model behind an assistant on your site or app, writing help in your admin, and English translation of enquiries written in another language What visitors type into the assistant; enquiry messages sent for translation; text your staff ask it to draft or tidy Stored in the United States; may be processed in the US, Europe, Asia and Australia UK Addendum to the EU Standard Contractual Clauses in Anthropic’s DPA
UpstashUpstash, Inc. Rate limiting and abuse protection for forms and the assistant; short-lived verification codes IP addresses and one-way hashed email addresses, each expiring automatically, from minutes up to 90 days United States and London, depending on the project UK Extension to the EU–US Data Privacy Framework; Standard Contractual Clauses with the UK Addendum as a fallback in Upstash’s DPA
Expo650 Industries, Inc. Push notifications and over-the-air updates for your app. Expo hands each notification to Apple’s or Google’s push service for delivery, as its own sub-processors Device push tokens, notification content, and device and app version details United States UK Extension to the EU–US Data Privacy Framework
MixpanelMixpanel, Inc. Usage analytics for your app A random per-installation identifier, screens viewed and similar events, device and app details; approximate location derived from the IP address where the app enables it United States UK Extension to the EU–US Data Privacy Framework; UK Addendum to the Standard Contractual Clauses in Mixpanel’s DPA
MapboxMapbox, Inc. Interactive maps on your site or in your app IP addresses, device and browser details, and map usage data United States UK Extension to the EU–US Data Privacy Framework; Standard Contractual Clauses in Mapbox’s DPA

Not every project uses every one. If your engagement needs a provider not on this list — a specific booking engine, payment provider or notification service you have asked for — we will name it in your project documentation before we connect it.

We engage each sub-processor under a written contract imposing the same obligations as this agreement so far as they apply to that provider’s service, in particular the obligation to provide sufficient guarantees of appropriate technical and organisational measures. In practice this is the provider’s own data processing agreement, which we enter into on your behalf. Where a sub-processor fails, we remain fully liable to you for its performance.

Changes to this list

  • 15 September 2026 — Anthropic, Upstash, Expo, Mixpanel and Mapbox added. Each was already part of client sites and apps before this date; this list had not kept up with them, and now does. Postmark’s entry now covers newsletters sent from a client admin, Supabase’s entry names the entity that contracts with us, and Cloudflare’s entry now includes media storage.
  • 27 July 2026 — list first published: Vercel, Supabase, Postmark and Cloudflare.

Future additions follow the 30 days’ notice above.

8. Return and deletion

At the end of our engagement we will, at your choice, return your data in a commonly used machine-readable format or delete it. Tell us which. If you tell us nothing, we will keep it for 90 days and then delete it — long enough for a handover to a new supplier to go wrong and be retried, short enough that we are not holding your guests’ data indefinitely by default.

We may keep a copy where UK or EU law requires it, and only for as long as that law requires. Backups held by our providers expire on their own cycles rather than being individually purged; until they do, they remain protected by this agreement.

9. Audit

We will make available the information reasonably necessary to demonstrate compliance with Article 28, and allow and contribute to audits conducted by you or an auditor you appoint.

In the first instance we will answer a written questionnaire and provide our sub-processors’ own certifications and reports, which will satisfy most requests. Where that is not enough we will accommodate an on-site or remote audit on reasonable notice, no more than once a year unless a breach or a regulator’s instruction makes another necessary, and subject to confidentiality.

10. Personal data breach

We will notify you without undue delay and in any event within 48 hours of becoming aware of a personal data breach affecting personal data we process for you. That leaves you the balance of your own 72-hour window under Article 33 to notify the ICO.

We will tell you what we know: the nature of the breach, the categories and approximate number of data subjects and records affected, the likely consequences, and what we are doing about it. Where we do not have all of it at once, we will send what we have rather than wait for a complete picture.

We will help you meet your own obligations to notify the regulator and, where required, affected individuals. We will not notify a regulator or an individual about a breach of your data on your behalf unless you ask us to — that is the controller’s decision to make.

11. International transfers

Most of our sub-processors in section 7 are established in the United States; Supabase contracts from Singapore and Anthropic from Ireland. Where personal data is transferred outside the UK, we rely on the UK Extension to the EU–US Data Privacy Framework where the provider is certified under it, and otherwise on the UK International Data Transfer Addendum to the EU Standard Contractual Clauses in the provider’s data processing agreement. Section 7 names the safeguard for each provider.

We will not transfer your data outside the UK other than through the providers named here, or ones notified to you under section 7, without your instruction. On request we will provide a copy of the relevant clauses or tell you where the provider publishes them.

12. Liability and governing law

This agreement is governed by the law of England and Wales, and the courts of England and Wales have exclusive jurisdiction.

Any limitation of liability in our engagement terms applies to this agreement too, taken together rather than separately, except where UK GDPR does not permit it to be limited.

13. The processor

Charnette Ltd, trading as Charnette Labs

Registered in England and Wales No. 17167712

20 Wenlock Road, London, England, N1 7GU

ICO registration ZC206607 — ico.org.uk/register

Data protection contact: hello@charnette.io

We have not appointed a Data Protection Officer; neither Article 37 trigger applies. Enquiries reach Graeme Watson at the address above.

Charnette® Labs

Technology built for the tourism industry.

hello@charnette.io
WhatsApp +44 7576 978447
Services
  • Website Design
  • App Development
  • Travel Trade Apps
  • Trade Portals
  • Push Notifications
  • DMC Website Design
  • Hosting & Maintenance
  • AI Chatbots
Trade Partners
  • Sales, Marketing & Rep
  • PR & Media
  • Press Offices
  • Tour Operators
  • Travel Agencies
  • Tourist Boards
  • Associations
  • Trade Shows
  • Functions & Events
  • Industry Services
Suppliers
  • DMCs
  • Lodges & Camps
  • Game Reserves & Conservancies
  • Hotels
  • Villas & Residences
  • Activity Operators
Company
  • About
  • Our Work
  • Offers
  • RepBud (case study)
  • Kusa Connect (case study)
  • Wildtouch (case study)
  • Confidence Africa Tours (case study)
  • Famous Africa (case study)
  • Praslin & La Digue (case study)
  • Lofoten Handbook (case study)
  • Chalet for Christmas (case study)
  • The Annual Africa Tourism Evening (case study)
  • South Africa
  • East Africa
  • Contact
  • LinkedIn
Resources
  • Insights
  • Insights feed (RSS)
  • Glossary
  • Newsletters vs Push
  • FAQ
  • Privacy Policy
  • Data Processing Agreement
  • Terms
© 2026 Charnette Ltd · Trading as Charnette Labs · Registered in England and Wales · VAT No. GB 524 0113 48 · Company details
Charnette® is a registered trademark of Charnette Ltd, registered in the UK (No. UK00004375834).
  • Privacy
  • DPA
  • Terms