Feedline
Join the waitlist

Astro starter for a waitlist landing page

Ship a high-converting landing page now, then swap in your React project later.

This starter gives you a clean Astro foundation, a React-powered signup form, and a Cloudflare-friendly path for capturing waitlist submissions.

Astro + React Cloudflare Pages Production-ready form flow
1 landing page structure
1 waitlist handler for signups
1 React island for interactivity
Cloudflare PagesReact islandsAstro SSRKV or webhook

Why this starter works

Simple by default, flexible when you need more.

Fast to launch

Static marketing sections render in Astro, so the page stays lean and easy to maintain.

Interactive where it matters

Keep the waitlist form as a React island while the rest of the page stays simple markup.

Cloudflare ready

Deploy on Pages, connect a webhook or KV binding, and ship without rebuilding the stack.

FAQ

Questions you will probably ask while wiring it up.

How do signups get stored?

The default endpoint accepts submissions locally. In Cloudflare, connect either a webhook URL or a KV binding to persist entries.

Can I convert my existing React project into this?

Yes. Move static sections into Astro components and keep interactive pieces in React islands like the form in this starter.

Does this work with Cloudflare Pages?

Yes. Build with Astro and deploy the output directory to Pages. Cloudflare picks up the Pages Function in the functions directory.