Guides and comparisons
Written for developers who are about to launch something. Vendor facts are taken from each vendor's own site and dated.
-
DataFast alternatives: revenue-aware analytics compared
Plausible, Umami, PostHog, Fathom and Nordva Launch next to DataFast: which ones tie revenue to traffic sources, which skip cookies, and which are free.
23 Sept 2026
-
How to calculate churn from your Stripe data
Customer churn and revenue churn from Stripe subscriptions: what counts as churned, how Stripe defines it, and a read-only Node script for any month.
23 Sept 2026
-
How to add an RSS feed to your changelog
What RSS 2.0 and Atom require, a Node script that builds both from JSON or a CHANGELOG.md with correct escaping, the discovery tag, and how to validate the result.
23 Sept 2026
-
Cursor MCP server setup: how to add any MCP server
Add any MCP server to Cursor: where mcp.json lives, the JSON for a local or a remote server, how to approve tools, and how to read the error when it fails.
23 Sept 2026
-
How to add an MCP server to Claude Code, in one command
Add any MCP server to Claude Code with claude mcp add: local and remote servers, headers, scopes, .mcp.json, environment variables and fixing a failed connection.
23 Sept 2026
-
Google Forms as a waitlist: how to set it up, and where it stops
Set up a Google Forms waitlist in ten minutes, add a confirmation email with Apps Script, and know its limits: no referrals, no source, duplicates and spam.
23 Sept 2026
-
How to query your Stripe data without Sigma
Four ways to answer questions about a small Stripe account without Sigma: Dashboard exports, the Search API, a Node script to CSV and SQLite, and Data Pipeline.
23 Sept 2026
-
Get notified of every Supabase signup, and where it came from
A trigger on auth.users, a Slack or email ping from pg_net or an Edge Function, and the signup's UTM source saved in user metadata. Runnable SQL and TypeScript.
23 Sept 2026
-
How to record which marketing channel brought each Stripe customer
Carry each buyer's first-touch source into Stripe Checkout with client_reference_id and subscription metadata, then read it back in a webhook. Node code.
23 Sept 2026
-
Canny alternatives for solo developers and small SaaS
Five tools compared on facts from their own pricing pages: what is free, what the first paid plan costs, which have an API and an MCP server, and who each one suits.
18 Sept 2026
-
Changelog tools for a small product, compared
Beamer, Headway, Noticeable, AnnounceKit and LaunchNotes from their own pricing pages: free plans, first price, API, MCP, who each suits. Then publishing from code.
18 Sept 2026
-
How to add a waitlist to Next.js, Astro, SvelteKit, Vue or plain HTML
The same three steps in every framework: a browser-safe key, a form that posts the email with its source, a server call for admin. Working code per framework, linked.
18 Sept 2026
-
In-app notifications without a notification platform
When polling an unread endpoint every 30 seconds is enough for a small SaaS, when it is not, and what Knock, Novu and Courier give you for the extra money and setup.
26 Sept 2026
-
A launch-day checklist a coding agent can run
The twelve things that go wrong on launch day for a small SaaS, as a checklist an AI coding agent can check against your repository and launch tooling, then fix with you.
18 Sept 2026
-
Publish your changelog from Claude Code or Cursor
Let the coding agent that made the change write the release note: connect an MCP server, draft from the git log, review, publish or schedule. With the prompts to use.
18 Sept 2026
-
Revenue dashboards for a small Stripe account
Baremetrics, ChartMogul, ProfitWell Metrics and DataFast from their own sites: price, free tier, API, MCP. What a small Stripe account needs, and when each is too much.
18 Sept 2026
-
Get a Slack message for every signup: three ways
A Slack incoming webhook called from your signup handler, a Zapier or n8n hook in between, or a waitlist tool that posts to Slack itself. What each takes; Discord too.
18 Sept 2026
-
Waitlist tools compared (2026): free plans, referrals, API
The waitlist tools GetWaitlist, Waitlister, Prefinery and Nordva Launch side by side: free plans, referrals, API and MCP, and what each must do on launch day.
1 Oct 2026
-
Which channel brings paying customers? Stripe, without a tracker
How to connect where a signup came from to what they later paid in Stripe, using first-touch source fields and an email match. No cookies, no tracking script.
18 Sept 2026