[{"data":1,"prerenderedAt":532},["ShallowReactive",2],{"legal:privacy":3},{"id":4,"title":5,"body":6,"description":523,"extension":524,"meta":525,"navigation":526,"path":527,"seo":528,"stem":529,"updated":530,"__hash__":531},"legal\u002Flegal\u002Fprivacy.md","Privacy policy",{"type":7,"value":8,"toc":504},"minimark",[9,13,20,23,36,39,51,56,59,64,75,78,81,88,92,95,115,118,125,129,132,136,139,142,146,149,160,163,166,170,173,177,183,300,303,309,315,321,327,333,341,344,348,351,395,398,402,405,437,441,461,465,468,472,475,484,487],[10,11,5],"h1",{"id":12},"privacy-policy",[14,15,16],"p",{},[17,18,19],"em",{},"Last updated: September 30, 2026",[14,21,22],{},"The privacy of your data matters to us, and it is your data, not ours. This policy explains:",[24,25,26,30,33],"ul",{},[27,28,29],"li",{},"what we collect and why;",[27,31,32],{},"how your data is handled and who processes it;",[27,34,35],{},"your rights with respect to it.",[14,37,38],{},"We never sell your data: never have, never will.",[14,40,41,42,46,47,50],{},"This policy covers ",[43,44,45],"strong",{},"AiChat"," (aichat.cinderworks.ai) and the ",[43,48,49],{},"cinderworks.ai"," website, run by Tripp Cashel, trading as Cinderworks (\"we\", \"us\"). It applies to site visitors and to people who use AiChat (\"you\").",[52,53,55],"h2",{"id":54},"what-we-collect-and-why","What we collect and why",[14,57,58],{},"Our guiding principle is to collect only what we need to run the service.",[60,61,63],"h3",{"id":62},"identity-and-access","Identity and access",[14,65,66,67,70,71,74],{},"When you create an account or sign in, we keep your email address and a display name. If you sign in with ",[43,68,69],{},"GitHub"," or ",[43,72,73],{},"Google",", we receive your name, email address, profile picture and the provider's account ID. The provider's access tokens are stored encrypted, and we don't use them for anything beyond signing you in.",[14,76,77],{},"If you set a password, we store only a one-way hash of it, never the password itself.",[14,79,80],{},"For each signed-in session we keep the session's IP address and browser user agent, for security. They're removed when you sign out or the session expires.",[14,82,83,84,87],{},"If you create ",[43,85,86],{},"access tokens"," for local agents, such as Claude Code, we store only a hash of each token, along with its name and when it was last used.",[60,89,91],{"id":90},"your-content","Your content",[14,93,94],{},"AiChat stores the content you create or upload so the product works as intended:",[24,96,97,100,103,106,109,112],{},[27,98,99],{},"conversations and messages;",[27,101,102],{},"files and datasets you upload, and the search index built from them;",[27,104,105],{},"memories the assistant saves when memory is turned on;",[27,107,108],{},"CAD projects: source, revisions, models and imports;",[27,110,111],{},"group rooms;",[27,113,114],{},"agents you configure.",[14,116,117],{},"We keep this content while your account is active. You can delete conversations, files, agents, group rooms, and saved parts and materials in the app. To remove CAD projects, email us.",[14,119,120,121,124],{},"If you add your own ",[43,122,123],{},"OpenRouter API key",", it's stored encrypted and used only to make model calls on your behalf.",[60,126,128],{"id":127},"usage-and-billing-records","Usage and billing records",[14,130,131],{},"We record the cost and token usage of each model call and sandbox run on your account. We use these records to enforce daily limits, show you your usage, and understand how the service is used. AiChat doesn't take payments today. If that changes, card details will go directly to a payment processor and never touch our servers.",[60,133,135],{"id":134},"website-interactions","Website interactions",[14,137,138],{},"The cinderworks.ai website uses no analytics or tracking scripts.",[14,140,141],{},"AiChat keeps basic request logs, which may include IP addresses, for security, abuse prevention and debugging. It also rate-limits sign-in attempts by IP address, in memory.",[60,143,145],{"id":144},"cookies","Cookies",[14,147,148],{},"We use only the cookies the service needs:",[24,150,151,154,157],{},[27,152,153],{},"a session cookie that keeps you signed in;",[27,155,156],{},"short-lived cookies used during GitHub or Google sign-in;",[27,158,159],{},"a few first-party preference cookies, such as your last-used model.",[14,161,162],{},"Our hosting network, Cloudflare in front of DigitalOcean, may set a security cookie that separates people from bots.",[14,164,165],{},"We use no advertising cookies and no third-party trackers.",[60,167,169],{"id":168},"voluntary-correspondence","Voluntary correspondence",[14,171,172],{},"When you email us, we keep that correspondence, including your email address, so we have a history to refer to if you get in touch again.",[52,174,176],{"id":175},"when-we-access-or-disclose-your-information","When we access or disclose your information",[14,178,179,182],{},[43,180,181],{},"To provide the service."," We use these service providers (subprocessors) to run AiChat:",[184,185,186,202],"table",{},[187,188,189],"thead",{},[190,191,192,196,199],"tr",{},[193,194,195],"th",{},"Provider",[193,197,198],{},"What for",[193,200,201],{},"What they process",[203,204,205,220,233,247,260,273,288],"tbody",{},[190,206,207,214,217],{},[208,209,210,213],"td",{},[43,211,212],{},"DigitalOcean"," (US)",[208,215,216],{},"Hosting, database, backups and file storage",[208,218,219],{},"All account data and content",[190,221,222,227,230],{},[208,223,224],{},[43,225,226],{},"Cloudflare",[208,228,229],{},"Network edge in front of our hosting",[208,231,232],{},"Request metadata, such as IP address and headers",[190,234,235,241,244],{},[208,236,237,240],{},[43,238,239],{},"OpenRouter",", and the AI model providers it routes to (for example Anthropic, OpenAI and Google)",[208,242,243],{},"Generating responses",[208,245,246],{},"The prompts, conversation context, files and tool results sent with each request",[190,248,249,254,257],{},[208,250,251],{},[43,252,253],{},"E2B",[208,255,256],{},"Isolated sandboxes that run code and build CAD models",[208,258,259],{},"The code, data and files needed for that run, temporarily",[190,261,262,267,270],{},[208,263,264],{},[43,265,266],{},"TypeSafe",[208,268,269],{},"Optional edit suggestions in the CAD workspace",[208,271,272],{},"Descriptions of your CAD model's structure and labels, when the feature is used",[190,274,275,282,285],{},[208,276,277,279,280],{},[43,278,69],{}," and ",[43,281,73],{},[208,283,284],{},"Sign-in, if you choose them",[208,286,287],{},"Your sign-in with that provider",[190,289,290,294,297],{},[208,291,292],{},[43,293,69],{},[208,295,296],{},"Forge, only if you install its GitHub App",[208,298,299],{},"The repositories you grant access to",[14,301,302],{},"Model providers handle requests under their own terms and policies. Choosing a model in AiChat means your request goes to that model's provider.",[14,304,305,308],{},[43,306,307],{},"At your direction."," If you connect a local agent with an access token, that agent can read and change your CAD projects as the token allows. You can revoke a token at any time in Settings.",[14,310,311,314],{},[43,312,313],{},"No human looks at your content"," except with your permission, for example to help with a support request, or when an error stops an automated process and needs manual intervention. We may also access data if the law requires it (see below).",[14,316,317,320],{},[43,318,319],{},"To investigate, prevent or act on abuse"," of the service. We treat access to an account as a last resort.",[14,322,323,326],{},[43,324,325],{},"Aggregated and de-identified data."," We may use aggregated or de-identified usage information, such as total model costs, to run and improve the service.",[14,328,329,332],{},[43,330,331],{},"When required by law."," We're based in the US and our infrastructure is in the US.",[24,334,335,338],{},[27,336,337],{},"We disclose user data only when compelled by valid legal process, such as a warrant, subpoena or court order, or in a genuine emergency.",[27,339,340],{},"Unless the law prohibits it, we'll notify affected users before disclosing their data.",[14,342,343],{},"If Cinderworks is ever acquired, which we don't plan, we'll notify you before your personal information is transferred or becomes subject to a different privacy policy.",[52,345,347],{"id":346},"your-rights-with-respect-to-your-information","Your rights with respect to your information",[14,349,350],{},"We try to give everyone the same data rights, wherever they live:",[24,352,353,359,365,371,377,383,389],{},[27,354,355,358],{},[43,356,357],{},"Right to know and access:"," what we collect about you, and a copy of it.",[27,360,361,364],{},[43,362,363],{},"Right to correction:"," fixing inaccurate information. You can update much of it yourself in Settings.",[27,366,367,370],{},[43,368,369],{},"Right to erasure:"," deleting your account and personal information, subject to legal limits. Deleting your account ends your use of the service.",[27,372,373,376],{},[43,374,375],{},"Right to restrict or object:"," limiting or objecting to how your information is processed. We don't sell data, so there's nothing to opt out of there.",[27,378,379,382],{},[43,380,381],{},"Right to portability:"," receiving your data in a usable format.",[27,384,385,388],{},[43,386,387],{},"Right to non-discrimination:"," exercising these rights won't change how we treat you.",[27,390,391,394],{},[43,392,393],{},"Right to complain:"," to your local data protection authority.",[14,396,397],{},"AiChat doesn't have self-serve account deletion or export yet. Email us and we'll handle your request. We may need to confirm you own the account first, for example by asking you to email us from its address.",[52,399,401],{"id":400},"how-we-secure-your-data","How we secure your data",[14,403,404],{},"All traffic between your browser and AiChat is encrypted with TLS. We also protect data at rest:",[24,406,407,413,419,425,431],{},[27,408,409,412],{},[43,410,411],{},"Passwords"," are stored as one-way hashes.",[27,414,415,418],{},[43,416,417],{},"Access tokens"," are stored as hashes.",[27,420,421,424],{},[43,422,423],{},"Sign-in provider tokens and your own API keys"," are encrypted.",[27,426,427,430],{},[43,428,429],{},"Sessions"," use secure, HTTP-only cookies that can be revoked.",[27,432,433,436],{},[43,434,435],{},"Code and CAD builds"," run in isolated sandboxes, not on our servers.",[52,438,440],{"id":439},"data-retention-and-deletion","Data retention and deletion",[24,442,443,449,455],{},[27,444,445,448],{},[43,446,447],{},"Content you delete"," in the app is removed from our database straight away. Copies may stay in our database backups for a limited time, normally 7 days.",[27,450,451,454],{},[43,452,453],{},"Accounts"," deleted at your request are removed within 30 days, including from backups.",[27,456,457,460],{},[43,458,459],{},"Everything else"," we keep only as long as we need it for the purposes above, or as required by law.",[52,462,464],{"id":463},"location-of-data","Location of data",[14,466,467],{},"AiChat runs in the United States, in DigitalOcean's New York region. If you're outside the US, please be aware that information you provide is transferred to and stored in the United States. Model providers may process requests in other locations under their own terms.",[52,469,471],{"id":470},"changes-and-questions","Changes and questions",[14,473,474],{},"We may update this policy to reflect new features, practices or legal requirements. When we make a significant change, we'll update the date at the top of this page.",[14,476,477,478,483],{},"Questions about this policy, your data or your rights? Email ",[479,480,482],"a",{"href":481},"mailto:privacy@cinderworks.ai","privacy@cinderworks.ai",".",[485,486],"hr",{},[14,488,489],{},[17,490,491,492,498,499,483],{},"Adapted from the ",[479,493,497],{"href":494,"rel":495},"https:\u002F\u002Fgithub.com\u002Fbasecamp\u002Fpolicies",[496],"nofollow","Basecamp open-source policies"," \u002F ",[479,500,503],{"href":501,"rel":502},"https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F4.0\u002F",[496],"CC BY 4.0",{"title":505,"searchDepth":506,"depth":506,"links":507},"",3,[508,517,518,519,520,521,522],{"id":54,"depth":509,"text":55,"children":510},2,[511,512,513,514,515,516],{"id":62,"depth":506,"text":63},{"id":90,"depth":506,"text":91},{"id":127,"depth":506,"text":128},{"id":134,"depth":506,"text":135},{"id":144,"depth":506,"text":145},{"id":168,"depth":506,"text":169},{"id":175,"depth":509,"text":176},{"id":346,"depth":509,"text":347},{"id":400,"depth":509,"text":401},{"id":439,"depth":509,"text":440},{"id":463,"depth":509,"text":464},{"id":470,"depth":509,"text":471},"What AiChat collects and why, who processes it, and your rights. We never sell your data.","md",{},true,"\u002Flegal\u002Fprivacy",{"title":5,"description":523},"legal\u002Fprivacy","September 30, 2026","SfiPVkxi5vO7I8AyALgwzpj1X5oQWB0_1E27eV72jfo",1791633284935]