New: six AI app starters, tested with real usage-based billingSee AI starters

Next.js & RemixOne-time

Haybale

Landing page, login and Stripe checkout. That's it, on purpose.

About this starter

Haybale does three things: a marketing page with pricing, magic-link sign-in, and a Stripe Checkout flow that unlocks a paid area. There is a simple account page, a webhook handler with idempotency keys, and two emails. The whole kit is around 40 files on Next.js with SQLite through Drizzle, so it deploys to a single small server.

The author is opinionated about launching before building. The README suggests validating with a one-page product first and adding teams only when someone asks for them. The limitation follows from that: no teams, no admin panel, no i18n and no subscription management beyond the Stripe customer portal. You will outgrow it, which is the point, but plan for the rewrite.

Highlights

  • 01Around 40 files, live on a $5 server
  • 02Idempotent Stripe webhook handler
  • 03Setup to first payment in under 30 minutes

Tags

Related starters

More in Next.js & Remix
  • React Router 7 and SQLite on Fly, with Litestream backups

    • react router
    • sqlite
    • fly
    Open sourceFree
  • Next.js SaaS with Payload CMS for the blog, docs and changelog

    • payload cms
    • docs
    • blog
    One-time$149 once
  • Realtime Next.js starter on Convex, free for any number of apps

    • convex
    • realtime
    • workspaces
    FreeFree
Live demo · Forkable— View template →