AI lead-gen SaaS · 0 → 1 — 2023

Jobbro

Jobbro was an AI lead-generation product for agencies that win work on Upwork, with a marketplace where IT agencies buy leads for custom software contracts. I built the whole product; the marketplace went from zero to production in two months, and the product went on to win a grant.

Jobbro
Role
Developer — end to end
Team
One engineer — the whole product
Period
2023
Stack
  • Nuxt
  • Directus
  • Stripe
01

Context

An agency on Upwork lives on speed and fit: find the right jobs as soon as they appear, and send a proposal that sounds like the agency and speaks to the job. Jobbro automated that loop — and added a second channel, a marketplace where agencies buy qualified leads for custom software contracts directly.

02

What I built

The Upwork side: job matching against each agency’s targets, running around the clock; AI-personalised proposals built from the agency’s own templates and the full context of the job; and analytics to track KPIs and proposal performance across the team. The marketplace: sign-up and log-in, a listing of the latest projects, and lead purchase through Stripe.

03

Architecture

Nuxt for the front end, Directus as the data layer — it owns the schema, the content and the admin — and Stripe for payments. Deliberately few moving parts, so one engineer could carry the whole product.

04

Challenges

Two things shaped it. First, a product that sells information cannot open a lead on the browser’s say-so — payment has to decide access, not the client. Second, the scope: one developer, and two months to get the marketplace to production.

05

Outcome

The marketplace went live in production in two months, and the product later won a grant. Every layer was mine. The project has since closed and its sites are offline.

Results

0 → production in 2 monthsProduct won a grantWhole product, one engineerProject closed
Discuss a project

Have a product to ship?

Send the idea, the repo or the half-built thing. I answer with questions first, then a written scope. Hiring? Tell me which role.