
Production-grade Symfony 7.4 LTS boilerplate for SaaS: 2FA and magic-link sign-in, Stripe and Lemon Squeezy billing with signed webhooks, teams and roles, admin metrics, EU e-invoicing, Docker and VPS deploy. One-time payment, no Node.js.
A startup from France that is founded by Eric Mollenthiel.
This page is designed to help you find out whether ShipAnvil is good and if it is the right choice for you.
ShipAnvil is a Symfony boilerplate for SaaS products: the plumbing you would otherwise write in your first two months, already written, tested and documented, so you start on the part that is actually your product.
What is in it: sign-in with TOTP two-factor and backup codes, magic links, password reset, login throttling and a 30-day remember-me; billing with both Stripe and Lemon Squeezy behind one interface, with signed and replay-protected webhooks; teams with owner, admin and member roles; an admin dashboard with MRR and churn; transactional emails; an optional Claude AI module with streaming and tool use; EU e-invoicing (Factur-X / EN 16931); a marketing landing page and a markdown blog.
The stack is Symfony 7.4 LTS on PHP 8.4 or 8.5, PostgreSQL 16+, Tailwind v4 standalone, AssetMapper, Stimulus and Turbo. There is no Node.js in the build. Deployment ships as a multi-stage Docker image with a VPS recipe, and CSP, CSRF and rate limiting are wired out of the box.
It is a one-time payment, not a subscription: EUR 149 early bird, EUR 199 solo, EUR 349 team. You get the full source in a private GitHub repository, unlimited end products, commercial or not. Redistributing or reselling the kit itself is not allowed.
Listed in
Stack
Symfony 7.4 LTS, PHP 8.4/8.5, PostgreSQL 16+, Tailwind v4. No Node.js in the build.
Billing
Stripe and Lemon Squeezy behind one interface, with signed and replay-protected webhooks.
Licence
One-time payment, full source in a private GitHub repo, unlimited end products.
Almost every SaaS starter kit is JavaScript: Next.js, Remix, SvelteKit. ShipAnvil is Symfony, and it is built the way a Symfony team would actually build: Doctrine entities, the security component, Messenger, Twig, and no Node.js anywhere in the build (Tailwind runs standalone, assets go through AssetMapper). Two payment providers, Stripe and Lemon Squeezy, sit behind one interface, so switching is a config change rather than a rewrite. And it ships with EU e-invoicing (Factur-X / EN 16931) already wired, which is a European problem that American kits do not solve.
If you write PHP, the honest answer is stack: a JavaScript kit means learning someone else's ecosystem before you write a line of your own product. Beyond that, three things. It targets Symfony 7.4 LTS, supported until 2029, so a kit bought once does not force a major upgrade six months later. Both payment providers are implemented, not just documented. And the parts people usually postpone are already there and tested: two-factor, webhook replay protection, team roles, an admin with MRR and churn, EU e-invoicing.
Developers who already write PHP and Symfony and are starting a product of their own: solo founders, freelancers building a SaaS on the side, and small agencies who ship client products on Symfony and want a base they can reuse. It assumes you are comfortable with Doctrine, Twig and a terminal. It is not a no-code builder, and it is not for people looking for a hosted platform.
It came out of starting the same project too many times. Every new Symfony product began with the same six weeks before anything specific got written: sign-in and two-factor, billing and the webhook edge cases, teams and roles, an admin with the numbers you actually watch, transactional email, deployment. None of it is the product, all of it has to be right, and getting webhook replay protection or tenant isolation wrong is the kind of mistake you find out about late. So that groundwork was extracted, hardened, tested and documented, and it is now sold as a kit rather than rebuilt each time.
Symfony 7.4 LTS on PHP 8.4 or 8.5, with Doctrine ORM and PostgreSQL 16+. The front end is Twig with Turbo and Stimulus, assets through AssetMapper, and Tailwind v4 in its standalone binary, so there is no Node.js and no bundler in the build. Payments go to Stripe and Lemon Squeezy, e-invoicing follows Factur-X and EN 16931, and the optional AI module talks to the Claude API with streaming and tool use. It ships as a multi-stage Docker image, with a recipe for a plain VPS.
We have collected here some useful links to help you find out if ShipAnvil is good.
Check the traffic stats of ShipAnvil on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of ShipAnvil on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of ShipAnvil's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of ShipAnvil on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about ShipAnvil on Reddit. This can help you find out how popualr the product is and what people think about it.
Two bash scripts and two PHP files: they create a throwaway database and two roles, build the table in each of the five configurations, run the assertions under both connections, and drop everything on the way out. PostgreSQL 18.3, PHP 8.5.7, Doctrine DBAL. Nothing in them is specific to my schema, and I would rather you ran them against yours than believed my output. They came out of the multi-tenant kit I work... - Source: dev.to / 25 days ago
Do you know an article comparing ShipAnvil to other products?
Suggest a link to a post with product alternatives.
Is ShipAnvil good? This is an informative page that will help you find out. Moreover, you can review and discuss ShipAnvil here. The primary details have been verified within the last quarter. So they could be considered up to date. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.