Skip to content
heo

Work / 001Case study · Marketplace

PitchFlow

A freelance marketplace where the pitch is a short video, not a CV. Built end to end — the iOS and Android app, the escrow payment rails underneath it, and the admin dashboard the platform is run from.

PitchFlow app icon
App stores, live
2
App stores, live
Surfaces shipped
3
Surfaces shipped
Localised
EN / FR
Localised
Role
Product design · Mobile & backend build · Admin dashboard · Store release
Timeline
September 2025 — ongoing
Surfaces
Mobile app · Admin dashboard · Marketing website
Stack
FlutterDartGetXNode.jsSocket.IOStripe ConnectFirebaseNext.jsReactTypeScriptTailwind v4
Home feed — a video pitch playing full screen
Explore — video pitches filtered by discipline
Chats — private and project conversations

Fig. 01 — Home feed · Explore · Chats

Key features

What it does

  • 01

    Discover through video

    Browse short-form video pitches from freelancers instead of scrolling static profiles and portfolios.

  • 02

    Send and negotiate offers in chat

    Message any freelancer directly and send a custom offer with a set price, revision count and delivery time.

  • 03

    Payments held in escrow

    Your payment is held securely and only released to the freelancer once the work is delivered and accepted.

  • 04

    Withdraw earnings to your bank

    Freelancers connect their bank account once and withdraw earnings directly, with a full transaction history.

  • 05

    Cancel with mutual agreement

    Either side can request a cancellation with a reason; the other party accepts or declines, so nobody is left stuck.

  • 06

    Pay how you want

    Card, Google Pay and Apple Pay, in euros, with a clear breakdown of the price and platform fee before you confirm.

Platforms

Three surfaces, one product

01 / iOS + Android

Mobile app

A native iOS and Android app built with Flutter, where freelancers publish short video pitches and clients hire them directly in-app. The full transaction happens inside the app — discovery, negotiation, escrow payment, delivery and payout — with no redirect to a browser.

  • Flutter · single codebase, iOS + Android
  • Stripe Connect escrow & payouts
  • Real-time chat over Socket.IO
  • Card, Google Pay, Apple Pay
  • English & French localisation
Create post — record or upload a video pitch
PitchFlow splash — show your craft, get hired
Sign in, by email or Google

02 / Internal tool

Admin dashboard

The control room the platform is run from: moderation, user sanctions, a support queue and analytics, behind a real three-tier permission model. Built in Next.js as a pure client of a separate REST backend, with JWT bearer auth and refresh tokens.

  • Owner / admin / moderator permissions
  • Moderation queue for posts and reports
  • Support tickets with assignment and replies
  • 30-day analytics on users, posts, reports
  • Blocks, timed suspensions and warnings
Dashboard — platform totals and 30-day activity
Reports — the moderation queue, triaged by reason and status

03 / Web

Marketing website

The public front door at pitchflow.fr — what PitchFlow is, who it is for, and the route into both app stores. Built in Next.js, same as the admin dashboard.

  • Next.js
  • French-market positioning
  • Routes into both app stores
pitchflow.fr — home page
pitchflow.fr — about page

Next step

Find out where your business is losing time.

Book an audit. In 30 minutes, we'll look at how your business runs and tell you honestly where software or AI can save you time and money, and where it can't. No pitch, no obligation.

Book an audit
Next project KGlam