Last updated October 12, 2026
This agreement is part of Borel's Terms of Service. It applies whenever Borel handles personal data of the people who use an app you built with Borel. For that data you are the controller and Borel is your processor, as the EU General Data Protection Regulation (GDPR) uses those words. Where this agreement and the Terms disagree about personal data, this agreement wins.
It does not cover your own Borel account. For that, Borel is the controller and the Privacy Policy applies.
Borel handles this data only on your instructions. Your instructions are your app's code and settings, what you ask Borel to do in the builder, and this agreement. Borel will tell you if it believes an instruction breaks data protection law. If a law requires Borel to handle the data in some other way, Borel will tell you first unless that law forbids it.
Only people Borel authorises can reach this data, only to run the service, fix a fault or do what you ask, and each of them is bound to keep it confidential.
Borel protects this data with measures including:
One limit you need to know about: files your app's users upload can be read by anyone who has the file's address, in the same way as a public storage bucket. Only signed-in users can upload or delete files, but reading is open. Don't use file storage for anything that must stay private to one person.
You allow Borel to use the following companies to provide these services. Borel holds each of them to data protection terms that protect the data at least as well as this agreement, and remains responsible to you for what they do.
| Who | What for | Where |
|---|---|---|
| Neon | Your app's database, sign-in and file storage, and the AI gateway | EU (Frankfurt) by default |
| The maker of the AI model your app uses | Answering what your users send to AI features, through Neon's gateway | Depends on the model |
| OpenAI | Pictures and photo questions sent to AI features, and checks on reported content | United States |
| Vercel | Running the Borel API your app calls | United States |
| Turso | Borel's own database: push tokens, tester invitations and content reports | United States |
| Apple | Delivering push notifications | United States |
| Resend | Sending tester invitations, and emailing you the content reports your users make | United States |
| Fly.io | Previewing and building apps made with Expo | Sweden |
| Our Mac hosting provider | Building Swift apps and running their iOS Simulator previews | EU |
| Cloudflare | The encrypted connection to that Mac, and the simulator's picture | United States |
Before adding or replacing a sub-processor, Borel will email you at least 14 days ahead. If you object and we can't resolve it together, you may stop using the service concerned, and Borel will delete the data it holds for it as in section 9.
Borel will help you meet your own obligations, as far as it reasonably can:
Where a sub-processor handles data outside the EU, the transfer relies on the EU–US Data Privacy Framework for companies certified under it, and otherwise on the European Commission's standard contractual clauses in that company's data processing terms.
Deleting an app can be undone for 7 days. After that, Borel deletes its database, its users' accounts and its files. Deleting your Borel account deletes them at once. Export anything you or your users need before you delete. Borel keeps no copy of your app's users' data afterwards.
Borel will give you the information you need to show that this agreement is being kept, and will answer written questions about it. If that isn't enough, you or an auditor you appoint may audit Borel's compliance on reasonable notice, at your own cost, and not more than once a year unless a breach or an authority requires it.
Questions about this agreement, a request from one of your users, or an objection to a sub-processor: info@borel.one.