All Startup Ideas

AI-Verified Freelancer Marketplace

A directory that only lists freelancers who pass a hands-on AI skills challenge — verified badges, graded work samples, no self-reported skill tags.

A startup founder posts a job for "AI developer" on a generalist freelance platform and gets 40 applications in six hours. Every profile lists ChatGPT, LangChain, and "prompt engineering" as top skills. Two weeks and three failed trial projects later, the founder has burned a month of runway and still doesn't have a working integration. The résumé said AI-fluent; the deliverable said otherwise. This is not an edge case — it's the default experience of hiring for AI work on platforms built before "AI skill" was something anyone needed to verify.

Built for Developers, Freelancers.

The global freelance market is projected to surpass 500 billion dollars in 2025, and the freelance platforms market specifically — the software layer that connects buyers and sellers — is forecast at 8.39 billion dollars in 2025, growing at a 14.5% CAGR to roughly 16.89 billion dollars by 2029 at an accelerating 19.1% CAGR (The Business Research Company).

Suggested stack: Next.js (App Router) + Vercel, Postgres (Supabase or Neon), Sandboxed code execution (e.g., a container-based runner), Claude or GPT-4o as an automated first-pass grader, Stripe Billing, Algolia or Postgres full-text search. Weekend scope: about 10 hours.

The Problem

A startup founder posts a job for "AI developer" on a generalist freelance platform and gets 40 applications in six hours. Every profile lists ChatGPT, LangChain, and "prompt…

The Solution

A directory that only lists freelancers who've passed a hands-on AI skills challenge — not a quiz about terminology, but a timed, graded task that mirrors real client work (build…

Market Research

The freelance economy and the demand for AI-specific skills are converging on the same timeline, which is what makes this a "just right" window rather than a speculative bet. The…

Competitive Landscape

Upwork — The largest generalist marketplace, with AI listed as a category among hundreds of others. Massive reach and trusted escrow/dispute infrastructure, but skill verification…

Business Model

Company Access ($99/mo) — Full search of the verified directory, unlimited messaging with shortlisted freelancers, filtering by specialty and challenge score

Recommended Tech Stack

Next.js (App Router) + Vercel — Directory search, company dashboard, and freelancer profile pages as server-rendered pages for fast search indexing and low time-to-first-byte on…

AI Prompts to Build This

Copy these build prompts into Claude, Cursor, or your AI coding tool. Create a free account to unlock the full research behind them.

  1. 1. Project Setup

    Build the weekend MVP of "VerifiedAI": a directory that lists only freelancers who passed a graded AI skills challenge.
    
    Stack: Next.js (App Router), TypeScript, Tailwind, Supabase (Postgres with full-text search, Row Level Security, Auth with email magic link), Claude (Anthropic API) as the first-pass grader. Written-work challenges only this weekend. Deploy on Vercel.
    
    Tables (Row Level Security on: freelancers see their own submissions, companies see only verified profiles):
    - companies(id, user_id, name)
    - freelancers(id, user_id, name, specialties, verified)
    - challenges(id, specialty, prompt, rubric jsonb, time_limit_minutes, pass_threshold)
    - submissions(id, freelancer_id, challenge_id, content, score, grader_notes, status, started_at, submitted_at) where status is one of pending, graded, flagged
    - grading_runs(id, submission_id, raw_output jsonb, created_at)
    
    Screens: /login, /challenge/[id] (the timed task), /directory (search for companies).
    Env vars (names only): NEXT_PUBLIC_SUPABASE_URL, NEXT_PUBLIC_SUPABASE_ANON_KEY, SUPABASE_SERVICE_ROLE_KEY (server only), ANTHROPIC_API_KEY.
    
    Do not build: billing, plans or placement fees, sandboxed code execution, Algolia, in-app messaging or contracts, an admin area (review flagged submissions in the database).
    Done when: npm run dev starts, you can sign in as a freelancer or a company, and the five tables exist with Row Level Security on and two challenges seeded.
  2. 2. Core Feature

    Build the one feature that proves VerifiedAI: no profile is listed until a graded challenge says so.
    1. /challenge/[id] shows the task with a timer. The server enforces time_limit_minutes and rejects a late submission.
    2. Grade a submission: send the content, the rubric and the pass threshold to Claude with a strict schema { scores: [{ criterion, points, reasoning }], total_score, confidence, flags: string[] }. Save every run to grading_runs.
    3. If confidence is below 0.7, or the total is within 5 points of the pass threshold, set the status to flagged for human review instead of grading it automatically.
    4. On a passing score, mark the freelancer verified for that specialty and, with their consent, store the graded submission as a public portfolio sample.
    5. /directory filters by specialty, minimum challenge score and availability. Each card shows a verified badge, the challenge score and a snippet of the graded sample.
    Rules: log every grading run for audit. Companies never see an unverified profile.
    Empty state: with no verified freelancers, show "Be the first to pass" and the challenge list.
    Done when: a strong test submission verifies the freelancer and lists them, a borderline one is flagged and not listed, and a late submission is rejected.
  3. 3. Landing Page

    Build a one-page landing site for VerifiedAI, a directory of AI freelancers who passed a graded challenge.
    Hero: "Every freelancer here has proven it." Sub: "No self-reported skills. Every profile passed a real, graded AI challenge before they were listed." One button: Search verified AI talent, which joins the waitlist.
    Sections: how verification works in four steps (apply, challenge, grade, list), a sample graded challenge shown in public to build trust, and an FAQ on how challenges are graded, how often the roster is refreshed and how freelancers get certified.
    Waitlist: store the email in a waitlist table in Supabase, with a column for company or freelancer. No other service.
    Style: a dark background, one accent color, generous whitespace.
    Done when: the page renders on a phone and a submitted email appears in the waitlist table.
  4. 4. Branding Package

    Use a design or image tool for this one. A coding agent cannot draw a logo.
    Brand for VerifiedAI: a wordmark and a verified-badge mark that reads as earned, not decorative.
    Colors: near-black, white and one accent for the verified state. Type: one sharp sans for the interface.
    Deliverables: wordmark, the badge mark at three sizes, a graded-score chip, and one launch graphic.
    Done when: each deliverable is saved in one folder and the badge is readable at 24 px.