Taking 1 new project this month

I build web products that work.

one person. start to ship. no agency.

Custom websites, web apps, and SaaS MVPs. Designed, built, and shipped end to end by one developer who actually cares whether it makes you money.

Based in India · Building for US, UK, Canada & AustraliaNext.js · TypeScript · Stripe · Supabase

Start your projectSee the work
  • 4 products live in production
  • Live SMS & email automation
  • Stripe & Polar.sh billing
  • Privacy & PCI compliance built in
— opens in a new tab
techwillow.ca

Techwillow.ca

Compliance-first STEM platform

all real. all live. go click them.

Why a solo dev

(the honest version)

The answer to “why not an agency?”

Solo = Fast

No account managers. You talk directly to the person writing your code.

Production-ready

Auth, payments, privacy compliance (PIPEDA / PCI / GDPR), and cloud infra, all handled.

Built for Western markets

Pricing, compliance, and UX decisions made with US, UK, CA, and AU clients in mind.

Modern stack

Next.js 16 · TypeScript · Stripe · Supabase / Neon · Vercel · Drizzle ORM.

01 · Selected work

not mockups — real ↓

Live products, real users, shipped solo.

Four products built, deployed, and maintained end to end, from database to deploy. Not concepts. Not mockups. Things people pay for.

Techwillow.ca product screenshotCustom Web App + Admin Panel
01

Techwillow.ca

Techwillow STEM Education Inc. · Ontario, Canada

A full marketing and operations platform for a multi-location STEM tutoring company across three Ontario studios: student registration, course & camp browsing, demo booking, and an enquiry system, backed by a complete admin panel.

  • Multi-location awareness (Tillsonburg, St. Thomas, Simcoe)
  • Stripe payments for course & camp registration
  • PIPEDA-compliant data handling for minors, with Canadian data residency
  • Real PCI compliance, not cosmetic badges

Outcome · Replaced a basic WordPress presence with a production-grade, compliance-first platform built for a regulated market.

Next.js 16Supabase (CA Central)StripeBrevoVercel
View live at techwillow.ca
Techwillow Studio product screenshotSaaS MVP with AI Integration
02

Techwillow Studio

Techwillow Inc. · companion SaaS product

An AI-powered SaaS that lets Canadian parents and educators generate Ontario-curriculum-aligned worksheets instantly. Multi-tier Stripe subscriptions, child-safe PIN mode, a parent dashboard, PDF export, gamified practice, and an in-app chatbot, with multiple LLM providers for reliability.

  • AI worksheet generation aligned to Ontario K–12 curriculum
  • Groq Llama 3.3 70B primary · Gemini 2.5 Flash fallback
  • In-app chatbot on Cloudflare AI Workers
  • Multi-tier Stripe billing: Free → Starter → Professional → Enterprise

Outcome · Turned an internal tutoring concept into a live, monetizing SaaS with multi-LLM redundancy and real Canadian compliance.

Next.js 16Supabase (CA Central)StripeCloudflare R2GroqGemini
View live at studio.techwillow.ca
FixSlip product screenshotMicro-SaaS · Solo-built, live
03

FixSlip

Device repair shops · US (CA, UK, IE, AU rolling out)

A purpose-built SaaS that ends the constant “is my device ready?” calls repair shops field all day. Every job gets a UUID-only live tracking link at check-in, and an auto-SMS fires the moment it's marked READY. Built and shipped zero-to-live, solo.

  • Job intake in under 30 seconds (mobile & desktop)
  • Unguessable UUID tracking links, no customer login
  • Auto-email on check-in (Resend) · auto-SMS on READY (Twilio)
  • Printable QR receipt for the counter

Outcome · A live, solo-built SaaS for US repair shops, designed, built, and shipped end to end by one developer.

Next.js 16Neon (Postgres)Drizzle ORMBetter AuthTwilioPolar.sh
View live at fixslip.com
Lokvio product screenshotMicro-SaaS · Solo-built, live
04

Lokvio

SMBs running 2–30 physical locations

A multi-location operations hub that replaces chaotic WhatsApp group management. One real-time dashboard covering opening/closing checklists, photo-based incident reporting, announcements with read receipts, and immutable shift handover notes, across every branch at once.

  • Real-time checklist compliance across all locations
  • Incident logging with photos, assignment & audit trail
  • Announcements with per-user read tracking
  • Immutable, timestamped shift handover notes

Outcome · Solved a real operational problem for multi-site SMBs with a polished, self-serve SaaS, taken from zero to live as a solo build.

Next.js 16SupabaseDrizzle ORMBetter AuthResendPolar.sh
View live at lokvio.com

02 · Services

real numbers, no “contact for pricing”

What I build, and what it costs.

Capability statements, not feature-comparison tables. Every project is scoped individually. The “starting from” numbers anchor the size.

Custom Website

Great for: Small businesses, tutoring centres, local services, consultants

  • Fully custom Next.js site, no page builders, no templates
  • Mobile-first, SEO-optimized (meta, OG, sitemap, robots)
  • Contact forms with email delivery
  • Optional CMS / lightweight admin panel
  • Performance-first: Core Web Vitals green
  • Deployed on Vercel, globally fast CDN

Starting from

$1,500USD

Typical: $1,500 – $5,000 USD·1–2 weeks
Most requestedmost pick this →

Custom Web App

Great for: Internal tools, client portals, booking systems, dashboards

  • Full-stack Next.js + TypeScript application
  • Authentication (Better Auth: email, magic link, OAuth)
  • PostgreSQL (Neon / Supabase) with Drizzle ORM
  • Role-based access control
  • File uploads (Cloudflare R2)
  • Transactional email + admin dashboard, CI/CD via GitHub

Starting from

$4,000USD

Typical: $4,000 – $15,000 USD·3–6 weeks

SaaS MVP

Great for: Founders launching a recurring-revenue product

  • Everything in Custom Web App, plus:
  • Stripe / Polar.sh billing: subscriptions, trials, webhooks
  • Multi-tenancy / workspace architecture
  • Onboarding flow & welcome email sequence
  • Privacy & compliance baseline (PIPEDA / GDPR options)
  • AI integration if required (Groq, Gemini, CF Workers)

Starting from

$8,000USD

Typical: $8,000 – $35,000 USD·6–10 weeks

Ongoing Retainer

For clients who want a developer on call after launch.

Month-to-month · 30 days notice to cancel

Maintenance

Bug fixes, dependency updates, minor content changes, uptime monitoring (~5 hrs/mo)

$400–$600 /mo

Growth

New features, integrations, improvements, direct Slack/WhatsApp access (~15 hrs/mo)

$1,200–$1,800 /mo

Dedicated

Primary dev resource, architecture decisions, priority response (~35 hrs/mo)

$2,800–$3,500 /mo

Also available · Mobile

Need a mobile companion to your web app? I build cross-platform apps in Flutter (Android + iOS) and native Android in Kotlin. Scope and store-publishing requirements vary, so let's discuss before we scope it.

Every project includes a discovery call, a written scope document, milestone-based delivery, and a 30-day post-launch support window. No surprises.

Start a conversation

03 · Pricing

yes, real prices ↓

Clear ranges. No sticker shock.

A quick reference to pre-qualify your project, not a feature matrix. Complex builds with compliance, AI, or custom infrastructure are scoped separately.

ServiceStarting fromTypical range
Custom Website$1,500$1,500 – $5,000
Custom Web App$4,000$4,000 – $15,000
SaaS MVP$8,000$8,000 – $35,000
Retainer$400/mo$400 – $3,500/mo
Prices in USD. Every project is scoped individually. Get a quote

How I work

  1. 1Discovery call
  2. 2Written scope & timeline
  3. 350% deposit to start
  4. 4Milestone deliveries
  5. 5Final handoff with docs

04 · About

Built since 2013. Owned, line by line.

Joel Stain Lobo
hi, I'm JoelBuilding since 2013

I'm Joel Stain Lobo, a full-stack developer based in India building web products for clients and markets in the US, UK, Canada, and Australia.

I've been writing software since 2013 and spend most of my time either building client projects or shipping my own SaaS products. I care about clean architecture, real compliance (not checkbox compliance), and outcomes over outputs.

On AI tooling: a transparency note

I use AI coding assistants as part of my workflow, primarily Claude Code for development, and other models for copy, research, and generation. Every line that ships is reviewed, tested, and owned by me. You're paying for judgment, architecture decisions, and accountability, not just keystrokes.

I work with a small number of clients at a time, so your project gets full attention.

Nothing is outsourced or handed to a team. I personally architect, build, and ship every project end to end.

The stack I reach for

Next.js 16TypeScriptTailwind CSSPostgreSQLDrizzle ORMNeonSupabaseBetter AuthStripePolar.shCloudflare R2GroqGeminiResendBrevoVercel

05 · FAQ

the questions I actually get ↓

Questions, answered straight.

The things people ask before we start. If yours isn't here, just ask. I reply within 24 hours.

Custom websites start at $1,500, custom web apps at $4,000, and SaaS MVPs at $8,000 USD. Every project is scoped individually and quoted as a fixed range before any work starts. No hourly surprises and no 'contact for pricing'.

A custom website is typically 1–2 weeks, a custom web app 3–6 weeks, and a SaaS MVP 6–10 weeks. Timelines depend on scope and how quickly feedback comes back, and you get a written timeline with milestones before we begin.

Yes. You own 100% of the code, the design, and the IP on final payment. Everything is delivered in your own GitHub repository and deployed to your own hosting accounts. There's no lock-in and nothing held hostage.

I've worked with Western-market clients for years and keep overlapping hours for calls, reply to messages within 24 hours, and run everything through written scope docs and async updates. Time-zone difference becomes an advantage: work often progresses while you sleep.

06 · Contact

I read every one myself

Have a project in mind? Let's talk.

Tell me what you're building and I'll come back with honest thoughts — what I'd do, roughly what it costs, and whether I'm even the right person. No sales pitch, no obligation.

  • Reply within 24 hours
  • Free scoping conversation
  • You own all the code
Prefer email?hello@byjoellobo.com

No spam, no mailing list — just a reply straight from me.