WebCoder Privacy Policy
Effective Date: May 14, 2026
WebCoder is an iOS app that helps users create, edit, preview, save, and export static web pages with AI assistance. No account registration is required. This Privacy Policy explains what data is handled, how it is used, and your choices.
1. Data Sent During AI Design Requests
When you ask the AI to create or modify a web page, the following data is sent to our server for the sole purpose of fulfilling your request:
- Your text instructions — the prompt you type to describe the desired change.
- A summary of the current page — up to the first 2,000 characters of your HTML. Before sending, the app redacts potentially sensitive content: textarea contents, input value/placeholder attributes, and localStorage/sessionStorage calls are replaced with
[redacted].
- File structure metadata — the list of file names in your project directory (paths only, not file contents).
- Device language preference — your system language (e.g., "en" or "zh-Hans") for generating appropriately localized results.
- Technical request metadata — IP address (used for rate limiting), HTTP User-Agent header, and request timestamp. IP addresses are not logged or stored by our server.
This data is relayed through our server to an AI model provider and returned to the app. Neither our server nor the AI provider uses your data to train models.
2. Data Sent During Onboarding Recommendations
When you first set up the app, you may optionally request project ideas. This sends:
- Your selected role and goals — the role and goal IDs you choose in the onboarding form.
- Optional free-text input — any additional preferences you provide.
- Your language preference — for localized recommendations.
This is a one-time request. You can skip it and start a blank project instead.
3. Data Stored Locally on Your Device
WebCoder stores the following data exclusively on your device:
- Project files — your HTML, CSS, JavaScript, and asset files, saved in the app's Documents directory.
- Version history — a snapshot of your HTML is saved before each AI edit, allowing you to restore previous versions.
- Web page user state — when you fill in forms, interact with page elements, or scroll within the preview, certain states (form field values, localStorage snapshots, scroll position) are saved locally so they persist between sessions.
- AI usage counter — a daily count of AI requests, reset each day, used to enforce your subscription tier's daily limit.
- App preferences — your language choice and whether you have completed onboarding.
None of this local data is used for advertising, analytics, or cross-app tracking. No local data is transmitted off your device without your explicit action (an AI design request).
4. How AI Processing Works
AI requests are processed through the following pipeline:
- Your device sends the request data described in Section 1.
- Cloudflare Workers — our relay server, deployed on Cloudflare's global edge network, authenticates the request and forwards it to the AI provider. The relay does not store request or response content.
- DeepSeek — the AI model provider (DeepSeek, a Chinese company) receives the prompt and HTML context to generate or modify your page, then returns the result.
This means your prompt and page data may be transmitted outside your country of residence, including to servers in China where DeepSeek operates. We do not sell, share, or use your prompts or page content for any purpose other than providing the AI generation and editing features you request.
5. Server Data Retention
Our Cloudflare relay server does not permanently store your AI prompts, page content, or generated results. Server logs, if generated, are used solely for security monitoring, debugging, abuse prevention, and service reliability. Logs are not used to build user profiles or identify individual users, unless required to protect the service or comply with legal obligations.
6. Purchases and Subscriptions
Subscriptions (Free, Plus, and Pro tiers) are managed entirely by Apple through the App Store. Payment processing, subscription management, and billing are handled by Apple. WebCoder does not receive, store, or transmit your payment card details or Apple ID credentials.
Your subscription tier is verified on-device using Apple's StoreKit framework. Subscription status is not transmitted to our server. AI usage quota limits are enforced locally on your device.
7. Third-Party Services
WebCoder relies on the following third-party services:
- Cloudflare, Inc. (United States) — provides the edge relay infrastructure that forwards AI requests. Cloudflare may see your IP address as part of standard HTTP request handling.
- DeepSeek (China) — provides the AI language model that generates and modifies web pages based on your prompts and HTML context.
- Apple Inc. (United States) — handles subscription payments and management through the App Store.
These services process data only as necessary to provide the app's functionality.
8. No Analytics, Tracking, or Advertising
WebCoder does not include any analytics SDKs, advertising frameworks, crash reporting tools, or user tracking technologies. No App Tracking Transparency permission is required because no tracking occurs. We do not collect usage statistics, engagement metrics, or behavioral data.
9. Children's Privacy
WebCoder is not directed to children and does not knowingly collect personal information from children under the age of 13 (or the applicable age in your jurisdiction). If you believe a child has provided personal information through the app, please contact us so we can take appropriate action.
10. Your Choices
You can:
- Delete projects — removes all project files, version history, and associated user state data from your device.
- Clear page data — removes saved form states, localStorage snapshots, and scroll positions for a specific project while keeping the project files intact.
- Restore previous versions — revert to an earlier version of your page from the local version history.
- Avoid sending sensitive information — do not include personal data (names, addresses, passwords, etc.) in AI prompts or in your page content, as it may be transmitted to the AI provider.
- Manage subscriptions — upgrade, downgrade, or cancel through your Apple ID Subscriptions settings at any time.
11. Changes to This Privacy Policy
We may update this Privacy Policy from time to time. When we make material changes, we will update the effective date at the top of this page. Continued use of the app after changes constitutes acceptance of the updated policy.
12. Contact
If you have questions about this Privacy Policy or WebCoder's privacy practices, please contact us at:
lendfuz524@gmail.com