micro-courses for indie SaaS founders

15-minute lessons on the API integrations that trip up every SaaS founder

Production-ready patterns for Stripe webhooks, Supabase auth, email delivery, and every other third-party API that ate your weekend.

StripeSupabaseResendPlaidOpenAIUploadThing+ more

⏱

15 minutes, max

Every lesson fits in a coffee break. No padding, no fluff — just the working code and the reasoning behind it.

⚙️

Production-ready patterns

Copy-paste code that handles the edge cases. Error handling, retries, security — the stuff tutorials skip.

🛠

Made by founders

Written by people who hit these walls building real products. Not content farms, not generic docs.

🔗

The integration layer

Everything between the "Hello World" and the angry Stripe support ticket. The duct tape that holds SaaS together.


$ ls -la ./courses

Available & upcoming lessons

⚡
LIVE14 min

Stripe Webhooks

Handle payments without losing your mind

Idempotency keys, event verification, retry logic, and the webhook → database → email pipeline that every SaaS needs.

StripeNode.js
view lesson →
🔐
LIVE12 min

Supabase Auth Flows

Row-level security that actually works

Magic links, OAuth providers, RLS policies, and the auth middleware pattern that keeps your app secure by default.

SupabasePostgreSQL
view lesson →
✉️
SOON10 min

Transactional Email with Resend

Emails that land in inbox, not spam

Domain verification, DKIM setup, React Email templates, and the queue pattern for reliable delivery at scale.

ResendReact Email
🏦
SOON15 min

Plaid Bank Connections

Link accounts without the OAuth maze

Link token flow, exchange tokens, webhook events, and handling the edge cases Plaid's docs gloss over.

PlaidOAuth
🤖
SOON11 min

OpenAI Streaming Responses

Stream tokens without breaking your UI

Edge functions, stream parsing, abort controllers, and rate limit handling for production AI features.

OpenAIVercel AI SDK
📁
SOON9 min

File Uploads with UploadThing

S3 without the headache

Presigned URLs, file type validation, progress tracking, and the background processing pattern for media pipelines.

UploadThingS3

$ subscribe --type=newsletter

Get notified when new lessons drop

One email per lesson. No drip sequences, no affiliate garbage. Just a heads-up when the next integration pattern is ready.

# no spam. unsubscribe any time.