llms.txt
# LaunchFast
> Production-ready SaaS starter kits for Astro, Next.js and SvelteKit. Auth, payments, analytics, email, and deployment, integrated so you ship faster.
Every page below is also available as clean Markdown by appending `.md` to its URL. For the full text of every page in a single file, fetch [/llms-full.txt](https://www.launchfa.st/llms-full.txt).
## Documentation
- [User Authentication](https://www.launchfa.st/documentation/authentication.md)
- [User Authentication with Credentials (Email and Password)](https://www.launchfa.st/documentation/authentication/credentials.md)
- [User Authentication with Magic Links](https://www.launchfa.st/documentation/authentication/magic-links.md)
- [User Authentication with 20+ OAuth Providers](https://www.launchfa.st/documentation/authentication/oauth.md)
- [Using Cloud Firestore Database](https://www.launchfa.st/documentation/database/firestore.md)
- [Using MongoDB Database](https://www.launchfa.st/documentation/database/mongo.md)
- [Using any MySQL Database](https://www.launchfa.st/documentation/database/mysql.md)
- [Using any Postgres Database](https://www.launchfa.st/documentation/database/postgres.md)
- [Using any Redis NoSQL Database](https://www.launchfa.st/documentation/database/redis.md)
- [Using any SQLite Database](https://www.launchfa.st/documentation/database/sqlite.md)
- [Deployment](https://www.launchfa.st/documentation/deployment.md)
- [Deploy To AWS Amplify](https://www.launchfa.st/documentation/deployment/aws-amplify.md)
- [Deploy To Cloudflare Workers](https://www.launchfa.st/documentation/deployment/cloudflare.md)
- [Deploy To Fly.io](https://www.launchfa.st/documentation/deployment/fly.md)
- [Deploy To Netlify](https://www.launchfa.st/documentation/deployment/netlify.md)
- [Deploy To Vercel](https://www.launchfa.st/documentation/deployment/vercel.md)
- [Sending Emails with AutoSend](https://www.launchfa.st/documentation/emails/autosend.md)
- [Sending Emails with Mailgun](https://www.launchfa.st/documentation/emails/mailgun.md)
- [Sending Emails with MailKite](https://www.launchfa.st/documentation/emails/mailkite.md)
- [Sending Emails with Postmark](https://www.launchfa.st/documentation/emails/postmark.md)
- [Sending Emails with Resend](https://www.launchfa.st/documentation/emails/resend.md)
- [Sending Emails with Twilio SendGrid](https://www.launchfa.st/documentation/emails/sendgrid.md)
- [Introduction](https://www.launchfa.st/documentation/guides/introduction.md)
- [Setup](https://www.launchfa.st/documentation/guides/launch.md)
- [Using Amazon S3 as Object Storage](https://www.launchfa.st/documentation/storage/amazon-s3.md)
- [Using Cloudflare R2 as Object Storage](https://www.launchfa.st/documentation/storage/cloudflare-r2.md)
- [Using Firebase Storage as Object Storage](https://www.launchfa.st/documentation/storage/firebase.md)
- [Using Supabase Storage as Object Storage](https://www.launchfa.st/documentation/storage/supabase.md)
- [API Call](https://www.launchfa.st/documentation/tutorials/api-call.md)
- [One-Time Payment](https://www.launchfa.st/documentation/tutorials/one-time-payment.md)
- [Private Page(s)](https://www.launchfa.st/documentation/tutorials/private-page.md)
- [Static Page](https://www.launchfa.st/documentation/tutorials/static-page.md)
## Blog
- [Incremental static builds in Astro 7.2: cutting my rebuild time by 39%](https://www.launchfa.st/blog/faster-astro-builds-incremental-static-builds.md): How Astro 7.2 incremental static builds cut a one-post rebuild from ~16.5s to ~10s, restoring 637 of 661 pages from cache with the right cacheKey setup.
- [MailKite Email Support Now Available in LaunchFast Starter Kits](https://www.launchfa.st/blog/mailkite-support.md): We're excited to announce that MailKite email support is now available in all LaunchFast starter kits. Send transactional emails through MailKite with a single environment variable change.
- [Astro Islands: when NOT to Hydrate](https://www.launchfa.st/blog/astro-islands-when-not-to-hydrate.md): Hydration is expensive. A practical look at Astro islands: the cheaper options to exhaust first (static HTML, build-time data, server islands, progressive enhancement), and the cases where hydration is useful.
- [Type-safe form handling in Astro with Actions: validation, spam protection, and file uploads](https://www.launchfa.st/blog/astro-actions-forms.md): Build production-ready contact, waitlist, and file upload forms in Astro using Actions: server-side Zod validation, Turnstile anti-bot protection, Cloudflare D1 and R2, and Resend, all without standing up a separate backend.
- [Deploy a Server-Side Rendered Angular 20+ Application to Cloudflare Workers](https://www.launchfa.st/blog/angular-cloudflare-workers.md): Learn how to deploy a server-side rendered Angular 20+ application to Cloudflare Workers, serving static assets from the edge and running SSR.
- [Backblaze B2 Storage Support Now Available in LaunchFast Starter Kits](https://www.launchfa.st/blog/backblaze-b2-storage-support.md): LaunchFast works with Backblaze B2 out of the box. Same STORAGE_PROVIDER=s3, same pre-signed upload flow. Point AWS_ENDPOINT_URL_S3 at your regional B2 S3 endpoint and add your application key.
- [Tigris Storage Support Now Available in LaunchFast Starter Kits](https://www.launchfa.st/blog/tigris-storage-support.md): LaunchFast works with Tigris out of the box. Same STORAGE_PROVIDER=s3, same pre-signed upload flow. Point AWS_ENDPOINT_URL_S3 at https://fly.storage.tigris.dev and add your credentials.
- [Giving Back to Open Source: Recurring Sponsorships for Projects We Believe In](https://www.launchfa.st/blog/open-source-sponsorships.md): LaunchFast exists because of open source. Here are the maintainers we sponsor on GitHub today: Coolify, fast-check, Lume, Fumadocs, and Content Collections.
- [Bunny Storage Support Now Available in LaunchFast Starter Kits](https://www.launchfa.st/blog/bunny-storage-support.md): LaunchFast works with Bunny Storage out of the box. Same STORAGE_PROVIDER=s3, same pre-signed upload flow. Point AWS_ENDPOINT_URL_S3 at your Bunny S3 endpoint. Bunny S3 is in private preview.
- [Neon Storage Support Now Available in LaunchFast Starter Kits](https://www.launchfa.st/blog/neon-storage-support.md): LaunchFast now ships with Neon Storage support. Keep your Postgres database and file uploads in the same Neon project. Same repo, same STORAGE_PROVIDER=s3, just plug in your endpoint and credentials.
- [LaunchFast and CrawlChat Partner to Give Your SaaS Docs an Ask AI Agent](https://www.launchfa.st/blog/crawlchat-documentation-ai.md): Learn how CrawlChat integrates with LaunchFast starter kits so your customers get citation-backed documentation AI on your site and across their support channels.
- [LaunchFast and Orshot Bring Social Post Scheduling to Your Users](https://www.launchfa.st/blog/orshot-social-scheduling.md): Learn how Orshot integrates with LaunchFast starter kits so your users can render branded creatives and schedule posts to their own social accounts.
- [astro-font hits 10,000 weekly downloads on npm](https://www.launchfa.st/blog/astro-font-10k-weekly-downloads.md): astro-font on npm has reached about 10,000 weekly downloads. A big thank you, an apology for the quiet period, and a note that more updates are on the way.
- [MySQL Connection Support (Including MariaDB via XAMPP) is Now Available](https://www.launchfa.st/blog/mysql-xampp-mariadb-support.md): LaunchFast now supports any MySQL connection string-including MySQL-compatible databases like MariaDB-so you can run the full starter kit against your preferred MySQL setup (XAMPP included).
- [Build your own Parity Pricing for SaaS with Polar and Astro](https://www.launchfa.st/blog/parity-pricing-polar-astro.md): Implement purchasing-power parity (PPP) pricing with Polar and Astro: detect a visitor’s country server-side, map it to a discount tier, and return either % off or a Polar discount code for checkout.
- [Build a Verified Recent Sales Notification with Polar and Astro](https://www.launchfa.st/blog/polar-verified-latest-sale-badge-astro.md): Show real purchase activity on your marketing site by listing recent Polar orders server-side, caching responses on the edge, and rendering a lightweight verified notification in the browser - no fake popups.
- [Live Collaborative Editing in Astro with Cloudflare Durable Objects](https://www.launchfa.st/blog/astro-collaborative-editing-durable-objects.md): Build Google Docs-style real-time collaboration in Astro using Cloudflare Durable Objects. Implement operational transforms, conflict resolution, and cursor tracking with persistent WebSocket connections at the edge.
- [Bot Protection in Astro with Cloudflare Turnstile](https://www.launchfa.st/blog/astro-turnstile-bot-protection.md): Replace CAPTCHA with invisible bot detection in Astro using Cloudflare Turnstile. Protect sign-up forms, login pages, and API endpoints from bots without frustrating real users.
- [Generating PDFs in Astro with Cloudflare Browser Rendering at the Edge](https://www.launchfa.st/blog/astro-cloudflare-browser-rendering-pdf.md): Learn how to generate invoices, reports, and OG images as PDFs directly from your Astro pages using Cloudflare Browser Rendering. Run headless Chromium at the edge, apply print CSS, and stream PDFs with minimal latency.
- [Implement Rate Limiting in Astro with Cloudflare Workers](https://www.launchfa.st/blog/rate-limiting-astro-cloudflare-workers.md): Learn how to implement rate limiting in Astro using Cloudflare Workers Rate Limiting API. Protect your API endpoints and pages from abuse using middleware and endpoint-level rate limiting.
- [Setting Up Privacy-Focused Analytics with Tinybird in Astro](https://www.launchfa.st/blog/setup-tinybird-analytics-astro.md): Learn how to implement real-time, privacy-focused web analytics in your Astro application using Tinybird. Deploy a complete analytics platform in minutes without cookies or third-party tracking.
- [Building Real-Time Chat in Astro with Cloudflare Durable Objects and WebSocket Hibernation](https://www.launchfa.st/blog/real-time-chat-astro-cloudflare-durable-objects.md): Learn how to build a real-time chat application using Astro and Cloudflare Durable Objects with WebSocket Hibernation. Implement cost-efficient WebSocket connections, message persistence, and user presence indicators at the edge.
- [Implementing Incremental Static Regeneration (ISR) in Astro with Cloudflare KV](https://www.launchfa.st/blog/astro-incremental-static-regeneration-cloudflare-kv.md): Learn how to implement ISR-like patterns in Astro using Cloudflare KV for on-demand revalidation. Build a hybrid rendering strategy that combines the performance of SSG with the flexibility of SSR.
- [Protecting Astro from Supply Chain Attacks: Part 2 - Long-Term Security Measures](https://www.launchfa.st/blog/protect-astro-supply-chain-attacks-part-2.md): Implement comprehensive security measures for your Astro project. Learn how to secure your CI/CD pipeline, automate dependency scanning, and prevent future npm supply chain attacks.
- [Protecting Astro from Supply Chain Attacks: Part 1 - Understanding Shai-Hulud 2.0 and Immediate Response](https://www.launchfa.st/blog/protect-astro-supply-chain-attacks-part-1.md): Learn about the Shai-Hulud 2.0 npm supply chain attack that compromised over 700 packages. Discover how to check if your Astro project is affected and take immediate action to secure your environment.
- [Reusing Database Queries in Astro SSG](https://www.launchfa.st/blog/optimize-database-calls-astro-ssg.md): Learn how to reuse database query results across multiple pages during Static Site Generation in Astro to minimize redundant database calls and improve build performance.
- [Using Partytown with Google Tag Manager in Astro](https://www.launchfa.st/blog/astro-gtm-partytown.md): How to boost performance by offloading Google Tag Manager to a Web Worker using Partytown in Astro?
- [AutoSend Email Support Now Available in LaunchFast Starter Kits](https://www.launchfa.st/blog/autosend-support.md): We're excited to announce that AutoSend email support is now available in all LaunchFast starter kits. Send transactional emails with intelligent automation and high deliverability.
- [How to Implement Basic Authorization in Astro](https://www.launchfa.st/blog/implement-basic-authorization-astro.md): Learn how to add basic authentication to your Astro application using middleware. Protect your routes before launching to production with this simple implementation.
- [Cloudflare D1 Database Support Now Available in LaunchFast Starter Kits](https://www.launchfa.st/blog/cloudflare-d1-support.md): We're excited to announce that Cloudflare D1 database support is now available in all LaunchFast starter kits. Build faster with our pre-configured D1 integration.
- [Mailgun Email Support Now Available in LaunchFast Starter Kits](https://www.launchfa.st/blog/mailgun-support.md): We're excited to announce that Mailgun email support is now available in all LaunchFast starter kits. Send transactional emails with high deliverability and detailed analytics.
- [Query Cloud Firestore with Astro on Cloudflare Workers](https://www.launchfa.st/blog/query-cloud-firestore-astro-cloudflare-workers.md): Learn how to query Cloud Firestore from an Astro application running on Cloudflare Workers.
- [Query Redis with Astro on Cloudflare Workers](https://www.launchfa.st/blog/query-redis-astro-cloudflare-workers.md): Learn how to query Redis from an Astro application running on Cloudflare Workers.
- [How to Generate Pre-signed URLs for Supabase Storage with Astro on Cloudflare Workers](https://www.launchfa.st/blog/supabase-storage-cloudflare-workers.md): How to generate pre-signed URLs to retrieve and upload to Supabase Storage with Astro on Cloudflare Workers?
- [How to Generate Pre-signed URLs for Firebase Storage with Astro on Cloudflare Workers](https://www.launchfa.st/blog/firebase-storage-cloudflare-workers.md): How to generate pre-signed URLs to retrieve and upload to Firebase Storage with Astro on Cloudflare Workers?
- [How to Generate Pre-signed URLs for Cloudflare R2 with Astro on Cloudflare Workers](https://www.launchfa.st/blog/cloudflare-r2-storage-cloudflare-workers.md): How to generate pre-signed URLs to retrieve and upload to Cloudflare R2 with Astro on Cloudflare Workers?
- [How to Generate Pre-signed URLs for Amazon S3 with Astro on Cloudflare Workers](https://www.launchfa.st/blog/aws-s3-storage-cloudflare-workers.md): How to generate pre-signed URLs to retrieve and upload to Amazon S3 with Astro on Cloudflare Workers?
- [Resend, Postmark & SendGrid Email Support Now Available in LaunchFast Starter Kits](https://www.launchfa.st/blog/email-providers-support.md): We're excited to announce that Resend, Postmark, and SendGrid email support is now available in all LaunchFast starter kits. Choose your preferred email provider with high deliverability.
- [Authenticating users in Astro with Better Auth](https://www.launchfa.st/blog/astro-better-auth.md): How to authenticate users in Astro application using Better Auth?
- [Astro vs Next.js: Choosing the Right Framework in 2024](https://www.launchfa.st/blog/astro-vs-nextjs-choosing-the-right-framework-in-2024.md): Discover the differences between Astro and Next.js in 2024. Learn which framework suits your project needs for speed or interactivity.
- [6 Essential Features Every Web Starter Kit Should Include](https://www.launchfa.st/blog/6-essential-features-every-web-starter-kit-should-include.md): Discover the 6 essential features every web starter kit should include to streamline development and enhance security.
- [Launch Fast with Astro 4.16](https://www.launchfa.st/blog/astro-4-16.md): A comprehensive Astro 4.16 Starter Kit for SEO, Analytics, Storage, Auth, Payments, Blogs, and Email - everything a developer needs to launch their project.
- [Launch Fast with Svelte 5](https://www.launchfa.st/blog/sveltekit-5.md): A comprehensive Svelte 5 powered SvelteKit Starter Kit for SEO, Analytics, Storage, Auth, Payments, Blogs, and Email - everything a developer needs to launch their project.
- [Using OpenAI Swarm in Python](https://www.launchfa.st/blog/using-openai-swarm.md): Learn how to set up and use OpenAI Swarm in a Python project.
- [Create a Telegram Bot in Next.js App Router](https://www.launchfa.st/blog/telegram-nextjs-app-router.md): How to create a Telegram bot in a Next.js App Router application using the Grammy SDK?
- [API Routes in Angular 18 Server Side Rendering](https://www.launchfa.st/blog/server-side-rendering-angular.md): How to set up API routes in an Angular 18 server-side rendered application using Express.
- [Injecting Environment Variables Dynamically in Cloudflare Pages](https://www.launchfa.st/blog/injecting-env-cloudflare-pages.md): How to inject environment variables dynamically in a Cloudflare Pages application?
- [Using Unplugin Icons in Next.js: Auto-Import Any Icon](https://www.launchfa.st/blog/nextjs-unplugin-icons.md): A step-by-step guide to installing and using Unplugin Icons in Next.js to auto-import SVG icons from any icon set, on demand.
- [Auto-Import SVG Icons in SvelteKit with Unplugin Icons](https://www.launchfa.st/blog/sveltekit-unplugin-icons.md): How to auto-import SVG icons on demand in a SvelteKit app using Unplugin Icons, with full setup and usage examples.
- [Auto-Import SVG Icons in Astro + React with Unplugin Icons](https://www.launchfa.st/blog/react-astro-unplugin-icons.md): How to auto-import SVG icons on demand in an Astro app with React using Unplugin Icons, step by step.
- [AOS Animate: How to Use Animate On Scroll in Astro](https://www.launchfa.st/blog/aos-astro.md): Learn how to use AOS (Animate On Scroll) in Astro to add fade-in and scroll-triggered animations to your pages, step by step.
- [Using PhotoSwipe in Astro to Build an Image Gallery](https://www.launchfa.st/blog/photoswipe-astro.md): How to Build an image gallery in an Astro application using PhotoSwipe?
- [Using Transformers for Shiki to enrich Syntax Highlighting in Astro](https://www.launchfa.st/blog/shiki.md): How to integrate common transformers for Shiki to enrich syntax highlighting in Astro application?
- [Using GreenSock Animation Platform (GSAP) in Astro with View Transitions](https://www.launchfa.st/blog/gsap-astro-view-transitions.md): How to use GSAP (GreenSock Animation Platform) in Astro application with View Transitions enabled?
- [Using GreenSock Animation Platform (GSAP) in Astro](https://www.launchfa.st/blog/gsap-astro.md): How to use GSAP (GreenSock Animation Platform) in Astro application?
- [Using Firebase Realtime Database in Astro with Vue](https://www.launchfa.st/blog/vue-astro-firebase-realtime-database.md): How to use Firebase Realtime Database in Astro application using Vue?
- [Authenticating users in Astro with Clerk and React](https://www.launchfa.st/blog/react-astro-clerk.md): How to authenticate users in Astro application using React and Clerk?
- [Deploy Astro to AWS Elastic Beanstalk](https://www.launchfa.st/blog/deploy-astro-aws-elastic-beanstalk.md): How to deploy your Astro Server-Side Rendered (SSR) websites to AWS Elastic Beanstalk.
- [Deploy Next.js to AWS Amplify](https://www.launchfa.st/blog/deploy-nextjs-aws-amplify.md): How to deploy your Next.js Server-Side Rendered (SSR) websites to AWS Amplify.
- [Deploy SvelteKit to AWS Amplify](https://www.launchfa.st/blog/deploy-sveltekit-aws-amplify.md): How to deploy your SvelteKit Server-Side Rendered (SSR) websites to AWS Amplify.
- [Deploy Astro to Amazon ECS on AWS Fargate](https://www.launchfa.st/blog/deploy-astro-aws-fargate.md): How to deploy your Astro Server-Side Rendered (SSR) websites to Amazon ECS on AWS Fargate.
- [Deploy Astro to AWS Amplify](https://www.launchfa.st/blog/deploy-astro-aws-amplify.md): How to deploy your Astro Server-Side Rendered (SSR) websites to AWS Amplify.
- [When to preload fonts?](