adespresso/white-label-bundle
Symfony2 bundle for shipping white-labeled versions of a website. Configure multiple “websites” selected by domain/host or user parameters, with priorities and custom params. Provides Twig helpers: whitelabel conditional blocks, website() info, and impersonateUrl().
foo.domain.com vs. bar.domain.com) without duplicating infrastructure.eu.brand.com vs. us.brand.com).germany.brand.com with localized terms of service).Adopt if:
customer1.yoursaas.com) or user-attribute-based switching (e.g., via user.origin field).Look elsewhere if:
X-Brand-Header)."This open-source Symfony2 bundle lets us launch branded versions of our product (e.g., customer.yoursaas.com) with minimal dev work—critical for our [reseller/franchise/regional expansion] goals. It handles domain routing, custom labels, and per-brand configurations out of the box, reducing the 6–12 months of custom dev time we’d otherwise need. The tradeoff? We’d need to commit to Symfony2 (if not already using it) and accept a lower-maintenance package (last updated in 2019). For our [target use case], the speed-to-market outweighs the risks."
Ask of execs:
*"This bundle solves our white-labeling pain points with minimal code:
foo.domain.com vs. bar.domain.com via config.user.origin = 'bar_website').{% if whitelabel('foo_site') %}...{% endif %}).customFoo: bar) to services.Risks:
Recommendation:
Ask of engineers:
How can I help you explore Laravel packages today?