Case Study

Squarespace simplifies and scales modernization to accelerate development

The Challenge

From websites and storefronts to finance tools and marketing analytics, Squarespace delivers an all-in-one framework for launching and growing millions of businesses without barriers or complexity. To support that scale, the company maintains a large portfolio of backend Java services built on top of Tyson, its internal Spring Boot–based framework that standardizes patterns and safeguards for delivering services.

As Tyson evolved, upgrades became increasingly difficult. Each new version introduced changes that cascaded across 200+ services, requiring repeated dependency updates, API refactoring, and Gradle configuration changes. As the organization expanded, the effort and coordination required to complete these upgrades grew as well, slowing adoption of new Java and Spring Boot capabilities, interfering with feature delivery, and creating increasing operational strain.

These challenges were amplified by:

  • A backlog of modernization work
  • Difficulty keeping all services aligned with the latest Tyson version
  • Limited leadership visibility into how far modernization efforts had progressed

Squarespace needed a consistent, safe modernization approach that reduced manual effort, improved visibility for engineering and leadership, and minimized impact on product velocity and other strategic priorities.

Industry:

Technology

Developers:

520 Developers

Tech Stack:

Java, Spring Boot, Gradle, Custom Framework - Tyson (Spring Boot wrapper)

1,100+

Developer hours saved

200+

Services modernized at scale

3,741

Transformation rules executed

The Solution

“We would push out an update, and people would get a red PR. Then someone would miss a step, cause an incident, and everything slowed down. We needed a better solution and explored our options; nothing hit the mark until Moderne.”

Edie Beer
Engineering Manager, Squarespace

After adopting Moderne, Squarespace transformed its Tyson and Spring Boot upgrade process into a predictable, scalable workflow. The platform team translated Tyson’s historically manual, multi-step migration guides into composite, organization-wide recipes that automated the many transformations required for each upgrade. These recipes bundled together thousands of the Moderne Spring Boot recipes with Tyson-specific rules, along with Gradle and configuration updates that previously had to be applied service by service.

Moderne provided the environment needed to run these large, composite transformations across hundreds of repositories—centralizing the execution, testing, and validation work that had exceeded the limits of Squarespace’s internal tooling. Dev teams could execute the recipes when ready, review clean automated diffs, and merge with confidence. What had once required extensive coordination became a self-service, pull-based workflow that fit naturally into existing engineering rhythms.

As this approach proved effective, Squarespace expanded its use of automated recipes to support other modernization needs, including Java, Gradle, and JVM image improvements, reinforcing a more streamlined and scalable upgrade process across the engineering organization.

When we saw the [Moderne] demo, the team looked at me and said, 'Now? Can we have it now?' It was exactly what we needed.

Edie Beer
Engineering Manager, Squarespace

Results

“We have almost tripled our goal. This is our most ambitious change ever, and it is tracking like one of our minor upgrades. That is phenomenal.”

Edie Beer
Engineering Manager, Squarespace

The impact of adopting Moderne was immediate and measurable. For major Tyson and Spring Boot upgrades, Moderne automated 50–60% of the required migration steps, and 60–70% for minor version bumps, cutting manual effort in half or more. Across the Tyson migration alone, Squarespace saved approximately 1,106 developer hours that would have otherwise been spent on repetitive upgrade work. For a platform team supporting more than 500 developers, this represented a meaningful return of engineering capacity back to product development.

The improvements extended beyond raw time savings. With deterministic, organization-wide recipes in place, Squarespace achieved a level of upgrade consistency and predictability that had previously been out of reach. The platform team now maintains the majority of services within Tyson’s three-version support window—a milestone they had never achieved before. What once took multiple years to complete is now tracking toward sub-year timelines, even for the company’s most complex, multi-version framework jumps.

Moderne’s DevCenter also provided the real-time visibility leadership had long been requesting, enabling them to monitor adoption across domains and eliminate the manual status gathering that once slowed progress. 

Moderne Helped Squarespace

Spring Boot 3.3 in < 1 year

Complete the Spring Boot 2.x ->3.3 upgrade in under one year, compared to the four years required for the 1.x → 2.x transition.

2.8X faster adoption

Accelerate the adoption rate significantly—achieving 2.8× the original goal.

70% migration automation

Automate up to 70% of the migration steps for major Tyson upgrades.

Most services in support window

Now maintain the majority of services within Tyson’s three-version support window—a milestone never achieved before.

Java 17/21 ready

Look ahead to Java 17 and 21 upgrades with renewed confidence.

Squarespace now moves forward with a scalable, sustainable modernization engine that keeps services current, reduces operational burden, and gives both engineering teams and leadership the visibility and assurance needed to support rapid product innovation.

Dive Deeper

case study

Interactions automates
vulnerability remediation
and secure code
transformation

See how Interactions evolved from reacting to vulnerability reports to proactively shaping long-term code quality, security, and maintainability

Training

Preparing for your next Spring Boot migration

Learn how to prepare your codebase using a staged, practical workflow used by modern platform and application teams. Walk away with a clear, repeatable process for preparing your organization for any Spring Boot migration

blog

How to speed and scale your Spring Boot 4 migration

A hands-on guide to navigating Spring Boot 4.x migrations at scale. Explore key breaking changes, recommended upgrade paths, and strategies for reducing risk and manual work across large, multi-repo Java environments.