FFORGE

Privacy Policy

Version 1.0 · Effective [EFFECTIVE DATE] · Last updated [EFFECTIVE DATE]

DRAFT — NOT YET REVIEWED BY A LAWYER. A working draft for [COMPANY LEGAL NAME], not reviewed or approved by a licensed attorney. Do not publish until it has been, and until every [PLACEHOLDER] is filled and every statement below has been verified against what the software actually does.

The plain-English version

If you read nothing else, read this. It is a summary, and the detailed sections below are what actually governs.

Contents
  1. Who we are
  2. What we collect
  3. What leaves your computer, exactly
  4. Why we use it
  5. Who we share it with
  6. What we do not do
  7. Cookies and tracking
  8. How long we keep it
  9. How to see, export or delete your data
  10. Children's privacy
  11. Security
  12. US state privacy rights (California and others)
  13. GDPR / UK GDPR
  14. Where your data is processed
  15. Changes to this policy
  16. Contact

1. Who we are

Forge is operated by [COMPANY LEGAL NAME], a [STATE] [ENTITY TYPE] doing business as Maddock Studios. Our address is [BUSINESS ADDRESS]. We are the controller of the personal information described here.

This policy covers the Forge website, the Forge web panel, and the Forge Bridge desktop application. It does not cover Roblox, Roblox Studio, or anything you publish to Roblox — those are governed by Roblox's own privacy policy.

Forge is not affiliated with Roblox Corporation or Anthropic PBC.

2. What we collect

2.1 From Roblox, when you sign in

We use Roblox's official OAuth sign-in. Roblox gives us, and we store:

We do not receive or store your Roblox password, your Roblox session cookie, two-factor codes, your email address at Roblox, your friends, your games, or any Roblox API key.

2.2 From you

2.3 From your Roblox Studio, through the Bridge

See section 3 — this is the part that deserves its own section.

2.4 Generated by using the Service

2.5 Payments

Payments run through Stripe Checkout, hosted by Stripe. Your card number, CVC and expiry never touch our servers. We store only Stripe's identifiers — the checkout session ID and payment intent ID — plus the amount, currency, purchase time, and the country/state Stripe reports for tax purposes.

3. What leaves your computer, exactly

This is the question serious creators ask, so here is the honest answer.

We do not upload your place file. Your .rbxl stays on your PC. We do not have your Roblox credentials and we cannot publish, open, or copy your game.

But the AI cannot help you without reading your work. When you send a message, the agent asks your Studio — through the Bridge you installed and are running — for the specific things it needs. Those things travel from your PC, to our server, to Anthropic's Claude API, which generates the response.

Depending on what you ask for, that can include:

What the Bridge does not do:

Screenshots

Screenshots are used and then discarded. A playtest screenshot is captured in Studio, sent to our server and to Anthropic so the model can look at it, and then it is removed from the conversation before anything is written to our database. Your saved history contains a note that a screenshot was taken, not the image. We do not keep an archive of what your game looks like.

You control all of this by controlling the Bridge: it only works while it is running, only against the Studio place you have open, and you can disconnect or revoke its token at any time from the panel.

4. Why we use it

WhatWhy
Roblox profile fieldsTo create and identify your account, show you in the panel, and check free-trial eligibility from account age
Email addressReceipts, security and breach notices, Terms changes, support replies, refunds
Age bandTo enforce the 13+ requirement, block purchases by under-18s, and apply stronger privacy defaults to teen accounts
Chat messages and place dataTo generate the agent's response — this is the core of the Service
Chat history and tool metadataSo you can revisit past sessions, and so we can debug problems and investigate abuse
Token usage and ledgerTo charge the right number of credits, show you your balance and history, and keep accounting and tax records
Stripe identifiersTo match a payment to your account, issue refunds, and handle disputes
BYOK keyOnly to run your own messages against your own Anthropic account
IP address, logs, rate-limit countersSecurity, fraud and abuse prevention, spend caps, and diagnosing outages

5. Who we share it with

We share personal information only with the service providers below, only for the purposes shown, and only under contracts that require them to protect it. These are all of them.

ProviderWhat they receiveWhy
Anthropic PBC (USA)Your chat messages; the parts of your place the agent reads (script text, instance names, console output, screenshots); the agent's own outputsTo generate the AI response. Under our commercial API terms this data is not used to train Anthropic's models. On the BYOK tier, calls go to Anthropic under your account and your own agreement with Anthropic applies.
Stripe, Inc. (USA)Your payment details (directly — not via us), email, amount, and a reference to your accountTo take payment, issue refunds, calculate tax, and prevent fraud. Stripe is a controller for its own fraud-prevention purposes under its privacy policy.
Supabase ([REGION])The database contents described in section 2Managed PostgreSQL hosting. Processor only.
Fly.io ([REGION])Application traffic and server logsApplication hosting and TLS termination. Processor only.
Roblox Corporation (USA)Only the OAuth handshake — Roblox learns you signed in to ForgeAuthentication. We send Roblox no other data about you.
[EMAIL PROVIDER — e.g. Resend]Your email address and the message contentSending receipts and notices
[FONT / CDN — remove this row once fonts are self-hosted]Your IP address when the page loads a web font or scriptPage rendering. We intend to self-host these so that no third party sees your IP.

We may also disclose information: to comply with a valid legal request; to enforce our Terms; to protect the rights, safety or property of our users, the public, or us; or in connection with a merger, acquisition or sale of assets — in which case we will notify you before your information becomes subject to a different privacy policy.

6. What we do not do

7. Cookies and tracking

Forge uses one cookie.

CookiePurposeTypeLifetime
Forge sessionKeeps you signed in. A signed token (HS256 JWT), set HttpOnly, Secure, SameSite=Lax. It cannot be read by JavaScript.Strictly necessary14 days, or until you sign out

That is the complete list. There are no analytics cookies, no advertising cookies, and no third-party trackers, which is why you do not see a cookie banner. Signing out clears the cookie.

If we ever add analytics, we will update this policy, ask for consent where required, and give you a way to say no.

8. How long we keep it

DataRetention
Account record (Roblox profile fields, email, age band)While your account exists, then deleted within [30] days
Chat history and tool-call metadata[12 months], or until you delete the project or your account, whichever is first. Accounts we know belong to a user under 18: [90 days].
ScreenshotsNot stored. Discarded after the message that used them completes
Credit ledger, Stripe identifiers, receipts[7 years] — required for tax and accounting. Retained after account deletion in a minimized form (amount, date, Stripe ID, and an internal reference; not your chat content)
Security and application logs[30 days]
Bridge token hashesUntil revoked or the account is deleted
BYOK API keyUntil you remove it or delete your account — deleted immediately on request
Support emails[24 months]
Records of an under-13 blockA one-way hash of the Roblox ID only, kept so the block can be enforced. No other data is retained
Database backups[30 days] rolling — deleted data disappears from backups as they roll off

9. How to see, export or delete your data

Everyone gets these rights, wherever you live. We do not make you prove you are Californian or European first.

If you cannot use the panel, email [PRIVACY EMAIL] from the address on your account, or tell us your Roblox username, and we will handle it manually. We respond within 30 days (45 for US state requests where the law allows an extension, and we will tell you if we need it). We may ask you to verify your identity by signing in, which is the only way we can be sure it is really you.

We will never charge you, degrade your service, or treat you differently for exercising these rights.

You may use an authorized agent to make a request where the law allows; we will ask for proof of their authority and may still ask you to verify directly.

10. Children's privacy

Forge is for creators aged 13 and over. It is not directed to children under 13, and we do not knowingly collect personal information from anyone under 13.

Parents and guardians: if you believe a child under 13 has provided us with personal information, email [PRIVACY EMAIL] with the Roblox username. We will delete the account and its data and confirm to you when it is done, at no cost and without requiring any legal process. You may also ask us to review, or to stop any further collection of, your child's information.

11. Security

We take security seriously and we publish what we do rather than asking you to trust us. The engineering detail is in our repository's SECURITY.md. In summary:

No system is perfectly secure. If we discover a breach affecting your personal information, we will notify you and any required authority as the law requires, without undue delay. Keep your email address current so we can reach you.

If you find a vulnerability, please report it to [SECURITY EMAIL]. We will not pursue legal action against good-faith security research that does not access other users' data or disrupt the Service.

12. US state privacy rights (California and others)

Depending on where you live — including California, Colorado, Connecticut, Virginia, Utah, Texas, Oregon, Montana and other states with comprehensive privacy laws — you may have specific rights. We extend the following to all users regardless of state: the right to know, access, correct, delete, obtain a portable copy, and opt out of sale, sharing, targeted advertising and profiling.

12.1 Notice at collection (CCPA/CPRA categories)

CategoryDo we collect it?SourceDisclosed to
Identifiers (Roblox user ID, username, display name, email, IP address)YesYou; RobloxAnthropic (chat context), Stripe, hosting providers, email provider
Commercial information (purchases, credit ledger)YesYou; StripeStripe; hosting providers
Internet or network activity (logs, request metadata)YesAutomaticallyHosting providers
Your own content (chat messages, code, place data)YesYou; your Roblox Studio via the BridgeAnthropic; hosting providers
Age band (13–17 / 18+)YesYouNot disclosed to anyone
Financial account details (card numbers)No — Stripe handles these directly
Sensitive personal information (SSN, precise geolocation, biometrics, health, race, religion, sexual orientation, contents of mail)No
Education, employment, or professional informationNo
Inferences or profilesNo

We collect each category for the business purposes listed in section 4, and we keep it for the periods in section 8.

12.2 Sale, sharing and targeted advertising

We do not sell personal information and we do not share it for cross-context behavioral advertising, as those terms are defined by California and other state laws — and we have not in the preceding 12 months. We do not use or disclose sensitive personal information for any purpose requiring a right to limit. There is therefore nothing to opt out of, and no "Do Not Sell or Share My Personal Information" mechanism is needed. We honor Global Privacy Control signals as a matter of course.

12.3 Minors

We do not sell or share the personal information of consumers under 16, because we do not sell or share anyone's.

12.4 How to exercise your rights

Use the panel (section 9), or email [PRIVACY EMAIL]. We verify requests by asking you to sign in to the account. You may appeal a refused request by replying to our decision with the word "Appeal"; we will respond within [45] days with our reasoning, and if we still refuse we will tell you how to complain to your state attorney general.

12.5 Shine the Light

California Civil Code §1798.83 lets California residents ask about disclosures of personal information to third parties for their own direct marketing. We make no such disclosures.

13. GDPR / UK GDPR

Drafting note (remove before publication): fill in or delete this section based on the launch decision. If the EEA and UK are geo-blocked, replace this section with a short statement to that effect and delete the representative placeholders. If they are not blocked, an EU Article 27 representative and a UK representative must be appointed and named before launch, and Data Processing Agreements must be in place with every provider in section 5. See docs/LEGAL_EXPOSURE_2026-09-05.md §3.

If you are in the European Economic Area, the United Kingdom, or Switzerland, the following applies.

13.1 Controller and representative

[COMPANY LEGAL NAME] is the controller. Our EU representative under Article 27 is [EU REPRESENTATIVE NAME AND ADDRESS]. Our UK representative is [UK REPRESENTATIVE NAME AND ADDRESS].

13.2 Legal bases

ProcessingLegal basis
Creating your account, authenticating you, running the agent, storing your history, taking paymentArt. 6(1)(b) — performance of a contract with you
Keeping tax, accounting and payment recordsArt. 6(1)(c) — legal obligation
Fraud prevention, abuse detection, rate limits, spend caps, security loggingArt. 6(1)(f) — our legitimate interest in operating a safe and solvent service, balanced against your rights
Marketing email, and any optional feature we describe as opt-inArt. 6(1)(a) — your consent, withdrawable at any time

We do not process special-category data under Article 9, and we do not carry out automated decision-making producing legal or similarly significant effects under Article 22.

13.3 Your rights

You have the right to access, rectify, erase, restrict processing, object to processing based on legitimate interests, and receive your data in a portable format. Use the panel or email [PRIVACY EMAIL]; we respond within one month. You may complain to your supervisory authority — in the UK, the Information Commissioner's Office.

13.4 International transfers

Your data is processed in the United States. Where we transfer personal data out of the EEA or UK, we rely on the European Commission's Standard Contractual Clauses (and the UK International Data Transfer Addendum), together with technical measures including encryption in transit and at rest. Copies of the relevant safeguards are available on request from [PRIVACY EMAIL].

13.5 Children

Where you are under the age at which you can consent for yourself under your national law, a parent or guardian must agree to our Terms on your behalf. See section 10.

14. Where your data is processed

Forge is operated from the United States and your data is stored and processed there, on infrastructure provided by Fly.io and Supabase in [REGION]. AI processing is performed by Anthropic in the United States. Payment processing is performed by Stripe. If you use Forge from outside the United States, you are sending your data to the United States, where privacy laws may differ from those in your country.

15. Changes to this policy

We will update this policy as the Service changes. The version number and the "Last updated" date at the top always reflect the current version.

If we make a material change — for example, collecting a new category of data, adding a new processor, or using data for a new purpose — we will give at least 30 days' notice by email and in the panel before it takes effect, and we will obtain your consent where the law requires it. We will never apply a materially different use to data we already hold without telling you first.

16. Contact

[COMPANY LEGAL NAME] (d/b/a Maddock Studios)
[BUSINESS ADDRESS]

Privacy, data requests and parental requests: [PRIVACY EMAIL]
General support: [SUPPORT EMAIL]
Security reports: [SECURITY EMAIL]

We aim to answer privacy requests within 30 days.

Version 1.0 · Effective [EFFECTIVE DATE]. Draft prepared 2026-09-05. Not reviewed by a licensed attorney, and not yet verified line-by-line against the shipped product. Do not publish until both are done — a privacy policy that overstates what the product does is worse than none.