Legal

Privacy Policy

What we collect, why, and for how long. In brief: your email address, which you sign in with, and a record of who did what, which is your workspace's audit log. We use nothing for advertising.

Last updated 17 October 2026

1. Who this covers

This policy says how Jia Yang Inc., trading as Jiayang Cloud, handles personal data when you visit jiayang.cloud, sign in to the dashboard at app.jiayang.cloud, use the CLI or the API, or open an app someone has shared with you on jiayang-apps.cloud.

Jia Yang Inc. 2810 N Church St STE 90394 Wilmington, DE 19802 US Contact: privacy@jiayang.cloud

For the account data described below, we are the controller. For the data inside our customers' apps, such as what an app stores about the people who use it, the customer who deployed the app is the controller, and we are their processor under the Data Processing Addendum. If you have a question about an app's data, ask the app's owner. The dashboard shows their email address to everyone the app is shared with.

2. What we collect

Account

Sign-in and sessions

Workspaces and apps

Audit log

Usage

Billing

Support

Status page updates

The website

We don't buy data about you, add to your profile from other sources, or track you across other sites.

3. Why, and on what basis

PurposeDataBasis (GDPR)
Signing you in, and keeping your account yoursEmail, sign-in metadata, sessionsPerformance of the contract; our legitimate interest in preventing account takeover
Running the platform: deploying, serving and sharing appsWorkspace and app data, your contentPerformance of the contract
The audit log: showing a workspace's owners and admins who did whatAudit events, request logsPerformance of the contract; the customer's legitimate interest in knowing who used their apps
Usage insights: showing a workspace's owners and admins, members whose role can view the audit log, and each app's owners for their own app, who opens which app, and how oftenCounts of visits and requests per person, app and day, made from the audit logPerformance of the contract; the customer's legitimate interest in knowing how its apps are used
Billing and taxBilling recordsPerformance of the contract; legal obligation under tax and accounting law
Emailing people who subscribed to the status page when we post an incident or schedule maintenanceThe subscriber's email addressConsent: you confirm by opening the link we email you, and you can withdraw it from any of the emails
Answering youSupport emailsPerformance of the contract; legitimate interest
Security: detecting abuse, attacks and fraud, and reporting illegal contentSign-in metadata, request logs, account detailsLegitimate interest in keeping the Service and its customers safe; legal obligation
Handling copyright notices and counter-noticesThe notice or counter-notice and the contact details in itLegitimate interest in keeping the protection US copyright law gives hosts; legal obligation
Telling a workspace's owners what is happening to it: a payment failing, the move to Free that follows, the Free request allowance running out, a suspension, audit-log entries about to be deletedOwners' email addresses; the workspace's plan, billing status and request countsPerformance of the contract
Telling a workspace's owners that it was deleted, deleted for good or restored, and by whom, and telling you that your account was deleted and what became of the workspaces you ownedOwners' email addresses, the workspace's name and short name, the email address of the owner who made the change, and the names of the workspaces you ownedPerformance of the contract
Measuring and billing usage: requests, CPU time and database rowsUsage counts per app and hour; Cloudflare's record of each request to a Worker app, received briefly and not storedPerformance of the contract
Telling a workspace's owners about its usage: allowances, usage charges, the usage limit, an invoice during the billing month that failed, a creditOwners' email addresses; the workspace's plan and usage countsPerformance of the contract
Telling you about changes to the Service, the terms or the pricesEmailPerformance of the contract; legal obligation

We don't use your data for advertising, we don't send marketing email, and we don't make automated decisions about you that have legal or similarly significant effects.

4. Cookies

The dashboard and the apps use four cookies, and all of them exist only to sign you in. None is used for tracking, and there are no third-party cookies.

CookieSet byWhat it doesLasts
__Host-jiayang_sessionapp.jiayang.cloud, and each app's own address once you open itYour signed-in session. We sign it, and the platform checks the signature on every request.12 hours, or until you sign out or revoke it
__Host-jiayang_stateAn app's address, during sign-inTies the redirect back from the dashboard to the browser that started it, so a sign-in link can't be replayed elsewhere.Minutes. It is deleted once the sign-in completes
__Host-jiayang_signed_inapp.jiayang.cloud, with your sessionHolds only the number 1, so the dashboard's page can tell you are signed in without asking our servers. It says nothing about who you are and lets nobody in.As long as your session. It is deleted when you sign out
__Host-jiayang_oauthapp.jiayang.cloud, when you start signing in with an account at another providerTies the provider's answer to the browser that started the sign-in, so it can't be used from anywhere else.10 minutes at most. It is deleted once the sign-in completes or fails

These cookies are strictly necessary to provide the service you asked for, so they need no consent banner. The website at jiayang.cloud sets none. Apps deployed by our customers may set their own cookies, and those are the app owner's responsibility.

5. Who we share it with

We share personal data only with:

We don't sell personal data, and we don't share it with advertisers or data brokers.

6. Where it is processed

The platform runs on Cloudflare's global network, so a request is handled at the Cloudflare location nearest the person making it. Stored data lives in the United States: account data and most audit-log entries older than 30 days with Cloudflare, the control-plane database with Neon in AWS us-east-2 (Ohio), and billing with Stripe. The exception is email you send us, which Proton holds in Switzerland, Germany or Norway. The platform's email, meaning sign-in codes, invitations, notices to workspace owners and status page updates, is sent through Resend from eu-west-1 (Ireland). The Subprocessors page has the detail.

Where data about people in the European Economic Area, the United Kingdom or Switzerland goes to a country without an adequacy decision, we rely on the European Commission's Standard Contractual Clauses and the UK Addendum, agreed with each provider, together with the safeguards in section 9. You can ask us for a copy of the clauses we have in place.

7. How long we keep it

DataKept
Account (email, terms acceptance)Until you delete your account, then removed within 30 days
Sign-in codes10 minutes, or until used. The record that one was sent stays an hour longer, for rate limiting
Browser sessions and their metadataUntil they expire after 12 hours, or are revoked. The record of the session is kept for 30 days after it ends, for security
PasskeysUntil you remove them or delete your account
CLI sessions and their metadataUntil they expire after 30 days, or are revoked. The record of the session is kept for 90 days after it ends, for security
Apps and your content (code, files, databases, containers)Until the app or the workspace is deleted. We may keep a deleted app or workspace for up to 30 days so that it can be restored, and then delete it for good. Deleted for good, it is removed from Cloudflare at once. That is permanent, and nothing is restorable
The control plane's records of a deleted appIts configuration, versions, sharing grants, secrets and environment variables are kept with the app while it can be restored, and removed when it is deleted for good. Its tokens are revoked at once. Its entries in the workspace's audit log, including the one that records the deletion, stay there. The workspace's owners and admins can still see them, and its owners can export them. They are deleted with the rest of the log, as below
The emails about a deleted or restored workspace, or a deleted account, while they wait to be sentThe email address, the workspace's name and who made the change until the email is sent, or until we stop trying after 3 days. Then only a one-way hash of the address and of who made the change, so nobody gets the same email twice or too many in a day, removed 30 days after the change. Once you delete your account, your address is taken out of the ones still waiting
The control plane's records of a deleted workspace (names, members, configuration, billing status)30 days after the deletion, then removed. While the workspace can be restored they come back with it. Once it is deleted for good they are kept only for accounting, and can't be restored
Audit log3 months on Free and Team, 12 months on Business and Enterprise, measured from the event, then deleted within two days. Most entries older than 30 days are kept in Cloudflare R2 object storage in the United States, encrypted with a key that belongs to the workspace, and are shown, exported and deleted like the rest. After any change of plan, events older than the new plan's retention are deleted 30 days after the plan changed. A deleted workspace's log goes with its other records, 30 days after the deletion. A workspace owner can export it on every plan
Usage insightsAs long as the audit log they are counted from, as above. An app's counts go when it is deleted for good
App logs: what your apps print, the exceptions they throw and a container's outputKept by Cloudflare for 7 days, then deleted. They can be read back for 1 day on Free and 7 days on Team, Business and Enterprise
Log lines waiting to go to a log drainDeleted once the destination takes them. A batch that fails for a day is kept up to 7 days so it can be sent again, then deleted
A hash of a webhook delivery's signature, on a verified public path, so a replayed copy can be refusedDeleted within an hour
Usage countsWhile the workspace exists. They go with its other records
Billing records7 years after the transaction, as tax and accounting law requires. Stripe keeps its own records under its policy
Support email2 years after the last message in the thread
Status page subscriptionsUntil you unsubscribe, when we delete the address. An address never confirmed is deleted 48 hours after we sent the link to confirm it. The hashes kept to limit asks are deleted after a day
Copyright notices and counter-notices3 years after the last notice about the same account, so that we can tell a repeat infringer
Security and access logs at the edgeUp to 30 days
Our own record of account and workspace events: terms accepted, an account or workspace deleted, a workspace suspended7 years, like billing records. Once you delete your account, your email address in these records, and in our log of your sign-ins and sessions, is replaced by a one-way hash of it
Backups of the control-plane databaseNeon's point-in-time restore, on the plan we run: up to 7 days of history (Launch plan, neon.com/pricing, checked 22 September 2026). A deletion is gone from it within that time. The restore history is for disaster recovery, and is never used to restore a deleted workspace or app
Point-in-time history of each app's databaseA Workers app's database is Cloudflare D1, which keeps a point-in-time history of the last 30 days (Time Travel, on the Workers Paid plan we run: developers.cloudflare.com/d1/reference/time-travel, checked 23 September 2026). Cloudflare maintains it, it is always on and it cannot be switched off, so a row an app deletes or overwrites stays in that history for up to 30 days. A workspace owner can put the database back as it was at a moment in that history. Nothing else restores from it

Where a legal hold, a dispute or an investigation requires it, we keep the relevant data for as long as that requires, and no longer. A report to NCMEC, and what it covers, is kept for one year after we make it, as US law requires.

8. Your rights, and how to use them

Wherever you are, you can ask us what we hold about you, and ask us to correct or delete it. If you are in the EEA, the UK, Switzerland or another place with similar law, you also have the rights to restrict or object to processing, to data portability, and to complain to your supervisory authority. You can do most of this yourself, straight away, in the dashboard:

For anything you can't do yourself, write to privacy@jiayang.cloud from the address on your account. We answer within 30 days. We don't charge for it unless a request is plainly unfounded or repetitive.

If you are unhappy with our answer, you can complain to the data protection authority where you live. We would rather you told us first.

9. Security

The Security page says how the platform is built to protect your data: every app behind one door, signed identity on every request, row-level isolation between workspaces, secrets encrypted with a platform key, and revocation within a minute. Data is encrypted in transit, and the providers that store it encrypt it at rest. Our staff's access to production is limited to what operating the service needs, and is logged.

If we learn of a breach affecting your personal data, we tell you without undue delay, and the affected workspace owners within 72 hours of confirming it, with what we know and what we are doing about it.

10. Children

The Service is for businesses and professional use, and is not directed at children. We don't knowingly collect data about anyone under 18. If you think we have, tell us and we will delete it.

11. Changes

When this policy changes in a way that affects you, we email workspace owners at least 30 days before it takes effect, and the date at the top changes. Clarifications take effect when published. Earlier versions are available on request.

12. Contact

Privacy questions and requests: privacy@jiayang.cloud. Everything else: support@jiayang.cloud, or by post to the address above.