Pan-European Home & Furniture Retailer (19 Storefronts, 2 Brands)
tectake's Cloud Exit: Dropping Adobe Commerce Enterprise for Open Source + Hyva
The Challenge
tectake's shop ran on Adobe Commerce Cloud (Enterprise), locked into Adobe's managed cloud pipeline and Enterprise licensing to serve 19 country storefronts and a second brand, dressforfun.de, off one codebase.
Our Solution
We rebuilt the platform from scratch as Magento Open Source with Hyva, self-hosted on Maxcluster, migrated search from Algolia to Typesense, and kept it feeding from the same Akeneo PIM.
Key Results
Storefronts on One Codebase
19
Plus dressforfun.de
A second brand, same platform
Orders in Production
~2.3M
~852K customers
On a ~41GB live database
Custom Modules
~123
PHPStan level 8
Under src/tectake/, deptrac-enforced layers
Adobe Commerce Enterprise License
0
Dependencies
No Enterprise-only modules in composer.lock
Six Years In, Locked Into a License
run_as_root has managed tectake's Magento codebase since 2020. Over that time the shop grew into a pan-European home and furniture retailer running on Adobe Commerce Cloud, the Enterprise edition, deployed through Adobe's managed cloud pipeline.
That setup covered a demanding catalog: 19 country storefronts and a second brand, dressforfun.de, all on the same instance. It also meant every year of growth came with an Adobe Commerce Enterprise bill and a deploy pipeline tectake didn't fully control.
The Challenge
The old codebase was fully Enterprise: its composer root package was magento/project-enterprise-edition, pulling in magento/product-enterprise-edition and the full Magento Cloud metapackage, deployed to Adobe's own infrastructure.
That same repo already listed Hyva packages as dependencies. The move toward Hyva had started before anyone committed to leaving Adobe Commerce Cloud altogether.
Search ran on Algolia, and deployments went through Adobe's ece-tools and cloud-patches. None of it was broken, just expensive to license and awkward to fully own.
The Approach: Rebuild in Parallel, Ship When Ready
A new repository was started in June 2025 and seeded days later from the existing shop's code and configuration, rebuilt from the ground up as genuine Community Edition: composer root package magento/project-community-edition, no Enterprise-only modules like customer segments, target rules, or rewards anywhere in the lock file.
The commit history tells the story better than any announcement would. From June through December 2025, the new codebase saw a steady 25 to 36 commits a month, a quiet build phase. From January 2026 it accelerated hard: 69, then 60, then 90, then 189, 168, 176, and 261 commits in July 2026 alone.
That's a "build it right, then ship fast" curve, not a big-bang rewrite. 1,164 commits later, the repo sits at version ~v1.12.1.
Hyva instead of a license: the storefront runs on Hyva. Feature parity like visual merchandising is covered by Magento's own Magento_VisualMerchandiser and Magento_InventoryVisualMerchandiser modules plus a custom Tectake_MagentoVisualMerchandiserFixes module, no Adobe Commerce Enterprise license needed.
Search migrated: Algolia was replaced with Typesense, via a completed "Migration of Algolia data to Typesense" feature branch and an active Hyva_CeymoxTypesenseSearch module. Native catalog and admin search now runs on OpenSearch 2.19.
PIM stayed put: product data still comes from Akeneo PIM, through the official Akeneo Magento2 connector plus a custom in-house connector module, with ongoing work on the Akeneo event and webhook platform.
Payments carried over: Adyen and Bizum kept working, with Adyen's module updated to the latest version as part of the rebuild.
Self-hosted, not cloud-managed: the shop now runs on Maxcluster instead of Adobe's managed Magento Cloud, deployed through a release-based pipeline with a releases/current symlink and near-weekly production releases.
The stack underneath is documented and current: PHP 8.3, Redis 7.2, RabbitMQ 4.1, OpenSearch 2.19, Varnish 6.0, Typesense 29.0.
What's Live Today
This isn't a staging demo. We verified it directly against the live production host, read-only: Magento CLI 2.4.8-p5, release 2.10.2 shipped August 7 2026, release 2.11.0 shipped August 12 2026.
It's carrying real weight: 19 country storefronts (Germany, Austria, Switzerland, Belgium, France, Spain, Italy, the Netherlands, the UK, Czechia, Slovakia, Poland, Denmark, Sweden, Norway, Finland, Portugal, Slovenia, and Hungary) plus dressforfun.de, its own brand with its own Hyva theme package, on the same platform.
~2.36 million orders and ~4.27 million order line items in the database.
~852,000 customer accounts.
~12,900 products across roughly 846 categories.
~41GB database, actively updated, not a snapshot.
Engineering Rigor: How a 6-Year Codebase Stays Maintainable
tectake's codebase has grown across two brands and 19 storefronts over six years. Swapping Enterprise for Open Source wasn't the hard part, the tooling discipline underneath it was.
~123 custom tectake/ modules living under src/tectake/ as composer path-repositories, covering things like EU eco-tax compliance, Content-Security-Policy hardening, Prometheus metrics export, a GTM/analytics data layer, and the Akeneo connector layer. Another ~10 vendor-fork namespaces (amasty, bizum, cadence, Ceymox, cplus, mageplaza, redchamps, sovendus) carry patched third-party integrations.
Static analysis with teeth: PHPStan level 8 with bleeding-edge rules, deptrac enforcing that Controllers and ViewModels only call down into Services and Models, never up. Magento2, PSR-12, and Slevomat coding standards, declare(strict_types=1) everywhere, no switch statements, early-exit pattern enforced, strict comparisons only.
Tests that actually run: a Playwright end-to-end suite alongside PHPUnit unit and integration tests, inside a GitLab CI pipeline that lints, runs static analysis, checks architecture, tests, builds, and deploys, scoping static analysis to changed files only to keep it fast.
Security didn't stop with the license: Adobe's own security bulletins and patches are still applied on top of the Open Source codebase, split per module, most recently for APSB26-92.
Ready to drop your Adobe Commerce Enterprise license?
Book a 30-minute call where we look at your current Adobe Commerce Cloud setup and map out what a Magento Open Source + Hyva rebuild would take for your shop.