Solid Starter is a production-ready SaaS boilerplate built with SolidJS, deployed on Cloudflare Workers. It includes authentication, organizations, billing, email, and a component library — everything you need to ship a SaaS product without starting from scratch.
We support email/password, magic links, one-time passwords (OTP), passkeys (WebAuthn), and OAuth social providers including Google, GitHub, and Discord. Two-factor authentication (TOTP + backup codes) is also included.
Yes. Multi-tenancy is built in from day one. Users can create and switch between multiple organizations, invite team members, and manage roles (owner, admin, member).
The core framework (Void) targets Cloudflare Workers, but the app can be adapted to other edge runtimes or Node.js with minimal changes. The database and auth layers are runtime-agnostic.
Solid Starter uses Drizzle ORM for type-safe database access. It's compatible with any SQL-compatible database such as PostgreSQL (via Neon, Supabase, or Cloudflare D1), SQLite, or MySQL.
Yes, the entire codebase is TypeScript with strict mode enabled. You get end-to-end type safety from database schema through API routes to the frontend.
Absolutely. You get full access to every line of source code. There's no vendor lock-in — fork it, modify it, deploy it anywhere.
Yes. Dark mode is built into the design system using CSS custom properties. Users can toggle between light and dark modes, and the preference is persisted locally.
You can reach us through the contact form, open an issue on GitHub, or join the community. We respond within 24 hours on business days.
Yes. The license allows you to use Solid Starter for unlimited personal and commercial projects, including projects built for clients.
Still have questions?
We're happy to help with anything — from setup to architecture decisions.