Privacy Policy
This Privacy Policy describes how FreeTextToCAD ("we", "us", or "our") collects, uses, and shares information when you use our website at freetexttocad.com (the "Service").
1. Information We Collect
1.1 Information You Provide
When you use FreeTextToCAD, you may provide:
- Text prompts: Descriptions of the 3D models you want to generate.
Prompts are transmitted to the AI provider to generate CAD code and are not retained in the AI request pipeline after the response is received. FreeTextToCAD on the web does not accept image uploads — the entire input surface is text.
1.2 Anonymous Quality Telemetry
To measure model quality (which build engine was used, and whether a model rendered) and to learn what kinds of prompts work well, we log one row per completed prompt session to our own server. Each row contains:
- The text of your prompt
- Which build engine you used (Forge or Swift), and whether a model successfully rendered
- The outcome (accepted via export / abandoned / failed)
- How many revisions you ran
- The export format if you exported (STL or OBJ)
- A random UUID stored in your browser (the same one used to enforce rate limits)
We do not log your IP address, do not use cookies for tracking, do not fingerprint your browser, and do not collect any account data (because there are no accounts). The UUID rotates if you clear browser storage. This data is used only by the project owner to improve the tool; it is not shared or sold.
1.2 Automatically Collected Information
Like most websites, we may automatically collect:
- IP address and general geographic region
- Browser type and version
- Pages visited and time spent on the site
- Referring website
- Device type (desktop, mobile, tablet)
This data is collected through standard web server logs and analytics tools to help us understand how the site is used and improve the service.
1.3 Rate Limiting Data
We store a temporary rate-limit counter tied to your browser's device ID in Cloudflare's KV storage. This counter tracks the number of generation requests made in a 10-minute window and over a 24-hour period. This data expires automatically and is not associated with your identity.
2. How We Use Your Information
We use collected information to:
- Operate and improve the FreeTextToCAD service
- Enforce fair-use rate limits to prevent abuse
- Analyze usage patterns to improve the tool
- Detect and prevent fraud or abuse
- Comply with legal obligations
3. Third-Party Services
3.1 OpenRouter
Your text prompts are sent to OpenRouter to generate CAD code using Google's Gemma 4 AI model. OpenRouter's privacy policy applies to this data. We recommend reviewing their policy at openrouter.ai.
3.2 Google AdSense
We display advertisements served by Google AdSense. Google may use cookies and similar technologies to serve ads based on your prior visits to our site and other sites. You can opt out of personalized advertising at Google's Ad Settings.
3.3 Cloudflare
Our site is hosted on Cloudflare Pages and uses Cloudflare Workers for API proxying. Cloudflare may process your IP address and request data as part of its content delivery and security services.
4. Cookies
We use cookies for:
- Rate limiting: A device identifier stored in localStorage to enforce per-device limits.
- Advertising: Google AdSense sets cookies to serve and measure advertisements.
- Analytics: Basic analytics cookies to understand site traffic.
You can disable cookies in your browser settings. Note that some features of the site may not function properly without cookies.
5. Data Retention
We do not retain your prompts or generated models. Rate-limit counters expire within 24 hours. Server logs are retained for up to 30 days for security and debugging purposes.
6. Children's Privacy
FreeTextToCAD is not directed to children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided personal information, please contact us immediately.
7. Your Rights
Depending on your location, you may have rights including the right to access, correct, or delete personal data we hold about you. To exercise these rights, contact us at mattpeshapps@gmail.com.
8. Changes to This Policy
We may update this Privacy Policy from time to time. We will post the updated policy on this page with a revised "Last updated" date.
9. Contact
If you have questions about this Privacy Policy, contact us at mattpeshapps@gmail.com.