Project inquiries

Get in touch.

Pick a time below. Bring whatever you're working on, half-built, stuck, or just an idea on a napkin.

Booking handled by Cal.com privacy policy ↗

Before the call

Common questions.

What's the hourly rate?
$60/hour. Tracked via Upwork or a similar time-tracking layer so every minute is auditable. Weekly invoices, no setup fees, no padding.
Why hourly only? Why not a fixed fee?
Because real software work involves discovery, and discovery doesn't fit a fixed bid. Three honest reasons:
  • Scope drifts. Fixed-fee assumes the spec on day one is correct. It almost never is. Hourly bills for the work that actually shipped, including the mid-project course corrections.
  • No risk padding. Fixed-fee includes a 20-30% premium for unknowns. You pay it whether the unknowns happen or not. Hourly means you pay for actual hours.
  • Aligns incentives on quality. Fixed-fee subtly pressures speed over quality (the developer wants to finish fast to maximize their effective hourly rate). Hourly bills for thoughtful work, including the time thinking through the edge cases that don't show up until v1.5.
What's the minimum engagement?
None. We can start with a few hours of scoping discovery. That's usually enough to know whether the project fits, what shape the build takes, and whether we should keep going. No commitment to a longer engagement until you're confident.
When can you start?
I work with up to 3 clients at a time and right now one of those slots is open. Book the 30-min call to talk through the start window and what an engagement would look like.
What does the first call cover?
What you're building, what you've tried, what's blocking you, and whether we're a fit. No upsell, no spec writing on the call. If we're a fit, the next step is a paid scoping session, billed hourly.
Will you stay on after launch?
Yes. The interesting half of the work is the half after launch. Most engagements continue as a small monthly retainer for maintenance, small features, and on-call support. Same hourly rate, no minimum.