Weekly retainer · Astro + TypeScript

Ship your website every week, without the agency.

Senior, hands-on web design and development on a flat weekly retainer. One task at a time, real progress every week, and you own every line. See pricing.

  • Senior, hands-on
  • Meetings overhead
  • Full code ownership
  • Scope creep
  • Progress every week
  • Agency markup
  • Cancel anytime
  • Surprise invoices
Selected work

Twenty years of shipping things that stay shipped.

How it works

A simple loop that just keeps shipping.

01

Subscribe

Pick the weekly plan and you are in. You get a private task board that becomes our roadmap.

02

Kickoff

I bootstrap a fresh Astro project or study your existing codebase, then we line up the queue.

03

Plan & build

You set priorities. I work the top task, one at a time, and submit it for review.

04

Review

You leave feedback on the board. I revise until it is exactly right, no extra charge.

05

Ship

You approve, it goes live, and I pick up the next priority. Real progress, every week.

06

Maintain

Report a bug anytime. I handle it outside the queue while your subscription is active.

Pricing

One flat weekly rate. No contracts, no surprises.

Weekly retainer1 slot open
$1,500/ week

Senior expertise without an agency's overhead or a freelancer's flakiness. Pause or cancel anytime.

  • Building for the web since 2007
  • Direct access to me, no account managers
  • One task at a time, unlimited revisions
  • ~48 to 72 hour average turnaround
  • Built in Astro + TypeScript, you own all of it
  • Bug fixes and maintenance while active
  • Pause or cancel anytime, no penalty
Start a project

Billed weekly via Stripe · stop with one click

The stack I move fastest in

Years of accumulated leverage live here. The closer your project sits to it, the more you get for your week.

AstroTypeScriptReactNode.jsTailwindPostgresCloudflare

Best fit if

You have a live product or a real project that needs steady progress, week after week, and you would rather not hire full-time or wrangle an agency. One-off builds are fine too: subscribe, ship it, cancel.

FAQ

Questions, answered.

What's the tech stack? +
Astro and TypeScript are home base, with React, Node, Tailwind, and Postgres around them. I take on work where that expertise applies directly, so you get speed instead of paying me to learn on your dime.
What kinds of projects? +
Marketing sites, web apps, SaaS front-ends, customer portals, rebuilds, performance work, and programmatic or content-heavy sites. Design and development both, since I do the whole thing.
How much gets done in a week? +
It varies by complexity. Some weeks ship a big feature, others clear bugs or rebuild a slow page. You get continuous flow, not fixed deliverables, with a typical task turning around in 48 to 72 hours.
What counts as one task? +
A single focused piece of work: build the pricing page, add auth, integrate Stripe, fix the mobile nav. Bigger features get broken into smaller reviewable tasks so progress never stalls.
Can I pause or cancel? +
Anytime, one click, no penalty. Billing stops immediately and your task board stays readable. Resume whenever and I pick up right where we left off.
Who owns the code? +
You do, completely. The repo lives under your account and every service is billed to you. If we ever part ways, you hand the repo to anyone and keep going. Zero lock-in.
How does communication work? +
Async first. Quick questions over email or Slack, detailed discussion in task-board comments. No standups, no status calls. Meetings are saved for real decisions, not tactical work.
David Krug
Who you work with

David Krug, building for the web since 2007.

I have designed, built, and run digital businesses for almost two decades, for VC-backed, private-equity-owned, and bootstrapped founders. You work directly with me. No juniors, no handoffs, no agency telephone game.

Get started

Tell me what you want to ship.

Send a short brief, we do a 15 minute fit check, and I start the next business day. If it is not a fit, I will point you somewhere that is.