Terms of Service

Effective date: [OPERATOR-CONFIRM effective date — recommend setting to the App Store / Play Store submission date]

Last updated: [OPERATOR-CONFIRM same as above]

1. Acceptance of these Terms

These Terms of Service ("Terms") form a binding agreement between you and [OPERATOR-CONFIRM legal entity name — e.g., "RustleUp Ltd."] ("RustleUp", "we", "us", "our") covering your use of the RustleUp mobile applications (iOS and Android), the read-only web viewer at app.rustleup.xyz, and any related services we provide (together, the "Service").

By creating an account, downloading the app, or otherwise using the Service, you confirm that you have read and accept these Terms and our Privacy Policy. If you do not accept them, do not use the Service.

If you are using the Service on behalf of an organisation, you confirm that you have authority to bind that organisation, and "you" in these Terms refers to both you personally and that organisation.

2. The Service

RustleUp is a recipe-management and meal-planning app. The core features include:

The Service evolves over time. We may add, change, or remove features without notice, subject to the protections in Section 13 (Changes).

The web viewer at app.rustleup.xyz is a read-only surface used primarily to let people who do not have the app installed view recipes that have been shared with them. Account creation, mutations, and sync are only available in the mobile apps.

3. Eligibility and accounts

Age

You must be at least 13 years old to use the Service (or 16 if you live in the European Economic Area or the United Kingdom). By creating an account, you confirm that you meet this age requirement.

Account creation

To use the Service you need an account, which you can create with an email address (via magic-link), Google Sign-In, or Apple Sign-In. You are responsible for keeping your account credentials secure, and for all activity that takes place under your account.

You may have only one personal account. You may not share your account credentials or transfer your account to another person. If you suspect your account has been accessed without your permission, contact us immediately at [OPERATOR-CONFIRM support email — recommend "[email protected]"].

We may suspend or terminate an account that violates these Terms (see Section 11).

4. Your content and our content

Your content

You retain all rights you already have in the recipes, photos, notes, collections, and other content you create, upload, or save using the Service ("Your Content"). We do not claim ownership of Your Content.

By using the Service, you grant us a worldwide, non-exclusive, royalty-free licence to host, store, transmit, display, process, reproduce, and modify Your Content for the limited purpose of operating and providing the Service to you. This licence covers things like:

If you mark a collection or recipe as public — for example by generating a share link or publishing a public collection — you additionally grant us, and anyone you share with, the right to view that content through the Service. You can stop sharing a public collection at any time by making it private; existing share links may continue to function for a short period due to caching.

You are responsible for Your Content. You confirm that you have the necessary rights to upload, save, and (if you choose) share it through the Service. Do not upload content that infringes someone else's copyright, trademark, privacy, or other rights.

Recipes from third-party sources

When you ask us to extract a recipe from a URL or photo, the extracted text becomes part of your private recipe library. Recipes from third-party websites may be subject to copyright held by their original authors. You are responsible for ensuring your use of extracted recipes complies with applicable law. Saving a recipe for personal use is generally permitted under fair-use / fair-dealing principles in many jurisdictions, but republishing or commercially distributing extracted recipes may not be.

Our content

The Service, including its software, design, brand, logos, curated ingredient and tag library, and pre-seeded content, is owned by us or our licensors and is protected by copyright, trademark, and other intellectual-property laws. We grant you a personal, non-transferable, non-exclusive, revocable licence to use the Service for its intended purpose. You may not copy, modify, distribute, sell, lease, reverse-engineer, or create derivative works from the Service except as expressly permitted by these Terms or applicable law.

5. Subscriptions, free tier, and payment

Free tier

The Service is free to start. Free-tier users have:

Premium (RustleUp Premium)

A premium subscription unlocks unlimited AI recipe extraction and generation (subject to fair-use limits), unlimited recipe chat across all recipes, and any future premium features we add.

Current pricing (subject to change for new subscribers):

Prices may be displayed in your local currency at the App Store or Play Store and may vary by region. The price you see at the point of purchase is the price you pay.

How billing works

All payments are processed by Apple (App Store) or Google (Play Store) according to their own subscription terms. We never see or store your payment card details. We use RevenueCat to validate your subscription receipt and to know whether your subscription is currently active.

Auto-renewal

Subscriptions automatically renew at the end of each billing period (monthly or annually) at the then-current price, charged through your Apple ID or Google account, unless you cancel at least 24 hours before the end of the current period (Apple's standard rule) or before the renewal date (Google's standard rule).

Cancellation

You can cancel at any time through your platform's subscription management:

Cancelling stops future renewals. Your premium access continues until the end of the period you have already paid for.

Refunds

Refunds are governed entirely by Apple's and Google's refund policies. We do not process refunds directly. To request a refund:

We have no visibility into your refund request and no power to override Apple's or Google's decision.

Free trials and promotional offers

If we offer a free trial or promotional pricing, the terms of that specific offer will be presented at the time of purchase. After a free trial ends, the subscription will auto-renew at the then-current price unless you cancel before the trial ends.

Credits and fair-use

Free-tier AI usage is metered in credits. Each AI recipe extraction or generation consumes a credit; certain user actions (e.g., completing your dietary profile, rating a recipe, inviting a friend who signs up) award credits. Free credits reset monthly. Premium subscribers bypass the credit meter but are subject to a fair-use limit to prevent abuse; if you hit the fair-use limit, please contact support.

The exact credit amounts, refresh cadence, and fair-use limits may change without notice. We will not retroactively deduct credits you have already earned.

Price changes

We may change subscription prices for new subscribers at any time. For existing subscribers, any price increase will be notified in advance (typically 30 days) and you will have the opportunity to cancel before the new price takes effect.

6. Acceptable use

You agree not to:

We may moderate, hide, or remove content that violates these rules, and we may suspend or terminate accounts that do so repeatedly or egregiously.

7. AI features and disclaimers

The Service uses third-party AI models to extract recipes from URLs, photos, and text, and to power the recipe chat assistant. AI output is generated probabilistically and may contain errors, omissions, or hallucinations. We make no guarantees about the accuracy, completeness, or safety of AI-generated content.

Important:

You use AI features at your own risk.

8. Service availability

We work hard to keep the Service running, but we do not promise that it will be available 100% of the time. We may take it offline for maintenance, updates, or to address security issues. We are not liable for any losses caused by downtime.

The Service is offline-first: most features (saved recipes, plans, shopping lists, pantry) work without an internet connection. AI features, sign-in, and sync require a connection.

We may discontinue parts of the Service (or the Service as a whole) on reasonable notice — typically at least 30 days for a paid feature, longer where reasonably practicable. If we discontinue a paid feature mid-subscription, we will offer a pro-rata refund of the unused portion.

9. 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 or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, non-infringement, accuracy, or uninterrupted operation.

We do not warrant that:

Some jurisdictions do not allow the exclusion of certain warranties (for example, consumer-protection laws in the UK and EU). Where that applies to you, the exclusions in this section apply only to the extent permitted by law.

10. Limitation of liability

To the maximum extent permitted by applicable law:

Nothing in these Terms excludes or limits our liability for:

11. Indemnification

You agree to indemnify and hold us harmless from any claim, demand, loss, liability, or expense (including reasonable legal fees) arising out of:

This section does not apply where the law of your country prohibits such indemnification from a consumer.

12. Termination

Termination by you

You can terminate your account at any time by deleting it from within the app (Account → Settings → Delete Account [OPERATOR-CONFIRM in-app flow status]) or by emailing [OPERATOR-CONFIRM support email]. Deleting your account ends these Terms with respect to your continued use of the Service, but does not retroactively affect:

Termination by us

We may suspend or terminate your account at any time if:

For breaches that we consider less serious, we will typically warn you before suspending or terminating. For serious or repeat breaches, fraud, or abuse, we may terminate without prior notice.

Effect of termination

On termination, your access to the Service ends. We will retain or delete your data in accordance with our Privacy Policy (typically deleted within 30 days). Any active paid subscription will continue to be billed by Apple or Google until you cancel through the platform — termination of your RustleUp account does not automatically cancel an Apple or Google subscription.

13. Changes to these Terms

We may update these Terms from time to time. Material changes will be notified to you by in-app notice and/or by email at least 30 days before they take effect. Non-material changes (typos, clarifications, processor updates) may take effect immediately.

Your continued use of the Service after a change takes effect means you accept the updated Terms. If you do not accept a change, you can stop using the Service and delete your account before the change takes effect. If a change materially reduces your rights under an active subscription, you can cancel and we will offer a pro-rata refund of the unused portion.

14. Governing law and disputes

These Terms are governed by the laws of [OPERATOR-CONFIRM jurisdiction — recommend "England and Wales" if the operator is UK-based, with carve-outs for consumer rights in the user's country of residence where applicable], without regard to its conflict-of-laws principles.

Any dispute arising out of or in connection with these Terms will be subject to the exclusive jurisdiction of the courts of [OPERATOR-CONFIRM — recommend "England and Wales"], except that:

Small-claims carve-out

Nothing in this section prevents either party from bringing a claim in a small-claims court (or its local equivalent) if the claim qualifies.

Class-action waiver (US users only)

If you are a user in the United States, you agree that any dispute between you and us will be resolved on an individual basis, and you waive any right to participate in a class action, class arbitration, or other representative proceeding. This waiver does not apply where prohibited by law.

[OPERATOR-CONFIRM: a binding-arbitration clause is common for US-facing apps but materially changes the user's rights. Recommend legal review before adding one. We have deliberately NOT included a binding-arbitration clause in this draft.]

15. Apple-specific terms

If you downloaded the iOS app from the Apple App Store, you also agree to the following Apple-specific terms (required by Apple's licensed-application end-user licence agreement):

16. Google-specific terms

If you downloaded the Android app from Google Play, your use of the app is also subject to the Google Play Terms of Service. To the extent of any conflict between these Terms and the Google Play Terms with respect to the app's distribution, the Google Play Terms control for distribution-related matters only.

17. Miscellaneous

18. Contact

Notes for review

This draft was prepared by the engineering team based on the codebase's actual product behaviour as of the launch date. It has not been reviewed by a qualified lawyer. Before publishing, we strongly recommend:

  1. Legal review of governing-law and dispute-resolution clauses (Section 14), the class-action waiver, and whether to add a binding-arbitration clause for US users.
  2. Legal review of the limitation-of-liability cap (Section 10) for compatibility with the operator's chosen jurisdiction (some jurisdictions cap or invalidate certain monetary limits).
  3. Confirmation of the legal entity, jurisdiction, support/legal contacts, and subscription pricing.
  4. Review of the AI-disclaimer language (Section 7) by a lawyer familiar with product-liability and dietary-information disclosure, particularly the allergen language.
  5. Confirmation that the in-app "Delete Account" flow exists at launch, or replacement of that reference with an email-based deletion request path.
  6. Re-review when material features change (e.g., adding web sign-in, new payment paths, community / social features, or partnerships).