Next.js + Supabase + Claude dev — multi-tenant SaaS demo build

Posted 3 weeks ago

Worldwide

Summary

I run ops at an Ontario criminal law firm. Not a lawyer. Building a legal financing platform — three Next.js apps sharing one Claude-powered AI backend. Architecture locked. Prompts written. Screens mapped. Need a builder, not a redesigner. Phase 1 is the demo. Real AI, mocked third-party integrations. Investor and lender ready. Phase 2 is the full production platform — real Certn, real lenders, real Clio, real Stripe, OSFI compliance. Same dev gets first shot if Phase 1 is clean. Stack (locked): Next.js 14 App Router, Tailwind, shadcn/ui, Supabase (Postgres + Auth + Storage + Edge Functions, ca-central-1), Anthropic Claude API, Vercel, Resend. Bids that suggest swapping stack get rejected. Phase 1 scope: - 3 Next.js apps in a monorepo sharing a core package - 13 AI layers via Claude (intake, mock credit profile, lender bidding sim, retainer drafting, client explainer, analytics, audit logging) - Multi-tenant row-level security per firm - Editable prompt files in repo (not hard-coded) - Vercel-deployed demo URLs - Seed data script + demo click-through doc + setup README - 1hr Zoom handoff + post-delivery bug-fix coverage Out of scope: real third-party APIs, security audit, mobile native, multi-language. Must have: - 3+ years Next.js production - Supabase RLS + edge functions at multi-tenant scale - A live URL of an LLM product you shipped to production (mandatory — no URL, no shortlist) - shadcn/ui fluency - Can work from a written spec without rethinking the product Nice to have: - Canadian-based - Fintech, legal-tech, or insure-tech background - Multi-tenant SaaS shipped before Send with your bid: 1. Two prior projects with live URLs 2. Live URL of your production LLM work 3. Fixed-price bid with milestones 4. Earliest start + honest delivery date 5. In two sentences: biggest risk you see in this scope and how you'd handle it 6. One sentence on what about Phase 2 interests you Reviewing every portfolio personally. Inflated experience gets caught in the technical screen. Reading bids as they come in. Shortlisting fast.

  • Hours to be determined
    Hourly
  • 1-3 months
    Duration
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
English
Supabase
PostgreSQL
Nice-to-have skills
PHP
Activity on this job
  • Proposals:20 to 50
  • Interviewing:
    0
  • Invites sent:
    0
  • Unanswered invites:
    0
About the client
Member since Jun 24, 2026
  • Canada
    6:24 PM
  • Legal
    Individual client

Explore similar jobs on Upwork

Looking for iso26262 ExpertHourly‐ Posted 4 weeks ago
Data Entry
Social Media Marketing
Risk Analysis
HAZOP
Data Analysis
YouTube Development
Test Development
Risk Assessment
Analytical Presentation
Content Editing
HazID
Email Marketing Strategy
Social Media Optimization
Web Design
Claude
QuickBooks Online
Automated Workflow
Automation
CRM Automation

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