← All posts

I'm Building Vibeworker Between Upwork Jobs I Found with Vibeworker

There's a meta quality to building Vibeworker that I find genuinely funny.

I'm a developer. I take Upwork contracts to fund the product. Between those contracts, I build the product. And the product — Vibeworker — is what finds me the contracts.

I am using Vibeworker to build Vibeworker.

What a typical day actually looks like

I'll be deep in a feature. Database query, UI component, something in the scoring pipeline. Phone buzzes. Notification from Vibeworker: a job just posted, top 5% match, verified client, fixed price, reasonable budget.

I don't stop what I'm doing. I glance at the notification. Client signals look good — verified payment, spent before, clear scope. I tap through, hit generate, read the proposal draft, change the opening line to reference something specific from their post. Submit. Lock the phone. Back to work.

Total time: maybe 90 seconds. Usually less.

That's vibe working — vibeworking — in its most literal form. The job came to me. I didn't go looking for it.

Why this matters more than a demo video

Anyone can make a product look good in a demo. What I can tell you is that I depend on this thing. Vibeworker isn't a side project I built and handed off — it's the system I use to keep income coming in while I build the system.

If it didn't work, I'd know immediately. I'd be opening Upwork manually. I'd be spending morning time on the feed instead of on the codebase. I'd be missing jobs because I was heads-down and didn't check.

Instead I get a push notification when something worth my time posts. I act on it fast because fast is the whole game on Upwork. And then I go back to building.

The thing I didn't expect

When I built the notification and proposal flow, I thought the value was speed. Get there first. That's real — it matters.

But the bigger value turned out to be cognitive. When you're not checking the feed, you're not in a low-grade state of checking-the-feed. You're not half-distracted, half-wondering if something good just posted. You're just working.

The mental energy you recapture is worth more than the time. I write better code on days when I'm not doing the Upwork scroll. That sounds like a small thing. It compounds.

The irony is the point

The best way I can explain what Vibeworker does is to tell you that I built it because I needed it, and I still use it every day because I still need it.

I'm not a freelancer who made it and moved on. I'm in the same position as the people using the product — trying to keep work coming in without letting the search for work eat the day.

Vibe working is how I work. Vibeworker is the infrastructure that makes it possible. That's not a pitch — it's just true.


If you want to try the same workflow, start your free trial →


Michael Watkins

Michael Watkins

Founder of Vibeworker. Helping freelancers win the Upwork game through speed and data.

Stop missing the jobs that matter

Vibeworker watches the Upwork feed and alerts you the moment a high-fit job appears — before the proposals pile up.

Start free trial →