<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
    <title>Nordva Launch guides</title>
    <link>https://launch.nordva.dev/blog/</link>
    <description>How-to guides and plain comparisons for developers launching a product.</description>
    <item>
      <title>DataFast alternatives: revenue-aware analytics compared</title>
      <link>https://launch.nordva.dev/blog/datafast-alternatives/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/datafast-alternatives/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>Plausible, Umami, PostHog, Fathom and Nordva Launch next to DataFast: which ones tie revenue to traffic sources, which skip cookies, and which are free.</description>
    </item>
    <item>
      <title>How to calculate churn from your Stripe data</title>
      <link>https://launch.nordva.dev/blog/calculate-churn-from-stripe/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/calculate-churn-from-stripe/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>How to add an RSS feed to your changelog</title>
      <link>https://launch.nordva.dev/blog/changelog-rss-feed/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/changelog-rss-feed/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>Cursor MCP server setup: how to add any MCP server</title>
      <link>https://launch.nordva.dev/blog/add-mcp-server-to-cursor/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/add-mcp-server-to-cursor/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>How to add an MCP server to Claude Code, in one command</title>
      <link>https://launch.nordva.dev/blog/add-mcp-server-to-claude-code/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/add-mcp-server-to-claude-code/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>Google Forms as a waitlist: how to set it up, and where it stops</title>
      <link>https://launch.nordva.dev/blog/google-forms-waitlist/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/google-forms-waitlist/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>How to query your Stripe data without Sigma</title>
      <link>https://launch.nordva.dev/blog/query-stripe-data-without-sigma/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/query-stripe-data-without-sigma/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>Get notified of every Supabase signup, and where it came from</title>
      <link>https://launch.nordva.dev/blog/supabase-new-signup-notification/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/supabase-new-signup-notification/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>How to record which marketing channel brought each Stripe customer</title>
      <link>https://launch.nordva.dev/blog/stripe-customer-acquisition-source/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/stripe-customer-acquisition-source/</guid>
      <pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>Canny alternatives for solo developers and small SaaS</title>
      <link>https://launch.nordva.dev/blog/canny-alternatives-for-solo-developers/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/canny-alternatives-for-solo-developers/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>Changelog tools for a small product, compared</title>
      <link>https://launch.nordva.dev/blog/changelog-tools-for-a-small-product/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/changelog-tools-for-a-small-product/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>Beamer, Headway, Noticeable, AnnounceKit and LaunchNotes from their own pricing pages: free plans, first price, API, MCP, who each suits. Then publishing from code.</description>
    </item>
    <item>
      <title>How to add a waitlist to Next.js, Astro, SvelteKit, Vue or plain HTML</title>
      <link>https://launch.nordva.dev/blog/add-a-waitlist-to-any-framework/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/add-a-waitlist-to-any-framework/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>In-app notifications without a notification platform</title>
      <link>https://launch.nordva.dev/blog/in-app-notifications-without-a-notification-platform/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/in-app-notifications-without-a-notification-platform/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>A launch-day checklist a coding agent can run</title>
      <link>https://launch.nordva.dev/blog/launch-day-checklist-a-coding-agent-can-run/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/launch-day-checklist-a-coding-agent-can-run/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>Publish your changelog from Claude Code or Cursor</title>
      <link>https://launch.nordva.dev/blog/publish-changelog-from-claude-code-or-cursor/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/publish-changelog-from-claude-code-or-cursor/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>Revenue dashboards for a small Stripe account</title>
      <link>https://launch.nordva.dev/blog/revenue-dashboards-for-a-small-stripe-account/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/revenue-dashboards-for-a-small-stripe-account/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>Get a Slack message for every signup: three ways</title>
      <link>https://launch.nordva.dev/blog/slack-message-for-every-signup/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/slack-message-for-every-signup/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>Waitlist tools compared (2026): free plans, referrals, API</title>
      <link>https://launch.nordva.dev/blog/waitlist-tools-compared/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/waitlist-tools-compared/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
    <item>
      <title>Which channel brings paying customers? Stripe, without a tracker</title>
      <link>https://launch.nordva.dev/blog/which-marketing-channel-brings-paying-customers-stripe/</link>
      <guid isPermaLink="true">https://launch.nordva.dev/blog/which-marketing-channel-brings-paying-customers-stripe/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>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.</description>
    </item>
</channel></rss>
