Draft. This page may change before it is final. Version 2026-10-draft1.
Carnival content policy
Carnival hosts simple, temporary websites: a menu, opening hours, a piano tuner's rates. These rules cover every file, every link and anything your site loads.
- Nothing unlawful or harmful. No child sexual abuse material (we report it to NCMEC). No intimate images shared without consent. No threats, harassment, hate or incitement to violence. No promotion of self-harm. No sale of illegal goods. No content that infringes someone's copyright or trademark.
- No phishing, fraud or malware. No pages that ask for passwords, card or bank details, government ID numbers, one-time codes or crypto-wallet phrases. No fake shops, giveaways or investment schemes. No software downloads, no "paste this into your terminal" tricks and no crypto miners. No redirecting visitors elsewhere, and no hiding what a page does.
- No sexually explicit content. No pornography, no explicit sexual text or images, and no advertising of sexual services.
- No impersonation. Don't pretend to be a person, business, brand, government body or online service you are not. That includes Carnival, Meta and Muse. Mentioning brands you sell, accept or appear on ("order on DoorDash") is fine.
Carnival is static-only: no server code, and no secrets such as API keys.
Enforcement
- Rules and AI models check every deploy before it goes live.
- Live sites are re-checked, and people review reports.
- A deploy that breaks a rule is not published. Your agent gets a reason code, and for a house rule you can fix, the file, line and fix.
- We may take any site down, and we suspend accounts for serious or repeated violations. We email you the reason either way.
To report a site, go to https://carnival-staging.dev/report. If you think we got it wrong, email support@carnival.dev with the request ID.
Outcomes
Our checks are automated: rules, and AI models that run on Cloudflare. A person reviews every report, and every takedown our checks make on their own.
-
Rejected. The deploy is not published. Your agent gets the error
CONTENT_REJECTEDwith a reason: for a house rule, the rule, file, line and fix; otherwise only the category of what was found. The categorychecks_unavailablemeans our checks couldn't finish and nothing was judged: your agent can try again a minute later. After 5 rejections in one day (UTC), publishing pauses for 24 hours (REJECTION_COOLDOWN). -
Published, then reviewed. Some deploys go live and are queued for a closer look: checked again, or reviewed by a person. If that finds a rule broken, the site is taken down as below.
-
Suspended (410). The site goes offline, and visitors see that it was taken down (HTTP 410). If our checks took it down on their own, visitors see that it is under review until a person confirms the takedown or puts the site back. A suspension can be reversed on appeal.
-
Removed (451). For legal removals: a copyright notice under the copyright policy, a request under Take It Down, or a court order. The site goes offline, and visitors see that it is unavailable for legal reasons (HTTP 451).
-
Account suspended. For serious or repeated violations we suspend the whole account: its live sites go offline, its agents are disconnected, and the same email address can't sign up again. We suspend an account for:
- child sexual abuse material;
- a serious violation, such as phishing, malware, fraud or intimate images shared without consent, on an account less than 7 days old or with an earlier violation;
- a third violation within 90 days;
- a third copyright strike within 12 months (repeat infringers).
A violation counts once a person has upheld it. A takedown reversed on appeal never counts.
Takedown emails link to the entry below for what we found.
Rule 1: Nothing unlawful or harmful
- Child sexual abuse material. We aim to remove it within 1 hour and to report it to NCMEC within 24 hours. The account is suspended, the files are kept as evidence as the law requires, and we don't tell the account holder.
- Intimate images shared without consent. Removed (451) on a request under the US TAKE IT DOWN Act: we aim to within 12 hours, and the law allows 48. Identical copies elsewhere on Carnival are removed too, and the files can't be published again. See Take It Down.
- Copyright infringement. Removed (451) after a valid notice from the copyright owner. The site's owner can send a counter-notice, and a third strike within 12 months suspends the account. See the copyright policy.
- Other unlawful or harmful content: threats, harassment, hate or incitement to violence, promotion of self-harm, sale of illegal goods, trademark infringement. The deploy is rejected, or the site suspended (410).
Rule 2: No phishing, fraud or malware
- Phishing: pages that ask visitors for passwords, card or bank details or other secrets under false pretences. The deploy is rejected, or the site suspended (410).
- Fraud: fake shops, giveaways, investment schemes and other scams. The deploy is rejected, or the site suspended (410).
- Malware: software downloads, "paste this into your terminal" tricks, crypto miners and other code that harms visitors or their devices. The deploy is rejected, or the site suspended (410).
- Unsafe links: links to sites, or files loaded from sites, known to be dangerous. We check addresses against Google Web Risk before a site goes live and after. The deploy is rejected, or the site suspended (410).
- House rules: fixable technical rules, such as no forms that collect passwords, card or bank details, ID numbers or one-time codes, no redirects and no hidden or obfuscated code. A deploy that breaks one is rejected, and your agent gets the rule, file, line and fix.
Rule 3: No sexually explicit content
- Sexually explicit content: pornography, explicit sexual text or images, and advertising of sexual services. The deploy is rejected, or the site suspended (410).
Rule 4: No impersonation
- Impersonation: pretending to be a person, business, brand, government body or online service you are not. The deploy is rejected, or the site suspended (410).
Other problems
- Spam: content made to mislead visitors or search engines, such as hidden text stuffed with keywords. The deploy is rejected, or the site suspended (410).
- Known harmful files: a file we removed before for breaking this policy. We keep a fingerprint (hash) of files we remove and refuse them in any deploy: a deploy that includes one is rejected, and a live site serving one is taken down.
- Anything else that breaks this policy or the terms: the site is suspended (410).
How fast we act
When a report reaches us, we aim to:
| Report | We aim to |
|---|---|
| Child sexual abuse material | Remove it within 1 hour, and report it to NCMEC within 24 hours |
| Phishing, malware or fraud | Take the site down within 1 hour of confirming the report |
| Intimate images (Take It Down) | Remove them within 12 hours; the law allows 48 |
| Copyright notice | Act within 1 business day |
| Impersonation, sexually explicit content | Act within 2 business days |
| Anything else | Act within 3 business days |
Appeals
If you think we got it wrong, reply to the email we sent you, or write to support@carnival.dev with the request ID your agent got or the site's address. A person reviews every appeal. If we were wrong, we put the site back with the time it had left (if you already have 3 live sites, end one first), and the takedown never counts toward suspending your account.
For a copyright removal, send a counter-notice instead: see the copyright policy.