
A complete Stripe checkout with secure file delivery.
Start free — upgrade to Pro for $50/year
npx aerocart my-storeMost creators either pay too much for hosted platforms or spend weeks building custom solutions. You deserve a better option.
We've solved the hard problems so you can focus on creating and selling.
A production-ready React Context cart with localStorage persistence. Built-in drawer UI, quantity management, and price calculation—all ready to go.
Server-side price validation prevents tampering. Download URLs are never exposed to browsers. Session-verified delivery ensures only paying customers access files.
Files stream through your server—source URLs stay private. Works with S3, R2, or any storage provider. Perfect for PDFs, videos, software, and any digital product.
Pre-configured Stripe integration with test mode ready. Accept credit cards, Apple Pay, Google Pay, and 20+ payment methods instantly.
Works on any platform that supports Node.js. No vendor lock-in.
Interactive setup wizard, automatic env validation, JSDoc on every API route, and a built-in troubleshooting guide. You'll be selling in minutes, not hours.
See how we stack up against monthly SaaS platforms like Gumroad, Payhip, and Sellix.
Whether you're selling one product or a hundred, this kit scales with your business.
Sell educational videos, PDFs, and downloadable course materials
Distribute code packages, templates, plugins, and digital tools
Sell design assets, fonts, icons, illustrations, and graphics
Sell ebooks, guides, reports, and premium written content
License and deliver high-resolution photos and presets
Sell beats, sample packs, and audio files securely
Run npx aerocart my-store — it scaffolds your project and installs dependencies automatically.
The interactive wizard prompts for your Stripe keys, validates them, and creates your .env.local file.
Edit inventory.js — every field has TODO markers showing you exactly what to change.
Deploy to Vercel, Netlify, Railway, or any Node 18+ host. You're live!
Run npx aerocart my-store to scaffold a new project — the interactive wizard configures your Stripe keys and validates your environment. Edit inventory.js to add products (TODO markers guide you), then deploy. AeroCart handles checkout, payment, and secure file delivery out of the box.
No. You can start selling with AeroCart completely free — 1 product, no credit card required. When you're ready to sell more, upgrade to Pro for $50/year and unlock unlimited products. Either way, you keep 100% of your earnings minus standard Stripe processing fees.
AeroCart uses signed URLs that expire automatically. The actual source path of your file (on S3, R2, or your server) is never exposed to the client, preventing unauthorized sharing.
When you purchase Pro, you receive a license key on the confirmation page. Add it to your .env.local file as AEROCART_LICENSE_KEY and restart your server. Your store instantly unlocks unlimited products — no code changes needed.
Start selling your digital products today with a store you actually own. No platform cuts. Just you and Stripe.