These Terms of Service (the "Terms") form a binding agreement between you ("you", "Customer") and Lettle ("Lettle", "we", "us", "our") governing your access to and use of the Lettle visual website builder, dashboard, deploy pipeline, marketing site, APIs, and related services (collectively, the "Service") operated at lettle.io. By creating an account, accessing the Service, or clicking "I agree," you confirm that you have read, understood, and accepted these Terms. If you do not agree, do not use the Service.

These Terms are read together with our Privacy Policy, which is incorporated by reference.

1. Definitions

2. The Service

Lettle is a visual website builder. It compiles the pages you build and deploys them as a Cloudflare Worker on your Cloudflare Account using the API credentials you provide. We do not host, route, or serve traffic to your published sites; they run on your infrastructure under your direct contractual relationship with Cloudflare. Platform assets (the editor, runtime libraries) are served from a CDN we operate.

We may add, remove, or change features over time. Where a change materially reduces the functionality of a paid plan, we will give reasonable advance notice and, where appropriate, a pro-rated refund of the unused portion of the prepaid period.

3. Eligibility and account

4. Plans, billing, taxes and refunds

4.1 Subscriptions. Paid plans are sold and processed by Lemon Squeezy, who acts as our merchant of record. By purchasing a Subscription you also accept Lemon Squeezy's terms, which apply to payment processing, invoicing, and tax collection.

4.2 Charges. Subscriptions are charged in advance for the billing period you select (monthly or annual). Unless cancelled, Subscriptions renew automatically at the then-current rate.

4.3 Cancellation. You may cancel a Subscription at any time from the billing page in your dashboard. Cancellation takes effect at the end of the period you have already paid for; access continues until then.

4.4 Refunds. Except where required by mandatory consumer law (for example the 14-day right of withdrawal in the EU, where it has not been waived by your express request to start the Service immediately), fees already paid are non-refundable. We may, at our sole discretion, issue pro-rated refunds in cases of material Service failure.

4.5 Taxes. All fees are exclusive of taxes unless stated otherwise. Lemon Squeezy collects and remits applicable VAT, GST, and sales taxes on our behalf based on your billing address.

4.6 Plan limits. Each plan enforces caps on workspaces, websites, pages, members, and monthly deployments. Reaching a cap does not delete your data — your existing Customer Content remains intact and the cap unlocks when you upgrade.

4.7 Price changes. We may change plan pricing for new billing periods. Existing Subscriptions keep their current price until renewal; we will email you at least 30 days before any renewal price change.

5. Acceptable use

You agree not to use the Service, and not to allow any third party to use the Service, to build, deploy, store, or transmit any content or activity that:

Cloudflare's own acceptable-use rules apply independently to your published sites; Cloudflare may suspend or terminate the underlying Worker if those rules are breached.

6. Customer Content

6.1 Your ownership. You retain all right, title, and interest in your Customer Content. Nothing in these Terms transfers ownership to us.

6.2 Licence to us. You grant Lettle a worldwide, non-exclusive, royalty-free licence to host, store, transmit, copy, transform, render, and deploy your Customer Content for the sole purpose of providing the Service to you (including operating the editor, compiling pages, and pushing the bundle to your Cloudflare Account). This licence ends when you delete the content or close your Account, subject to backups that are overwritten on a rolling basis as described in our Privacy Policy.

6.3 Your warranties. You represent and warrant that you own or have all necessary rights to your Customer Content and that its storage, processing, and publication via the Service does not violate any law or any third party's rights.

6.4 Feedback. If you send us suggestions, feedback, or feature requests, you grant us a perpetual, irrevocable, royalty-free licence to use them without restriction or attribution.

7. Intellectual property in the Service

The Service, including its software, design, UI, brand, logos, and Documentation, is owned by Lettle (or its licensors) and is protected by copyright, trademark, and other intellectual-property laws. We grant you a limited, non-exclusive, non-transferable, revocable right to access and use the Service in accordance with these Terms and your active Subscription. No other rights are granted.

8. Third-party services

The Service interoperates with third-party services that you control (Cloudflare, GitHub, Google, custom domain registrars) or that we use as sub-processors (Lemon Squeezy, email delivery, error monitoring). Your use of those services is subject to their own terms and privacy policies. Lettle is not responsible for the acts, omissions, availability, or pricing of any third-party service. In particular, your relationship with Cloudflare for the hosting of your published sites is directly between you and Cloudflare.

9. Suspension and termination

9.1 By you. You may terminate your Account at any time from the dashboard or by emailing [email protected]. Pre-paid fees for the current billing period are not refundable except as set out in section 4.4.

9.2 By us. We may suspend or terminate your access to all or part of the Service, immediately and without prior notice, if we reasonably believe that:

For non-urgent breaches we will, where reasonably practicable, give you notice and a chance to cure the issue before suspending or terminating.

9.3 Effect on your published sites. Because Lettle deploys to your Cloudflare Account, your published sites keep running after termination. You will lose access to the editor, deploy pipeline, dashboard, and CDN-served editor assets; the live HTML stays online until you remove the Worker yourself. If you want the sites taken down, do so from your Cloudflare dashboard.

9.4 Survival. Sections that by their nature should survive termination — including ownership, fees accrued before termination, indemnification, disclaimers, limitation of liability, and governing law — survive.

10. Confidentiality

Each party may receive non-public information from the other (for example, commercial terms, technical details, security configurations). Each party agrees to treat the other's confidential information with the same care it uses for its own (and at minimum reasonable care), to use it only for the purpose of these Terms, and not to disclose it to third parties except to its personnel and sub-processors under equivalent confidentiality obligations or where required by law.

11. Disclaimers

To the maximum extent permitted by applicable law, the Service is provided "as is" and "as available", without warranties of any kind, whether express, implied, statutory, or otherwise, including any implied warranty of merchantability, fitness for a particular purpose, non-infringement, accuracy, or uninterrupted operation. We do not warrant that the Service will be error-free, secure, available at any particular time, or that defects will be corrected. Nothing in these Terms excludes or limits any warranty or liability that cannot be excluded under mandatory law (for example, the statutory rights of consumers).

12. Limitation of liability

To the maximum extent permitted by applicable law:

13. Indemnification

You agree to defend, indemnify, and hold harmless Lettle and its officers, employees, contractors, and agents from and against any third-party claims, losses, damages, liabilities, costs, and expenses (including reasonable legal fees) arising out of or related to (a) your Customer Content, (b) your use of the Service in breach of these Terms or applicable law, or (c) your violation of any third-party right. We will promptly notify you of the claim, give you sole control of the defence and settlement (provided no settlement adversely affects us without our written consent), and reasonably cooperate at your expense.

14. Service levels and support

We aim to maintain high availability for the dashboard, editor, and deploy pipeline, but no specific service level is guaranteed under these Terms unless you have signed a separate written SLA. Maintenance windows and incident updates are communicated at our status page or by email when they materially affect your use. Standard support is provided by email at [email protected] on best-effort basis during business hours.

15. Force majeure

Neither party is liable for failure or delay in performing its obligations (other than payment obligations) caused by events beyond its reasonable control, including acts of God, war, terrorism, civil disturbance, strike, pandemic, government action, internet or telecommunications failure, or third-party infrastructure outage (including Cloudflare and Lemon Squeezy outages).

16. Changes to these Terms

We may update these Terms from time to time. Where a change is material, we will give all account holders at least 14 days notice by email before it takes effect. Non-material changes (clarifications, typo fixes, sub-processor list updates) take effect when posted. The "Last updated" date at the top of this page reflects the most recent revision. Continued use of the Service after the effective date is acceptance of the updated Terms; if you do not agree, you must stop using the Service before the effective date.

17. Governing law and dispute resolution

These Terms are governed by the laws of the jurisdiction in which Lettle is incorporated, without regard to its conflict-of-laws principles. The courts of that jurisdiction have exclusive jurisdiction over any dispute, claim, or controversy arising out of or in connection with these Terms or the Service, except where mandatory law gives a consumer the right to bring proceedings in their country of residence. The parties shall attempt to resolve any dispute amicably by direct negotiation for a period of 30 days before commencing formal proceedings.

18. General

18.1 Entire agreement. These Terms, the Privacy Policy, and any order form or written addendum signed by both parties form the entire agreement between you and us regarding the Service and supersede any prior agreement on the same subject.

18.2 Severability. If any provision is held invalid or unenforceable, the remaining provisions remain in full force and effect.

18.3 No waiver. Failure to enforce a right is not a waiver of that or any other right.

18.4 Assignment. You may not assign or transfer these Terms or your Account without our prior written consent. We may assign these Terms to an affiliate or in connection with a merger, acquisition, or sale of assets, on notice to you.

18.5 Notices. Notices to you may be given by email to the address registered on your Account or by posting in the dashboard. Notices to us must be sent to [email protected].

18.6 Independent contractors. The parties are independent contractors. Nothing in these Terms creates an agency, partnership, employment, or joint-venture relationship.

18.7 No third-party beneficiaries. These Terms do not create any rights for any person other than you and us.

19. Contact

Questions about these Terms? Email [email protected]. For general support, write to [email protected].