⚠️ DRAFT TEMPLATE: not legal advice, not reviewed by an attorney, and not yet in effect. Highlighted [PLACEHOLDERS] still need to be filled in.

Customer Upload Consent & Content License

TEMPLATE, NOT LEGAL ADVICE. This is a starter draft. Fill in every [PLACEHOLDER] and have a licensed attorney review it before any Shop goes live. Whenever the checkbox wording changes, update CONSENT_TEXT and bump CONSENT_VERSION in upload-demo/app.py, so every upload stores the exact wording the Diner agreed to.

This document has three parts:

{shop} below is filled in automatically with the Shop's name (for example "Sprinkle & Steam").


Shown unchecked. The Submit button stays disabled until the box is checked.

☐ Permission to share (required). I took this photo/video (or have the right to share it), and everyone clearly shown agreed to be in it, with a parent/guardian's OK for anyone under 18. I give {shop}, and Crumbtrail acting for {shop}, a free, non-exclusive license to repost, crop, and edit it for social media and marketing, with credit to my handle if I gave one. I can ask to have it taken down anytime at [email protected]. Content License · Privacy Policy

Suggested version tag: [CONSENT VERSION, e.g. 2026-10-v2]

Under the Submit button (small print):

You must be 13 or older to upload. If you're under 18, get a parent or guardian's OK first. We remove location data from your files. Don't upload anything you wouldn't want posted publicly.

Part B. Optional giveaway checkbox

Shown unchecked, separate from Part A. Uploading never requires entering the giveaway, and entering never requires a purchase.

☐ Yes, enter me in {shop}'s monthly giveaway. I'm 18+ and a U.S. resident, and I agree to the Official Rules. {shop} will use my first name and email only to run the giveaway and contact me if I win. No purchase necessary.


Part C. Customer Content License

Effective date: [EFFECTIVE DATE] · Version: [CONSENT VERSION]

This License is an agreement between you (the person uploading, the "Uploader") and (1) the business named on the upload page (the "Shop") and (2) [COMPANY LEGAL NAME] d/b/a Crumbtrail ("Crumbtrail"), which runs the upload page and manages marketing for the Shop. You agree to it by checking the consent box and uploading.

1. What you're sharing

"Content" means the photos, videos, and any caption or "what did you order?" text you submit through the upload page.

2. You keep ownership

You still own your Content. This License gives the Shop and Crumbtrail permission to use it. It doesn't transfer ownership.

3. The license you're granting

You give the Shop, and Crumbtrail acting on the Shop's behalf, a non-exclusive, royalty-free, worldwide license to:

"Non-exclusive" means you can still share your Content anywhere else, including your own accounts. "Royalty-free" means you won't be paid for it. The giveaway is a separate, optional chance to win a prize.

This License continues until the Content is removed under Section 6.

Crumbtrail's own marketing: Crumbtrail won't use your Content to promote Crumbtrail itself (for example in its portfolio) unless you give separate permission. [OPTIONAL: add a separate, unchecked opt-in box if you want portfolio rights.]

4. Credit

If you provide a social media handle, the Shop and Crumbtrail will try to credit you by that handle when they post your Content (for example "📸 @yourname"). If you don't provide one, they may post the Content without credit, or with a general credit such as "one of our regulars." They won't publish your first name, email, or other contact details as a credit. A missing or wrong credit isn't a breach of this License, but tell us and we'll fix it where we can.

5. No obligation to post

The Shop decides what to post, and the Shop owner approves every post. Uploading doesn't guarantee your Content will be used, and the Shop or Crumbtrail may reject or delete any upload for any reason.

6. Removal on request

You can change your mind anytime. Email [email protected] (subject: "Remove my photo") with the Shop's name, roughly when you uploaded, and your handle or a description of the Content. You can also ask the Shop directly. Once we confirm the request:

Anyone clearly shown in your Content can also ask for removal. We'll honor that request too, without needing your OK.

What removal can't undo: copies other people have already shared, saved, or reposted; printed materials already produced (these won't be reprinted with your Content); and archival copies required by law.

7. Your promises

By uploading, you promise that:

If any of this isn't true, don't upload. If you break these promises and someone makes a claim, you're responsible for it, to the extent the law allows.

8. Release

To the extent the law allows, you agree that you won't bring claims against the Shop or Crumbtrail for using your Content as this License allows, including claims about privacy, publicity, or likeness. This doesn't apply after you've asked for removal, to any use the License doesn't allow, or to claims that can't be waived by law.

9. Moderation and safety

We remove location metadata from files (see the Privacy Policy). The Shop and Crumbtrail review uploads before anything is posted and won't post content that clearly shows a minor's face unless a guardian's consent was indicated and the Shop approves. When in doubt, we crop to the food or don't post it.

If you think Content posted through this service infringes your copyright, email [email protected] with "Copyright notice" in the subject. Include: your contact information, the work you own, where the post appears, a statement that you have a good-faith belief the use isn't authorized, a statement that your notice is accurate, made under penalty of perjury, and your signature. [DMCA DESIGNATED AGENT NAME AND ADDRESS, if you register an agent with the U.S. Copyright Office.] We'll remove material that appears to infringe.

11. Privacy

How we handle your upload, handle, first name, email, and hashed IP address is explained in the Privacy Policy.

12. Other terms

This License is governed by the laws of the Commonwealth of Pennsylvania, except where the law of your state requires otherwise. If any part is unenforceable, the rest still applies. We may update this License for future uploads. Content you already uploaded stays under the version you agreed to, which we store with your upload.

Contact: [COMPANY LEGAL NAME] d/b/a Crumbtrail, [MAILING ADDRESS] · [email protected]