AI Plush Concept Generator and Email Delivery Web App
Budget: €750 – €1,500 EUR
Build a simple AI plush generator website (image → plush concept) + email delivery
Overview
We want a lightweight web app where a user drags-and-drops a photo or logo, enters their email, and receives an AI-generated plush concept image by email. We already have a working prompt (in ChatGPT) and need a developer to implement the end-to-end flow, UI, and integrations.
Reference for UX vibe: https://www.mondaymerch.com/fr/ai-vision-studio (purely as inspiration for simplicity and flow).
User flow (MVP)
1. Upload: User drags & drops an image (photo or logo) or clicks to upload (JPG/PNG, max size limit).
2. Email: One field to enter email + consent checkbox (privacy notice link).
3. Status: After submission, show a small progress screen:
o EN: “Your design is on the way — this may take up to a minute.”
o FR: “Votre design est en route — cela peut prendre jusqu’à une minute.”
CTA below:
o EN: “Want to make it real? Request a price for this plush.”
o FR: “Voulez-vous en faire une réalité ? Demander un prix pour cette peluche.”
4. Generation: Backend calls our AI generation (using our prompt) and creates a plush concept image.
5. Email delivery: Send the generated image to the user’s email (with our branding).
6. Lead capture: If user clicks “Request a price”, capture their email + upload reference + generated image URL + timestamp (store in DB or send to our CRM via webhook).
Scope & features
• Clean single-page UI (drag & drop upload, email field, submit button, progress state, optional “Request a price” CTA).
• Server-side generation hooking our prompt to an image model (OpenAI Images, Stability, Flux or similar—dev to recommend).
• Email sending with the generated image as inline or attachment (SendGrid, Mailgun, SES, or similar).
• Storage for: original upload, generated image, and lead metadata (S3/GCS/Azure Blob or similar).
• Basic admin view (can be simple): list of submissions (email, timestamps, links to images, “price request” flag).
• Rate limiting & spam protection (reCAPTCHA or equivalent).
• Basic error handling (graceful fallbacks and user messages).
• Internationalization: EN default, FR secondary (strings provided above; keep i18n structure so we can add more later).
• Responsive and fast.
Technical preferences (open to your suggestions)
• Frontend: React or Next.js (simple, modern, fast).
• Backend: Node.js (Express/Nest/Next API routes).
• Database: Postgres or a serverless option (Supabase/Firebase) for quick MVP.
• Storage: S3 (or equivalent).
• Emails: SendGrid/Mailgun/SES.
• AI: Your recommended image generation API that takes a prompt + our uploaded image as a guide and returns a PNG/JPG. We will supply the exact prompt once we start.
Privacy & compliance
• Collect email only for delivery + optional quote request.
• Delete source images after X days (configurable), keep generated image URLs if “quote request” is ticked (configurable).
• Provide a privacy policy link and consent checkbox.
• EU-friendly storage options; basic GDPR considerations (data retention setting, export/delete upon request).
Deliverables
• Working web app deployed to our chosen environment (Vercel/Netlify/Render/AWS).
• Source code (Git repo) with README for environment variables, AI API keys, email provider, storage, etc.
• Minimal admin page (auth protected) listing submissions + CSV export.
• Brief handover: architecture diagram, env var list, and how to change the prompt/strings.
Nice-to-have (quote separately)
• Background removal or subject isolation on the uploaded image.
• Simple “style presets” (e.g., kawaii, realistic, chibi) that adjust the prompt.
• HubSpot (or generic webhook) integration to push “quote requests” as leads.
• Simple pricing form (few fields) that posts with the assets to our CRM/webhook.
What to include in your proposal
• A short description of your approach (stack, AI API of choice, email & storage picks).
• Relevant examples (image generation workflows, file upload UIs, transactional email).
• Estimated timeline & milestones for:
1. UI + Upload/Email
2. AI generation integration
3. Email sending + admin
4. Deployment & handover
• Fixed-price for MVP, and separate line items for any nice-to-have features.
• Notes on security, rate limiting, and GDPR-friendly storage.
Overview
We want a lightweight web app where a user drags-and-drops a photo or logo, enters their email, and receives an AI-generated plush concept image by email. We already have a working prompt (in ChatGPT) and need a developer to implement the end-to-end flow, UI, and integrations.
Reference for UX vibe: https://www.mondaymerch.com/fr/ai-vision-studio (purely as inspiration for simplicity and flow).
User flow (MVP)
1. Upload: User drags & drops an image (photo or logo) or clicks to upload (JPG/PNG, max size limit).
2. Email: One field to enter email + consent checkbox (privacy notice link).
3. Status: After submission, show a small progress screen:
o EN: “Your design is on the way — this may take up to a minute.”
o FR: “Votre design est en route — cela peut prendre jusqu’à une minute.”
CTA below:
o EN: “Want to make it real? Request a price for this plush.”
o FR: “Voulez-vous en faire une réalité ? Demander un prix pour cette peluche.”
4. Generation: Backend calls our AI generation (using our prompt) and creates a plush concept image.
5. Email delivery: Send the generated image to the user’s email (with our branding).
6. Lead capture: If user clicks “Request a price”, capture their email + upload reference + generated image URL + timestamp (store in DB or send to our CRM via webhook).
Scope & features
• Clean single-page UI (drag & drop upload, email field, submit button, progress state, optional “Request a price” CTA).
• Server-side generation hooking our prompt to an image model (OpenAI Images, Stability, Flux or similar—dev to recommend).
• Email sending with the generated image as inline or attachment (SendGrid, Mailgun, SES, or similar).
• Storage for: original upload, generated image, and lead metadata (S3/GCS/Azure Blob or similar).
• Basic admin view (can be simple): list of submissions (email, timestamps, links to images, “price request” flag).
• Rate limiting & spam protection (reCAPTCHA or equivalent).
• Basic error handling (graceful fallbacks and user messages).
• Internationalization: EN default, FR secondary (strings provided above; keep i18n structure so we can add more later).
• Responsive and fast.
Technical preferences (open to your suggestions)
• Frontend: React or Next.js (simple, modern, fast).
• Backend: Node.js (Express/Nest/Next API routes).
• Database: Postgres or a serverless option (Supabase/Firebase) for quick MVP.
• Storage: S3 (or equivalent).
• Emails: SendGrid/Mailgun/SES.
• AI: Your recommended image generation API that takes a prompt + our uploaded image as a guide and returns a PNG/JPG. We will supply the exact prompt once we start.
Privacy & compliance
• Collect email only for delivery + optional quote request.
• Delete source images after X days (configurable), keep generated image URLs if “quote request” is ticked (configurable).
• Provide a privacy policy link and consent checkbox.
• EU-friendly storage options; basic GDPR considerations (data retention setting, export/delete upon request).
Deliverables
• Working web app deployed to our chosen environment (Vercel/Netlify/Render/AWS).
• Source code (Git repo) with README for environment variables, AI API keys, email provider, storage, etc.
• Minimal admin page (auth protected) listing submissions + CSV export.
• Brief handover: architecture diagram, env var list, and how to change the prompt/strings.
Nice-to-have (quote separately)
• Background removal or subject isolation on the uploaded image.
• Simple “style presets” (e.g., kawaii, realistic, chibi) that adjust the prompt.
• HubSpot (or generic webhook) integration to push “quote requests” as leads.
• Simple pricing form (few fields) that posts with the assets to our CRM/webhook.
What to include in your proposal
• A short description of your approach (stack, AI API of choice, email & storage picks).
• Relevant examples (image generation workflows, file upload UIs, transactional email).
• Estimated timeline & milestones for:
1. UI + Upload/Email
2. AI generation integration
3. Email sending + admin
4. Deployment & handover
• Fixed-price for MVP, and separate line items for any nice-to-have features.
• Notes on security, rate limiting, and GDPR-friendly storage.