Case study · DeeLab Gigs

Trained people. Managed work.

How we built DeeLab Gigs, the platform for DeeLab’s managed data and AI gigs, where each client need is matched with talent trained at DeeLab Academy.

At a glance

Project
DeeLab Gigs, a platform that matches data and AI gigs with a trained, managed global talent pool
Client
DeeLab Gigs, part of DeeLab.ai (Singapore)
Industry
Managed workforce for data and AI gigs
Upsolut’s role
Product design, engineering, hosting and support
Live since
August 2026
Stack
Laravel and PHP with MariaDB on Ubuntu Linux; Keycloak single sign-on; Google Drive and Docs APIs; Cloudflare; Anthropic Claude
See it
deelabgigs.com (opens in a new tab)
The DeeLab Gigs home page: the crew that labels it for you, with trained annotators, data collectors and AI experts engaged as individuals or as a managed team

DeeLab Gigs is where companies come for data and AI gig workers, and where people trained at DeeLab Academy find paid work. It is not a job board. Clients send a brief, DeeLab reviews it, prices it and fields a team, and the platform runs the work from first brief to the talent’s invoice.

The challenge

Trained people on one side, real work on the other.

DeeLab Academy was producing trained, assessed people. The work around them still ran on folders, chats and email.

  • A scattered talent pool

    DeeLab offers work to freelancers and contractors, but its talent pool was kept by hand and often out of date. Everyone’s details were spread across Google Drive, WhatsApp groups and email, so nobody could see the whole pool at once.

  • “Sorry, we can’t provide it”

    Clients kept asking DeeLab to bid on data collection projects. Without an organised, growing global pool, with skills, locations and expected rates on record, it could not put together a solid offer in the time a bid allows.

  • Every gig run by hand

    There was no proper intake for client requests. They arrived as email threads, and prices were worked out case by case. Contracts, assignments, timesheets, invoices and payments were all handled manually.

Jessica, before

Jessica, from the DeeLab Academy story, passed her course and had the certificate to prove it. But the academy was built for training only, so nobody asked whether she wanted paid work. Over time DeeLab saw that its graduates were a growing, global group of motivated people with verified training, and it wanted a clear path from training into its talent pool.

Our approach

Map the work, then automate it.

We started by mapping how the work really ran, step by step, for talent, clients and DeeLab’s staff. From that map we set four goals and planned how to reach each one in stages: a platform of its own, connected to the Academy, taking over the routine steps while people keep the decisions.

  1. Give every graduate a way in.

    Academy graduates should join the talent pool without a new account or retyping what they have already proved. The plan: connect Gigs to the Academy with the same login and a small API, so their certificates and course passes come with them.

  2. Make hiring a team quick.

    A company should be able to ask for a team in minutes and hear back fast. The plan: replace email threads with a guided brief and a staff queue, and automate the work around each decision: finding people, gathering their interest, pricing and the proposal.

  3. Run every gig in one place.

    Nobody should chase leads, offers, talent, rates, timesheets, contracts or invoices. The plan: move those steps into the platform one by one, with workflows to support them, so talent and staff work from the same records.

  4. Keep clients and money on record.

    DeeLab needs its figures from the work itself, not from separate spreadsheets. The plan: build client records and finance views on the same data as every request, gig and payment.

The journeys

Two sides, one system. People decide where it matters.

Gigs collects the client requests, finds the people, handles the paperwork and keeps the records. People make the calls that need judgement: which briefs DeeLab takes on, who works on them, and whether the client goes ahead.

  • A person decides
  • Where it leads
  • The client or talent and the system

The client 8 steps · 3 decisions

Brief

  1. Sends a briefThe kind of work and talent needed, the total volume, a planned hourly rate or budget, and a few other details. No account needed.
  2. A person reads itStaff qualify the brief, with suitable talent already found in the pool, and decide whether to go ahead.Staff decide
  3. Talent interest gatheredSuitable talent are asked if they want the gig. If the brief does not fit or interest is too low, the client gets a polite reply that DeeLab cannot make a proposal this time.
  4. Gets a priced quotePriced from the rate cards, talent availability and other variables, and sent as a private link that can be withdrawn.

Delivery

  1. ConfirmsThe client accepts the quote and the work is set up.Client decides
  2. A team is fieldedThe gig is confirmed with talent who fit it and are available: individuals, or a crew with a DeeLab team lead.Staff decide
  3. Work runsTimesheets, deliverables and reports in one place, with DeeLab checking the quality.
  4. Work deliveredDone to the brief, with DeeLab accountable for the result. DeeLab invoices the client, and each person’s invoice is drafted for them to approve before DeeLab pays.

Jessica, the talent 8 steps · 1 decision

Join

  1. Passes an Academy courseAny passed DeeLab Academy course opens DeeLab Gigs. Anyone who starts from “Join the pool” on Gigs is guided to a course first.
  2. Signs in as she already doesThe same single sign-on as the Academy. No new account and no new password.
  3. Her profile is waitingHer certificates and passed courses come from the Academy. She adds her work types, languages, devices, availability and the lowest rate she will accept.
  4. Notified of suitable workGigs finds gigs that fit her skills and rate, and emails her a link. She registers her interest and answers any screening questions.

Work

  1. Chosen for the teamStaff pick the people for each engagement.Staff decide
  2. Accepts her agreementThe contractor agreement is accepted inside Gigs, and a signed copy is filed for both sides.
  3. Works on the gigShe finds the gig details and instructions in Gigs, does her tasks and fills in her timesheets.
  4. Paid for her workGigs drafts her invoice from approved timesheets. She accepts it, and staff approve and record the payment.

What we built

One system behind every gig.

The whole pool at a glance

The staff console shows where people are, what they do, the languages they speak and the rates they ask, which profiles are still unfinished, and where the pool falls short of open briefs. Each breakdown opens the people behind it, so staff can act at once: chase an unfinished profile, or look for more people where a brief is short.

The talent pool card in the DeeLab Gigs staff console: people in the pool, who is ready to work, rates asked, locations, skills, languages, newest members and gaps against open briefs
The pool as staff see it. Names are shortened to initials.

AI with a narrow job

When a client sends a brief by email or explains it on a call, staff paste in their notes and Claude drafts the client request, so nobody has to fill in the form for them. It keeps the client’s money terms word for word and never sets a price. For talent, it offers to polish a profile bio and changes nothing unless they accept.

Fair rates, clear quotes

Talent set their own minimum rate. Gigs shows them the common rates for their kind of work, taken from public statistics with the sources named. For each brief, staff see who fits and is willing to work at the rate on offer. The quote comes from a rate card staff sign off, with the margin set case by case.

Built to stay up

Every change to the system, from a new feature to a small fix, passes more than 2,700 automated tests and a staging copy before it reaches production, and nothing ships without a person’s sign-off.

Results

From group chats to one record.

Gigs completes the loop the Academy started. The Academy trains and certifies; Gigs puts that proof to work.

Jessica, now

Passing her course is no longer the end of the story. Her certificates are already on her Gigs profile when she first signs in, with the same login. When suitable work arrives, she gets an email with a link to register her interest. Once she is on a gig, Gigs guides her through the work, right up to her invoice.

For clients

A company sends one guided brief and gets a priced quote or follow-up questions at a private link, so the request for proposal moves quickly. If DeeLab cannot field the right people, it says so straight away. Once the gig is confirmed, DeeLab fields the team, runs the work and reports on it.

For DeeLab

Gigs is home to DeeLab’s talent, clients and gigs. Every request, quote, engagement and invoice is on record in one place, the pool and its gaps are visible at a glance, and open gigs publish themselves to the site and job feeds. Routine steps run on their own, and the key figures are on dashboards.

AreaRun by handWith DeeLab Gigs
Talent recordsFolders in Google Drive, details scattered across chatsOne profile per person, fed by their Academy record
Client recordsSpreadsheets, documents and emailOne record per client, with contacts, gigs and documents
Finding peopleChecking spreadsheets and asking around in WhatsApp groupsThe whole pool searched by skills, languages, location and rate
Checking credentialsNo system for it, so done by handRead straight from the Academy
Client requestsEmail threads and Google DriveOne guided brief form and a staff queue
PricingWorked out case by caseSuggested from the rate card and the people asked for, with the margin set case by case
ContractsPandaDoc, or documents sent back and forthAccepted in Gigs and filed automatically, or signed through PandaDoc or Google Drive eSignature when the case needs it
Talent invoicesWritten by each personDrafted from approved timesheets

What’s next

Next come invoices to clients from the same records, automatic payouts through Wise, and opening the pool to invited specialists for work no Academy course covers yet.

Questions

DeeLab Gigs in brief.

What is DeeLab Gigs?
DeeLab Gigs is the platform where companies hire managed teams for data and AI work, and where people trained at DeeLab Academy find paid work. DeeLab reviews every brief, prices it and fields the team.
Who built DeeLab Gigs?
Upsolut designed and built DeeLab Gigs, and hosts and runs it. Upsolut and DeeLab are both ventures of Tailjay Pte. Ltd., Singapore.
How does it connect to DeeLab Academy?
Through one Keycloak login and a small, versioned API. Each product keeps its own database. Any passed Academy course opens Gigs, and certificates are read from the Academy rather than copied.
Can Upsolut build a platform like this for us?
Yes. We design and build platforms like DeeLab Gigs for marketplaces, workforce and service businesses, and stay on to run them. Start with a consultation.

Work

More case studies.

  • DeeLab Academy website

    DACCM, the platform that runs DeeLab Academy: payments, cohorts, one login, verifiable certificates and AI helpers, for trainees in 82 countries.

    Read the case study

Running your people on group chats?

Let’s build yours.

We design and build platforms like DeeLab Gigs, and stay on to run them.

Book a consultation