Next.js/Supabase dev to build AI image-generation feature (parallel API calls)

Posted 6 hours ago

Worldwide

Summary

About the product KEYO is an AI content-generation platform. Stack: Next.js 14, Supabase, Clerk, Stripe. A credit system is already in place. This job is to build one self-contained product module ("app") inside the existing platform. Pricing: Fixed-price for the defined scope. Please propose your own price and timeline in your proposal. 1. What the app does A user uploads one photo of a person/character and receives 9 additional shots of the same character from different camera angles (a storyboard), preserving identity — face, outfit, style, and setting. The user then selects the shots they want and downloads them. Reference for the mechanic: higgsfield.ai/apps/shots. Our v1 has no upscale step. v1 category is people/characters only. The architecture should leave room to add other categories (products, scenes) later. Generation model: Nano Banana 2 (Gemini image) with a reference image passed into each generation. This is decided — no alternatives needed. 2. Flow (2 steps) Step 1 — Upload + scene analysis User uploads one image. A vision call (Gemini/GPT) reads the photo and produces a scene description (character, outfit, setting, lighting, style). Based on that description, a set of 9 camera angles for a person is assembled. Note: the description is NOT for consistency. Consistency is held by the reference image passed into every generation. The description exists so the angles fit this specific scene. Step 2 — Generate 9 shots + selection 9 Nano Banana 2 generations, each = reference image + angle prompt. Target resolution: the highest native resolution NB2 supports, aiming for ~2K. No separate upscale step. Generations must run in PARALLEL, not sequentially. The user waits for the slowest shot, not the sum of all nine. This is a hard requirement for both UX and the queue. A 3×3 grid, multi-select of shots, download of selected shots. 3. Ownership split Provided by me (client), NOT in the developer's scope: The finished set of 9 angle prompts for people. Model choice and parameters (Nano Banana 2), API access. UI design / mockups. In the developer's scope: Backend orchestration: vision step → build 9 requests → parallel NB2 calls → assemble results. Generation queue and state handling (in progress / done / error). Grid UI with multi-select and download. Integration into the existing architecture (Next.js 14 / Supabase / Clerk), credit deduction through the existing system. Partial-failure handling. 4. Hard requirements Parallel generations (not sequential), with correct queue management and API rate limits. Partial-failure handling: if 1–2 of the 9 shots fail, do not break the whole grid. Show the ready ones and allow a retry on the failed ones. Job state is persisted (Supabase) so a page reload does not lose the result. Correct credit deduction, with no duplication on repeated clicks (one click = one paid action). 5. What I expect in your proposal Your fixed price for the full scope, and a timeline. Relevant experience with similar work (AI-API integration, queues, parallel generations). Ongoing work This is the first of several planned "apps" for the platform. I'm looking to build a long-term working relationship — strong delivery on this project will lead to continued, ongoing work on future modules.

  • $250.00

    Fixed-price
  • Intermediate
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Next.js
TypeScript
API Integration
Activity on this job
  • Proposals:20 to 50
  • Last viewed by client:5 hours ago
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jul 5, 2026
  • Poland
    Warsaw9:02 PM
  • Media & Entertainment
    Small company (2-9 people)

Explore similar jobs on Upwork

Software DeveloperHourly‐ Posted 8 months ago
ASP.NET MVC
Django
Python
AngularJS
JavaScript
jQuery
WordPress
Google Chrome Extension
React
CRM Development
Microsoft Dynamics 365
Microsoft Dynamics CRM
Microsoft Dynamics Development
Microsoft PowerApps
Single Sign-On
Three.js
JavaScript
WordPress
AR Plugin
WooCommerce
3D Modeling

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo