Skip to content

Data processing agreement

Last updated November 4, 2026

This agreement is part of the Terms of service between Tabla DB, Inc. (“we”) and every account that uses Tabla (“you”). It applies whenever an account keeps personal data in Tabla that is protected by the European Union’s General Data Protection Regulation (GDPR), the UK GDPR or Switzerland’s Federal Act on Data Protection, and it takes effect with the Terms, with nothing to sign. If your organization needs a copy signed by us, write to support@tabladb.com and we’ll send one.

1. Who does what

For the records, files, comments and everything else an account keeps in its databases (“customer data”), you decide what is kept and why: you are the controller, and we process it on your behalf as your processor. If you are yourself a processor for someone else, we are your subprocessor, and this agreement applies the same way.

For what Tabla needs in order to run — the names and email addresses people sign in with, billing, and our own records of how Tabla is used — we are the controller, as our privacy policy describes.

2. What we do with customer data

We process customer data only to provide Tabla to you: to store it, show it to the people you give access, back it up, export it, send the emails and webhooks you set up, and help with support you ask for. Those are your instructions, together with this agreement and what you and your people do in Tabla. If we believe an instruction would break data protection law, we tell you. We never sell customer data, use it for advertising, or use it to train any model. Annex 1 describes the processing.

3. What we keep for ourselves

Our records of how Tabla is used — including session recordings, which hide what is in records — are ours, used only to run, secure and improve Tabla. We never show or hand them to your organization, so they can’t be used to watch or assess anyone’s work. A team account’s admins can switch session recording off for everyone in it.

4. The people who handle it

Everyone we allow to access customer data has committed to keeping it confidential.

5. Security

We keep the security measures in Annex 2. We may improve them over time, and we never change them in a way that lowers the protection they give.

6. Subprocessors

You authorize us to use the subprocessors listed in Annex 3 and on our subprocessors page. Before we add or replace one, we email the admins of every account at least 30 days ahead. You can object on reasonable data protection grounds within those 30 days; if we can’t resolve your objection, you can stop using Tabla, and we refund any part of a plan you have already paid for and won’t use. Each subprocessor is bound by contract to the same data protection obligations as this agreement, and we remain responsible to you for its work.

7. Helping you

Tabla’s own tools answer most requests from the people whose data you keep: the export gives a copy, editing corrects, and deleting erases. For anything they can’t do, we help within a reasonable time. If someone contacts us about data you hold, we pass the request to you rather than answer it ourselves. We also give you the information you reasonably need for a data protection impact assessment or a consultation with a supervisory authority.

8. If there is a breach

If we become aware of a breach of security that affects customer data, we tell your account’s admins without undue delay, and within 48 hours: what happened, what data and how many people are likely affected, the likely consequences, and what we are doing about it. We keep you updated as we learn more.

9. Where customer data is processed

Customer data is stored in the European Union: the database on Hetzner’s servers in Nuremberg, Germany, and files and backups with Cloudflare R2 under its EU jurisdiction. Tabla DB, Inc. is a company of the United States, our team reaches the servers from Egypt, and some subprocessors are in the United States (Annex 3). Where any of that is a transfer of personal data out of the EU, the UK or Switzerland, section 10 covers it.

The data stays encrypted in transit and at rest, and reaching it from outside the EU takes our operators’ own keys. No government has ever asked us for customer data. If one does, we challenge the request where there are grounds to, disclose only the minimum the law compels, and tell you first unless the law forbids it.

10. Standard contractual clauses

For any transfer of customer data to us outside the European Economic Area, the standard contractual clauses adopted by the European Commission in Implementing Decision (EU) 2021/914 are part of this agreement, with you as data exporter and us as data importer: Module Two where you are a controller, and Module Three where you are a processor. These choices apply:

  • Clause 7, the docking clause, applies.
  • Clause 9(a): Option 2, general written authorization, with the 30 days’ notice in section 6.
  • Clause 11(a): the optional wording does not apply.
  • Clause 13: the supervisory authority of the EU member state where you are established, or as clause 13(a) otherwise provides.
  • Clause 17: Option 2, the law of the EU member state where you are established; where that law does not allow third-party beneficiary rights, or you are not established in the EU, the law of Ireland.
  • Clause 18(b): the courts of the member state whose law applies under clause 17.
  • Annexes I, II and III of the clauses are Annexes 1, 2 and 3 below.

For transfers from the United Kingdom, the UK Information Commissioner’s International Data Transfer Addendum (version B1.0) applies alongside the clauses, with its tables completed from this agreement and “neither party” chosen in Table 4. For transfers from Switzerland, the clauses apply with the Swiss Federal Data Protection and Information Commissioner as the competent authority where Swiss law governs the transfer, “member state” read so that people in Switzerland can bring claims where they live, and references to the GDPR read as including the Swiss Federal Act on Data Protection.

11. Audits

We make available what you need to see that we meet this agreement: this agreement, the measures in Annex 2, and written answers to a reasonable security questionnaire once a year. If that isn’t enough, or a supervisory authority requires it, you or an independent auditor bound to confidentiality may audit us, at your cost, with 30 days’ notice, during business hours, and no more than once a year unless after a breach.

12. When processing ends

You can export everything at any time. When you delete records, a database or your account, the data leaves Tabla at once — deleted records, fields and tables wait in a trash for 7 days first — and leaves our backups within 30 days. When this agreement ends, customer data is deleted the same way, unless the law requires us to keep it.

13. The rest

Each party’s liability under this agreement is subject to the limits in the Terms, except where the standard contractual clauses or the law don’t allow a limit. If this agreement and the Terms disagree, this agreement wins; if the standard contractual clauses disagree with anything, the clauses win. We may update this agreement for changes in the law or in Tabla; we email account admins before a change that matters takes effect, and no change lowers the protection it gives.

Annex 1 — Description of the processing

  • Data exporter: the account, as identified when it signed up; contact: its admins; role: controller (or processor). Activities: using Tabla. Signature and date: accepting the Terms.
  • Data importer: Tabla DB, Inc., 3711 Werner Avenue, Austin, TX 78722, United States; contact: support@tabladb.com; role: processor (or subprocessor). Activities: providing Tabla. Signature and date: publishing this agreement.
  • People whose data is processed: whoever the account keeps records about — for example its staff, collaborators, customers, contacts or study participants — and the people who use the account.
  • Kinds of data: whatever the account puts in its records, files and comments, and the names and email addresses of the people who use it.
  • Special categories of data: the account decides whether to keep any. They are protected by the measures in Annex 2, and seen only by the people the account gives access.
  • How often: continuously, for as long as the account uses Tabla.
  • What the processing is: hosting, storing, backing up, searching, showing and exporting the data, sending the emails and webhooks the account sets up, and support at the account’s request.
  • Purpose: providing Tabla under the Terms.
  • How long: as long as the account keeps the data, then as section 12 says.
  • Subprocessors: the same data and processing, for the purposes listed in Annex 3.
  • Supervisory authority: as clause 13 is chosen in section 10.

Annex 2 — Security measures

Where data is kept

  • The database that holds every record runs on Tabla’s own server at Hetzner in Nuremberg, Germany, in a data center whose operator is certified to ISO/IEC 27001.
  • Uploaded files and the database’s backups are stored with Cloudflare R2 under its EU jurisdiction, which keeps them inside the European Union.

Encryption

  • Every connection uses HTTPS with TLS 1.2 or newer, and browsers are told to accept nothing else.
  • The database and the server’s logs are stored encrypted (AES-256). Files and backups are encrypted at rest by the storage provider.

Signing in, and who can see what

  • People sign in with a link emailed to their own address, which expires after 15 minutes. Tabla stores no passwords, and keeps sessions, API keys and invitation links only as one-way hashes.
  • A session ends 30 days after it was last used.
  • Each database has its own members, each an owner, editor or viewer, and every request is checked against that role before anything is read or written. API keys can be limited to chosen databases, and to reading only.
  • Every table a customer makes is a table of its own in the database, never rows mixed into a table shared with other customers.

Our own access

  • Only Tabla’s operators can reach the server, with SSH keys; password logins are switched off. The firewall admits web traffic and SSH and nothing else, and the database and file store can’t be reached from the internet at all.
  • We don’t read what customers store. When a support request needs us to look at a database, access is read-only, expires, needs a written reason, and every grant is logged.
  • Everyone with access has committed to keeping what they see confidential.

Keeping it running

  • Every change to the database is copied to separate storage in the EU within about two minutes, on top of a full copy every night, kept for 30 days. Restoring is a written procedure, tested on the live system, and at most a couple of minutes’ changes could be lost.
  • Deleted records, fields and tables wait in a trash for 7 days before they’re removed.
  • Security updates install automatically, and every change to Tabla passes its automated tests before it ships.
  • An outside service checks every few minutes that Tabla is up, and errors are recorded and grouped on our own server so they are found and fixed quickly.

Logs and recordings

  • Web server logs and error reports are kept for 90 days, and our record of product activity for 13 months.
  • Session recordings hide what’s in records, can be opened only by Tabla’s own team, are never shown or handed to a customer’s organization, and are deleted after 30 days. A team account’s admins can switch recording off for everyone in it.

If something goes wrong

  • If personal data an account stores in Tabla is ever exposed, we tell that account’s admins without undue delay, and within 48 hours of learning of it, with what we know, and keep them updated.
  • Security problems can be reported to support@tabladb.com, as security.txt says.

Leaving

  • Any database can be exported whole at any time, on every plan: its tables as CSV, its files as files, and its structure as JSON.

Annex 3 — Subprocessors

As of November 4, 2026. The current list is always on our subprocessors page.

CompanyWhat it does for TablaWhereWhat covers the transfer
Hetzner Online GmbH
Gunzenhausen, Germany
Its agreement
Runs Tabla's server: the application, the database that holds every record, and its logs.Nuremberg, GermanyNone needed: in the EU.
Cloudflare, Inc.
San Francisco, United States
Its agreement
Stores uploaded files and the nightly backups of the database (R2 object storage).European Union (R2's EU jurisdiction)Stored in the EU. Cloudflare is certified under the EU-U.S. Data Privacy Framework, and its data processing addendum includes the EU's standard contractual clauses.
Plus Five Five, Inc. (Resend)
San Francisco, United States
Its agreement
Sends Tabla's email: sign-in links, invitations, and the notifications people turn on, which can quote a record's name or a comment.United StatesEU-U.S. Data Privacy Framework, with the EU's standard contractual clauses in its data processing addendum.