Why 21YunBox Pricing Contact Log in
Talk to an expert Test your site in China

Does Thin Backend Work in China? Data Residency, PIPL & Where Your Postgres Lives

Thin Backend is an MIT-licensed, Postgres-based backend-as-a-service — the system of record holding your app's data. Its managed service runs offshore with no mainland-China region, and self-hosted it lives wherever you put it. So your China users' data residency, not speed, is the deciding question under PIPL.

Does Thin Backend work in China?

Whether you can use Thin Backend in China is first a data-residency question, not a speed one. Thin Backend is a backend-as-a-service that puts a full API on top of your Postgres database — the system of record holding your app's data, which routinely includes personal information — so China's law responds to where that database lives.

In Thin Backend's own repository it is an "Instant API for your Postgres DB," built so you "automatically get a fully featured API backend on top of your Postgres DB." Where that database sits is a deployment choice: the managed service runs on Thin Backend's own hosting outside mainland China, and because the project is MIT-licensed — "You can also self-host Thin Backend" — you can instead run it wherever you choose. Store your China users' personal data offshore either way and every read and write carries it across the border — a cross-border transfer PIPL governs — and for a CIIO or large-volume handler, a data-residency duty no offshore deployment can meet. The table below is Thin Backend's own wording and the rules it triggers.

This is a risk picture, not a verdict — your obligations turn on where you run the backend, your data volumes and your role. Our China team can map your Thin Backend data-residency exposure with you →

What Thin Backend's own documentation says about China

FactPrimary source
In Thin Backend's own repository, the project is an "Instant API for your Postgres DB": you "use a Thin Backend server to automatically get a fully featured API backend on top of your Postgres DB." It is therefore the system of record holding the data your application reads and writes — routinely users' personal information — and where that Postgres database lives is what China's law responds to. Thin Backend — GitHub repository (digitallyinduced/thin-backend), retrieved 2026-10-08
Thin Backend is MIT-licensed and self-hostable — its repository states plainly, "You can also self-host Thin Backend." So the location of your database of record is a deployment choice: the managed service runs on Thin Backend's own hosting outside mainland China, and if you self-host you place the Postgres wherever you run it. Offshore either way means your China users' data lives across the border; inside the mainland for a public service brings an ICP filing and in-country storage into play. Thin Backend — GitHub repository (digitallyinduced/thin-backend), retrieved 2026-10-08
A backend-as-a-service is the system of record: every read pulls personal data out of its Postgres and every write puts it back, so an application or user connecting from inside mainland China to an offshore Thin Backend exchanges personal information across the border continuously, not once. PIPL governs that cross-border transfer — the personal-information handler (you, not Thin Backend) must give notice, obtain separate consent, and satisfy one transfer mechanism: a CAC security assessment, the CAC standard contract, or certification. PIPL Chapter III, Articles 38–43
For a CIIO or large-volume handler, personal information collected in China must be stored inside mainland China (PIPL Article 40; Cybersecurity Law Article 39 (formerly Article 37)). An offshore Thin Backend — managed, or self-hosted abroad — cannot meet that data-localization duty; the only way to keep your China users' data on Chinese soil is to run the backend and its Postgres on ICP-filed infrastructure inside the mainland. PIPL Article 40; Cybersecurity Law Article 39 (formerly Article 37)
The exposure scales with volume and role, not merely with using the backend: under the CAC's March 2024 cross-border data rules, a non-CIIO transferring fewer than 100,000 individuals' non-sensitive personal information in a calendar year is exempt from the security assessment, standard contract and certification — a threshold worth checking before you assume you are clear. CAC — Regulations on Promoting and Regulating Cross-border Data Flows, March 2024

Sources verified by the 21YunBox compliance team on 2026-10-08.

For a mainland-China audience, the deciding question about Thin Backend is not how quickly a query returns — it is where your data is allowed to live. Thin Backend is a backend-as-a-service: in its own words an “Instant API for your Postgres DB,” the system of record your application reads from and writes to, holding whatever personal data your users generate. Where that Postgres database sits is a deployment choice — Thin Backend’s managed service runs on the company’s own hosting outside mainland China, and because the project is MIT-licensed you can also self-host it on infrastructure you pick. Either way, what China’s law answers to is where the data — and every read and write of it — actually lives.

Thin Backend's GitHub repository README, headed 'Instant API for your Postgres DB', with the Getting Started section stating 'You can also self-host Thin Backend' — an MIT-licensed, Postgres-based backend that you can run on infrastructure you choose
Thin Backend's own repository — an MIT-licensed “Instant API for your Postgres DB” — states in its Getting Started section: “You can also self-host Thin Backend.” So where your Postgres database of record lives is a deployment choice: Thin Backend's managed hosting offshore, or infrastructure you run yourself. Source: github.com/digitallyinduced/thin-backend

Thin Backend in China at a glance

What decides it Where Thin Backend stands for China
What it is An MIT-licensed, Postgres-based backend-as-a-service — in its own words a “fully featured API backend on top of your Postgres DB.” It is the system of record holding your application's data, which routinely includes users' personal information. Where that data lives is the deciding question.
Where it runs A deployment choice. The managed service runs on Thin Backend's own hosting outside mainland China; and because it is open source — “You can also self-host Thin Backend” — you can run it on infrastructure you pick. Neither path puts a mainland-China region in front of you by default.
Your data in Thin Backend Personal data your app stores for Chinese users sits wherever the backend runs — offshore by default — a cross-border transfer PIPL governs, moving across the border on every read and write.
Data residency For a CIIO or large-volume handler, personal information collected in China must stay on the mainland (PIPL Article 40; Cybersecurity Law Article 39 (formerly Article 37)). No offshore deployment can meet that; self-hosting inside China for a public service brings an ICP filing and in-country storage into play.
Is it reachable? Reaching the backend from China is a delivery matter that depends on where it runs. Reachable or not, the location of the data of record is the compliance fact.

Your database of record is wherever you run it

Thin Backend is where your application actually keeps its data. Its repository describes it as an “Instant API for your Postgres DB” — “use a Thin Backend server to automatically get a fully featured API backend on top of your Postgres DB.” That database is the system of record, and its location is a deployment decision rather than a fixed address. Thin Backend’s managed service runs on the company’s own hosting, outside mainland China; and because the project is MIT-licensed, its own documentation notes “You can also self-host Thin Backend,” so a team can instead run it on infrastructure it chooses. The China question is settled by that choice before any query is ever timed: on the managed service, or self-hosted abroad, the data your China users generate is stored on the far side of the border; only by running the backend and its Postgres on infrastructure inside the mainland does the data stay on Chinese soil. For a critical information infrastructure operator or a large-volume handler, that in-country storage is not optional.

A backend is not a CDN — the personal data itself moves

With a static file, what crosses the border is a copy of an asset. With a backend-as-a-service, what crosses the border is the personal data itself. Thin Backend’s own feature set is built on live reads and writes: it uses “Postgres Policies to make sure that users can only see what they’re allowed to see,” and its realtime queries keep application state “synchronized in real-time across all users.” So a user in mainland China working against an offshore Thin Backend is exchanging personal information across the border continuously, not once. Under China’s Personal Information Protection Law both the offshore storage and that ongoing flow are a cross-border transfer, and the duty is yours — the handler’s — not Thin Backend’s: notice, separate consent, and one cleared transfer mechanism. A quicker round trip does not make the data resident; that is the part performance tuning cannot reach.

Hosted or self-hosted, location is still the compliance fact

Thin Backend gives you two ways to run it, and the compliance test is the same for both: wherever the backend and its Postgres sit, the personal data they hold for your China users is governed by that location. The managed service publishes no mainland-China region, so on it the data is offshore by default. Self-hosting hands you the choice of location — and with it the duties that follow: run it offshore and you are back to a cross-border transfer; run it inside mainland China to serve the public and you need an ICP filing and in-country storage. Whether that offshore backend answers quickly or slowly from China is a delivery matter, independent of all this; even an instant response still leaves the data outside the mainland. Treat this as a risk map, not a verdict: whether you face a localization duty, a transfer-mechanism obligation, or both turns on what you store, how much personal data you hold, and who your users are — worth settling with counsel before you build.

Where 21YunBox fits — a compliant overlay, not a migration

You keep building on Thin Backend. We add the piece an offshore backend cannot: compliant, ICP-filed storage and delivery from inside the mainland, set in front of the stack you already run — no rebuild, no second codebase, and no move off Thin Backend. Our China team maps your cross-border and data-residency obligations against how you deploy, your entity and your data volumes, then, where the law requires your China users’ data to stay on Chinese soil, stands up the in-country storage and delivery a lawful China presence needs — while your application keeps running exactly where it is.

Get a compliance assessment →


Related reading:

Frequently Asked Questions

Does Thin Backend store Chinese users' data in mainland China?
Only if you put it there. Thin Backend is the Postgres-based system of record for your app, and where that data lives follows where the backend runs: its managed service runs on Thin Backend's own hosting outside mainland China, and because the project is MIT-licensed you can self-host it anywhere. By default — on the managed service — your China users' data is held offshore, not on Chinese soil.
Is it illegal to use Thin Backend for a China-facing app?
Not in itself. The issue is the cross-border transfer and offshore storage of personal information: PIPL permits it if you give notice, obtain separate consent and meet one transfer mechanism, and adds an in-country storage duty for critical information infrastructure operators and large-volume handlers. Whether that bites depends on where you host, your data volume and your role — treat it as a risk to settle with counsel, not a blanket ban.
Can 21YunBox help make our Thin Backend setup compliant in China?
Yes. Our China team can assess your cross-border and data-residency exposure for how you deploy, your data volumes and your role, then — where the law requires your China users' data to stay on the mainland — stand up compliant, ICP-filed in-country storage and delivery in front of the stack you already run, with no rebuild and no migration. Get in touch to work through your specific case.

CATEGORIES

Hosting

Make Your Site Work inside the Great Firewall of China

Enter your information, and our staff will assist you in getting a 21YunBox account for China.

Make Your Site Work Within the Great Firewall of China
Make Your Site Work Within the Great Firewall of China

By clicking 'Get Started', I also agree to 21YunBox's Terms of Service and Privacy Policy.