From 0e92b5e239df11b8be25cfc81bc39b35535268b3 Mon Sep 17 00:00:00 2001 From: unclecode Date: Mon, 20 Apr 2026 02:24:21 +0000 Subject: [PATCH] docs: add Privacy Policy, Terms of Service, and Support pages Add legal pages required for Google Workspace Marketplace listing verification. Pages cover the whole Crawl4AI Cloud business (OSS library, hosted API, dashboard, integrations, Workspace add-ons), not specific to any single product. - privacy.md: data collection, usage, retention, Workspace Limited Use - terms.md: account, billing, acceptable use, IP, governing law (SG) - support.md: email, docs, GitHub, Discord, security disclosure --- docs/md_v2/privacy.md | 102 +++++++++++++++++++++++++++++++++++++++ docs/md_v2/support.md | 63 ++++++++++++++++++++++++ docs/md_v2/terms.md | 108 ++++++++++++++++++++++++++++++++++++++++++ mkdocs.yml | 4 ++ 4 files changed, 277 insertions(+) create mode 100644 docs/md_v2/privacy.md create mode 100644 docs/md_v2/support.md create mode 100644 docs/md_v2/terms.md diff --git a/docs/md_v2/privacy.md b/docs/md_v2/privacy.md new file mode 100644 index 00000000..61ae3c3a --- /dev/null +++ b/docs/md_v2/privacy.md @@ -0,0 +1,102 @@ +# Privacy Policy + +**Last updated: April 20, 2026** + +Crawl4AI ("we", "us", "our") provides web crawling, scraping, and structured data extraction services through our open-source library, hosted API ("Crawl4AI Cloud"), dashboard, integrations, and Workspace add-ons. This Privacy Policy explains what we collect, how we use it, and the choices you have. + +By creating an account or using our services, you agree to this Policy. + +--- + +## 1. Who we are + +Crawl4AI is operated by **CRAWL4AI**, located at 38 Beach Road, #26-12, South Beach Tower, Singapore 189767. Contact: [unclecode@crawl4ai.com](mailto:unclecode@crawl4ai.com). + +## 2. Information we collect + +We collect only what we need to operate the service. + +**Account information** — when you sign up via Google or GitHub OAuth, we receive your email address, display name, profile picture URL, and a stable account identifier from the provider. We do not receive or store your password. + +**Usage data** — for jobs you submit (crawls, extractions, enrichments, screenshots, scans), we record: the input URLs or keywords, the configuration you chose, timestamps, billable credits consumed, status, and links to results stored in our object storage. We retain results for the period defined by your plan (typically 30 days). + +**API keys** — when you generate an API key, we store a hashed version on our servers. The plaintext is shown to you once at creation and never stored in retrievable form afterwards. + +**Operational logs** — request method, path, status code, latency, IP address, user agent, and request ID. Used for debugging, abuse prevention, capacity planning, and security incident response. + +**Payment information** — handled by our payment processor (Stripe). We do not store full card numbers; we keep only the customer reference, plan, and the last four digits of the card for display. + +**Cookies** — minimal session cookies for authentication and CSRF protection. We do not use third-party advertising cookies. + +## 3. How we use your information + +- Operate, maintain, and secure the Crawl4AI services +- Authenticate you and authorise API requests against your plan +- Bill and meter usage +- Notify you about service status, security issues, and material changes +- Improve product quality through aggregate, de-identified usage analysis +- Comply with legal obligations and respond to lawful requests + +We do **not** sell your personal information. We do not use the contents of pages you crawl, the keywords you submit, or the results we extract for advertising or to train third-party machine-learning models. + +## 4. Crawl4AI Workspace add-ons (Google Sheets, etc.) + +Our Google Workspace add-ons run within your Google account using Apps Script. Specifically: + +- **Sheet contents** — the add-on reads the active spreadsheet you have open and writes results back into the same spreadsheet. Sheet contents are sent to our API only as part of jobs you explicitly trigger (for example, by clicking "Generate Data"). Cell contents are not stored beyond the duration of the job. +- **API key storage** — the add-on stores your Crawl4AI API key in Google's per-user `PropertiesService`, which is encrypted at rest by Google and scoped to your Google account. +- **Email** — when granted, we read your Google account email address solely to display it in the sidebar so you know which account is in use. +- **Limited use** — we follow Google's [Limited Use Requirements](https://developers.google.com/terms/api-services-user-data-policy#additional_requirements_for_specific_api_scopes) for Workspace API data. We do not transfer Workspace data to third parties except as necessary to provide the user-facing feature, comply with applicable law, or as part of a merger / acquisition where successor entity is bound by an at-least-equally-protective policy. We do not use Workspace data for advertising, and we do not allow humans to read it except with your explicit permission, for security investigations, or to comply with applicable law. + +## 5. How we share information + +We share information only when needed to run the service: + +- **Sub-processors** — we use a small set of vendors for hosting (Hetzner, AWS), object storage, transactional email (Postmark), payment processing (Stripe), error tracking, LLM inference (OpenAI, Anthropic, Google), and search (Serper). Each is bound by data-processing terms. +- **Legal compliance** — we may disclose information if required by law, subpoena, or to protect rights, property, or safety. +- **Business transfers** — if the service is acquired or merged, your information may transfer to the successor under an at-least-equally-protective policy. + +## 6. Data retention + +- Account information — kept while your account is active +- Job results and stored objects — retained per your plan, typically 30 days, then permanently deleted +- Operational logs — typically 90 days +- Billing records — kept for at least 7 years where required by tax law +- Deletion requests — see Section 9 + +## 7. Security + +We use TLS in transit, encryption at rest for stored objects and database backups, scoped service credentials, network isolation, and least-privilege access controls. No system is perfectly secure; if we become aware of a breach affecting your data, we will notify you without undue delay. + +## 8. International data transfers + +We host primarily in the EU (Hetzner) and the US (AWS). When we transfer personal data across regions, we rely on standard contractual clauses or other legally recognised transfer mechanisms. + +## 9. Your rights + +Depending on where you live, you may have the right to: + +- Access the personal data we hold about you +- Correct inaccurate data +- Delete your data ("right to be forgotten") +- Export your data in a portable format +- Object to or restrict certain processing +- Withdraw consent + +To exercise any of these rights, email [unclecode@crawl4ai.com](mailto:unclecode@crawl4ai.com). We will respond within 30 days. We will not discriminate against you for exercising these rights. + +## 10. Children + +Our services are not directed to children under 16, and we do not knowingly collect personal information from them. If you believe a child has provided us personal information, contact us and we will delete it. + +## 11. Changes to this Policy + +We may update this Policy from time to time. Material changes will be announced via email and through an in-product notice at least 14 days before they take effect. The "Last updated" date at the top reflects the latest revision. + +## 12. Contact + +Questions, complaints, or requests: + +**Crawl4AI** +38 Beach Road, #26-12, South Beach Tower, Singapore 189767 +[unclecode@crawl4ai.com](mailto:unclecode@crawl4ai.com) diff --git a/docs/md_v2/support.md b/docs/md_v2/support.md new file mode 100644 index 00000000..c2bcaa41 --- /dev/null +++ b/docs/md_v2/support.md @@ -0,0 +1,63 @@ +# Support + +We're here to help. Pick the channel that fits. + +--- + +## Email + +For account, billing, integration, or sensitive questions: + +[**unclecode@crawl4ai.com**](mailto:unclecode@crawl4ai.com) + +We aim to reply within one business day. + +## Documentation + +The fastest answer is usually in the docs. + +- [Quick Start](/core/quickstart/) — install, first crawl, first extract in 5 minutes +- [API Reference](/api/async-webcrawler/) — every parameter, every endpoint +- [Examples](/core/examples/) — copy-paste recipes for common patterns +- [Self-Hosting Guide](/core/self-hosting/) — run Crawl4AI on your own infrastructure + +## GitHub + +For bugs, feature requests, and library issues: + +[**github.com/unclecode/crawl4ai/issues**](https://github.com/unclecode/crawl4ai/issues) + +Please search existing issues first, and include a minimal reproducible example when filing a bug. + +## Community + +- **Discord** — chat with other users and the team: [discord.gg/crawl4ai](https://discord.gg/crawl4ai) +- **Twitter / X** — release news and tips: [@unclecode](https://twitter.com/unclecode) + +## Status + +Live status of the hosted service: + +- Dashboard: [crawl4ai.com/dashboard](https://crawl4ai.com/dashboard) +- Incidents and maintenance windows are posted in the in-app notification bell + +## Security + +Found a vulnerability? Please report it privately so we can fix it before disclosure: + +[**unclecode@crawl4ai.com**](mailto:unclecode@crawl4ai.com) + +Include reproduction steps and the affected component. We will acknowledge within 48 hours and keep you informed through resolution. + +## Workspace add-on testers + +If you are a draft tester for one of our Google Workspace add-ons (e.g. Crawl4AI for Sheets) and want to opt out: + +Email [unclecode@crawl4ai.com](mailto:unclecode@crawl4ai.com) with the subject "Opt out of draft tester programme" and we will remove your address. + +## Contact + +**Crawl4AI** +38 Beach Road, #26-12, South Beach Tower +Singapore 189767 +[unclecode@crawl4ai.com](mailto:unclecode@crawl4ai.com) diff --git a/docs/md_v2/terms.md b/docs/md_v2/terms.md new file mode 100644 index 00000000..9f84fd86 --- /dev/null +++ b/docs/md_v2/terms.md @@ -0,0 +1,108 @@ +# Terms of Service + +**Last updated: April 20, 2026** + +These Terms of Service ("Terms") govern your use of the Crawl4AI hosted services, including the API, dashboard, integrations, Workspace add-ons, and any other software offered by **CRAWL4AI** ("we", "us", "our") at crawl4ai.com and its subdomains (collectively, the "Service"). + +By creating an account or using the Service, you agree to these Terms. If you are using the Service on behalf of an organisation, you represent that you have authority to bind that organisation, and "you" refers to both you and the organisation. + +The open-source `crawl4ai` Python library is governed separately by its [open-source licence](https://github.com/unclecode/crawl4ai/blob/main/LICENSE) and is not subject to these Terms. + +--- + +## 1. Your account + +You must provide accurate information when creating an account and keep it current. You are responsible for activity under your account and for keeping your API keys confidential. Notify us immediately at [unclecode@crawl4ai.com](mailto:unclecode@crawl4ai.com) if you believe an unauthorised party has accessed your account. + +You must be at least 16 years old, or the age of digital consent in your jurisdiction, whichever is greater. + +## 2. Plans, credits, and billing + +The Service is offered as a freemium model with paid plans. Each plan defines a daily credit limit, rate limits, storage allowance, and feature set. Current plans are listed at [crawl4ai.com/pricing](https://crawl4ai.com/pricing). + +**Billing.** Paid plans are billed in advance on a recurring basis (monthly or annual). All fees are exclusive of taxes, which you are responsible for. Payment is processed through Stripe. + +**Credits.** Credits do not roll over between billing cycles unless your plan explicitly states otherwise. Credits are consumed by jobs you submit; the credit cost of each job type is documented in our API reference. + +**Refunds.** Fees are non-refundable except where required by law. If you cancel a paid plan, you keep access until the end of the current billing period. + +**Plan changes.** We may change plan pricing or features with at least 30 days' notice. Changes take effect at the start of your next billing cycle. + +## 3. Acceptable use + +You agree not to: + +- Crawl, scrape, or extract data in violation of applicable law (including copyright, trade-secret, computer-misuse, or data-protection law) or in violation of the target website's terms of service +- Bypass authentication, paywalls, CAPTCHAs, or other access controls without authorisation from the target site owner +- Submit excessive requests intended to harm a target website, our infrastructure, or other users +- Use the Service to send spam, distribute malware, or facilitate abuse, harassment, or illegal activity +- Reverse-engineer, resell, or sublicense the Service except as expressly permitted +- Use the Service to build a competing service offering substantially similar features +- Misrepresent your identity or impersonate another person or entity + +We may suspend or terminate accounts that violate these rules, with or without notice depending on severity. + +## 4. Content and ownership + +**Your input.** You retain ownership of the URLs, keywords, schemas, and configurations you submit. You grant us a limited licence to process them as needed to provide the Service. + +**Extracted content.** Pages you crawl belong to their respective owners. Your right to crawl, store, or republish that content depends on the source's terms and applicable law. You are solely responsible for ensuring your usage complies. + +**Our materials.** The Crawl4AI brand, logos, dashboard UI, documentation, and hosted infrastructure are our intellectual property. The open-source library is licensed under its own [open-source terms](https://github.com/unclecode/crawl4ai/blob/main/LICENSE). + +## 5. Workspace add-ons + +When you install a Crawl4AI Workspace add-on (e.g. Google Sheets): + +- The add-on operates on the active document you have open and writes results back into it +- We do not access other documents in your Drive +- We do not retain document contents beyond the duration of the job +- See our [Privacy Policy](/privacy/) for full details on Workspace data handling + +## 6. Service availability and changes + +We aim for high availability but do not guarantee uninterrupted service. We perform periodic maintenance and may need to make emergency changes. We will notify you of significant changes through the dashboard, email, or our status page. + +We may add, remove, or change features. If a change materially reduces the functionality of a paid plan, we will offer you a pro-rated refund of unused fees. + +## 7. Third-party services + +The Service integrates with third-party providers (OpenAI, Anthropic, Google, Stripe, etc.). Your use of those features is also subject to the respective provider's terms. We are not responsible for the availability or behaviour of third-party services. + +## 8. Confidentiality and security + +We take reasonable measures to protect your data (see [Privacy Policy](/privacy/)). You agree not to publicly disclose non-public information about the Service obtained through your account (such as private API responses, internal error messages, or security findings) except as required by law or pursuant to our [security disclosure process](mailto:unclecode@crawl4ai.com). + +## 9. Disclaimers + +THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE", WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. WE DO NOT WARRANT THAT THE SERVICE WILL BE ERROR-FREE OR UNINTERRUPTED, OR THAT EXTRACTED DATA WILL BE COMPLETE OR ACCURATE. + +## 10. Limitation of liability + +TO THE MAXIMUM EXTENT PERMITTED BY LAW, OUR TOTAL LIABILITY FOR ANY CLAIMS ARISING OUT OF OR RELATED TO THESE TERMS OR THE SERVICE IS LIMITED TO THE GREATER OF (A) THE AMOUNT YOU PAID TO US IN THE 12 MONTHS PRECEDING THE CLAIM, OR (B) USD 100. IN NO EVENT WILL WE BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, OR FOR LOSS OF PROFITS, REVENUE, GOODWILL, OR DATA, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +Some jurisdictions do not allow these limitations, in which case the above applies only to the extent permitted. + +## 11. Indemnification + +You agree to indemnify and hold us harmless from claims, damages, and expenses arising from (a) your use of the Service in violation of these Terms or applicable law, (b) the URLs or keywords you submit, or (c) your use or republication of extracted content. + +## 12. Termination + +You may terminate your account at any time from the dashboard. We may suspend or terminate your account if you violate these Terms, fail to pay, or engage in activity that places the Service or other users at risk. + +On termination, your right to access the Service ends. We will delete your data per the retention schedule in our Privacy Policy unless we are required to retain it for legal reasons. + +## 13. Governing law and disputes + +These Terms are governed by the laws of Singapore, without regard to conflict-of-laws principles. Disputes will be resolved exclusively in the courts of Singapore, except that either party may seek injunctive relief in any court of competent jurisdiction to protect intellectual property or confidential information. + +## 14. Changes to these Terms + +We may update these Terms from time to time. Material changes will be announced via email and an in-product notice at least 14 days before they take effect. Continued use of the Service after changes take effect constitutes acceptance. + +## 15. Contact + +**Crawl4AI** +38 Beach Road, #26-12, South Beach Tower, Singapore 189767 +[unclecode@crawl4ai.com](mailto:unclecode@crawl4ai.com) diff --git a/mkdocs.yml b/mkdocs.yml index 1dee32f9..1786863c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -74,6 +74,10 @@ nav: - "Contributing Guide": "CONTRIBUTING.md" - "Code of Conduct": "https://github.com/unclecode/crawl4ai/blob/main/CODE_OF_CONDUCT.md" - "Contributors": "https://github.com/unclecode/crawl4ai/blob/main/CONTRIBUTORS.md" + - Legal: + - "Privacy Policy": "privacy.md" + - "Terms of Service": "terms.md" + - "Support": "support.md" theme: name: 'terminal'