Independent software development

You own the software. Not the seat license.

I build custom replacements for expensive vertical SaaS — solo, end to end, on Cloudflare. If you're paying every month for a tool that does 20% of what you need, that's the work I like most.

Everything below is running in production, with real users and real money moving through it.

Shipped

In production

Replaced $252/mo

Studio management platform

Enrollment, scheduling, attendance, and member billing for a martial arts school, replacing a Zen Planner subscription outright. Stripe handles recurring payments; the school owns its data.

WorkersD1AstroStripe

Paid app removed

Shopify membership system

Recurring memberships rebuilt on Shopify's native selling-plan contracts, with a Worker handling webhook state sync, lifecycle email, and member discount gating — replacing a third-party subscription app.

ShopifyWorkersResend

10 API endpoints

Public analytics dashboard

A live statistics site backed by a fifteen-minute cron sync, KV rollups on hot paths, and CI/CD deploying on merge. Reconciles against an upstream API that returns malformed payloads.

AstroPagesD1KVActions

Live Stripe

Nonprofit donation site

A memorial fund taking real donations through Stripe, with a contact form on Resend. Small, but it moves money and it can't fail quietly.

WorkersStripeResend

Multi-tenant

School management SaaS

A tenant-isolated platform with Stripe Connect payouts and a reporting layer spanning financial, student, and operational views. Built through billing; final webhook hardening in progress.

WorkersPagesD1Connect

5 displays

Unattended digital signage

Five screens running continuously in a church without anyone touching them, driven by a hosted control panel and a live data feed.

WorkersFirebase

How I work

Best fit

Fixed-scope Shopify, Stripe, and Astro integration work. Worker and D1 backends. Projects small enough to scope in one call and finish without a standing meeting.

Stack

  • TypeScript · Node
  • Cloudflare Workers · Pages
  • D1 · R2 · KV
  • Astro · Supabase
  • Shopify · Stripe · Resend

Terms

Fixed price against a written scope, not hourly guesswork. Happy to start with something short to see whether we work well together.

Tell me what you're paying for, and what it still doesn't do.

I'll tell you honestly whether it's worth building — some things are cheaper to keep renting.

No commitment — this starts a conversation, not a contract. Replies come from me, usually within a day.

Prefer email? joe@tavaone.dev