Start selling your product
within hours.
A lean Next.js starter focused on real product work: data modeling, billing, auth patterns, and beautiful UI primitives you can evolveβnot fight.
- Next.js + Tailwind CSS template
- Stripe payment integration
- SEO + Blog system
- Resend email integration
Features that save you time
Prebuilt integrations and structure so you can launch sooner without reinventing the basics.
Next.js Template β¨
A complete marketing site that includes a hero section, features grid, pricing page with toggle, email capture, blog list, and a success page. Every section is clean, modern, and easy to customize so you can launch quickly.
Stripe Integration π³
A fully functional single-transaction checkout flow. Add your Stripe API keys and the entire payment process works automatically. The app handles checkout sessions, redirects, and success states for you.
Resend Emails π¬
Just upload your Resend API key and emails start working instantly. All transactional emails like welcomes and notifications are already connected with no server configuration required.
Tailwind CSS π¨
Built with Tailwind for fast, flexible styling. Change colors, typography, and layout in seconds. Comes with more than 20 reusable components that match the overall design system.
SEO Optimization π
SEO is built directly into the template. All pages include automatically generated metadata such as titles, descriptions, and social previews. Dynamic blog pages also receive optimized metadata without extra work.
MDX Blog System π
Create new blog posts by adding simple .mdx files. The template generates the routing, styling, metadata, and SEO for each post. Perfect for tutorials, announcements, or content marketing.
From purchase to running in minutes
Clear steps that get you productive immediately. π§βπ»
Install
Purchase, unzip the project, change into the folder, then install dependencies.
Configure Environment
Have your Stripe and Resend API keys ready. Itβs best to set up your Stripe products beforehand. Then run the guided setup to create your .env.
- Prepare API keys: STRIPE_SECRET_KEY and RESEND_API_KEY
- Optionally pre-create your Stripe products for faster testing
- The setup script will prompt for required values and generate a
.env
Run & Customize
Start the app, update theme variables/content, set Stripe product metadata, and add blog posts.
Show example product metadata
export const PRODUCT_METADATA_MAPPER: ProductMetadata = {
defaultPriceId: 'stripe_price_id',
id: 'stripe_id',
prices: [
{
title: 'Nextflow Kit',
description: 'Use for unlimited personal & commercial projects. This section also supports multiple product offerings. π«‘',
id: 'stripe_price_id',
isMostPopular: true,
includes: [
'Full Next.js app template',
'Reusable UI components',
'Configured styling with Tailwind',
'Basic blog via MDX',
],
downloadFile: 'nextflow-kit.zip'
}
]
}Add MDX posts for your blog under src/lib/blog/posts.
Testing Payments
To test Stripe payments, use the following test card details:
- Card Number:
4242 4242 4242 4242 - Expiration: Any future date
- CVC: Any 3-digit number
Going to Production
When you're ready to deploy your SaaS application to production, follow these steps:
Deploy to Vercel
- Push your code to a GitHub repository.
- Connect your repository to Vercel and deploy it.
- Follow the Vercel deployment process, which will guide you through setting up your project.
Add environment variables
In your Vercel project settings (or during deployment), add all the necessary environment variables. Make sure to update the values for the production environment, including:
BASE_URL: Set this to your production domain.STRIPE_SECRET_KEY: Use your Stripe secret key for the production environment.STRIPE_WEBHOOK_SECRET: Use the webhook secret from the production webhook you created in step 1.RESEND_SECRET_KEY: Use your Resend secret key for the production environment.YOUR_EMAIL_ADDRESS: Set this to the email address you want to receive notifications.
A one-time purchase that pays for itself quickly
Skip weeks of setup. Invest once and iterate on what matters: your product and customers.
Nextflow Kit
Use for unlimited personal & commercial projects. This section also supports multiple product offerings. π«‘
Included
- Full Next.js app template
- Reusable UI components
- Configured styling with Tailwind
- Basic blog via MDX
Teams ship faster with this starter
Developers using the template to get past boilerplate and into product momentum.
βThis starter shaved days off our launch schedule. Folder structure and conventions were solid out of the box.β

βThe Stripe integration just worked. I only swapped keys and focused on pricing copy instead of plumbing.β

βDark mode theming and component primitives meant I didnβt spend a weekend wrangling design tokens.β

βSwapping in MDX posts was effortless. The metadata was already tuned for SEO.β

βClear conventions reduced onboarding friction for a freelance contributor. Less explaining, more building.β

βHaving email patterns pre-wired meant we launched beta signups in a single evening.β

Send us a message
Tell us whatβs on your mind. Support, questions, business ideas, or your favorite coffee orderβ¦ weβre listening. βοΈ

