Go to homepage 2sh

01 // capabilities

storefront design and engineering for luxury and Shopify brands

We pair in-house design with Astro + Storyblok + Cloudflare to build storefronts for luxury merchants and Shopify DTC brands. Shopify keeps the cart and checkout; Rails and CRM integrations support the platform when the project needs them.

process

Four phases, in order. Start anywhere, but never skip the audit.

[ 01 / diagnose ]

(01) Start with diagnostics, not guesswork.

Before refactoring code, we look under the hood. We profile real-user Core Web Vitals, identify hydration bottlenecks, trace broken API pipelines, and audit your hosting bills down to the line item.

  • — Core Web Vitals & INP/LCP profiling

  • — CI/CD queue delays & slow build remediation

  • — Serverless compute and egress cost reduction

  • — Silent webhook and API failure discovery

[ 02 / engineer ]

(02) Storyblok + Astro frontends, with resilient backends in support.

Our core is composable Storyblok + Astro marketing sites using Astro's content-driven island architecture — visual editing for marketing, zero-JS HTML for visitors. Ruby on Rails APIs support the platform when your application needs real database scale, worker queues, and transactional integrity.

  • — Zero-JS by default content platforms (Storyblok + Astro)

  • — Storyblok-first CMS modeling (Sanity supported)

  • — Supporting backend APIs & worker queues (Ruby on Rails)

  • — Edge caching, surrogate keys, and edge workers

[ 03 / connect ]

(03) Decouple legacy monoliths and integrate your operational core.

We decouple your frontends without risking search rankings or halting feature delivery. We then connect your modern frontend directly into your mission-critical business tools — from HubSpot and Salesforce to custom ERPs — using resilient background syncs that don't rely on brittle third-party glue.

  • — Zero-downtime cutovers & database normalization

  • — 100% SEO redirect preservation & schema mapping

  • — Bidirectional CRM & ERP pipeline synchronization

  • — Next.js to Astro de-bloating migrations

[ 04 / maintain ]

(04) Continuous performance and controlled costs long after launch.

Web stacks degrade when left unattended. We act as your fractional systems engineering team, ensuring that every new marketing deployment, CMS schema update, and traffic surge maintains sub-second responsiveness without inflating infrastructure costs.

  • — Real-user Core Web Vitals monitoring & remediation

  • — Database query profiling and cache hit ratio tuning

  • — Monthly hosting invoice governance

  • — High-availability production emergency response

stack

Intentional, anti-bloat. Storyblok + Astro at the core, everything else in support.

Core — Storyblok & Frontend

Astro • Storyblok • Cloudflare Pages / Workers • Tailwind CSS • TypeScript

Supporting — Backend & Database

Ruby on Rails • PostgreSQL • Redis • Sidekiq

Supporting — CMS alternative

Sanity

Supporting — Deployment & Infra

Docker • Linux • Kamal • Cloudflare Workers • Bare Metal / VPS / Edge CDN

Speak directly with the engineers building your platform.

No account managers. No 6-week discovery slides. Two senior operators inspect your stack, pinpoint bottlenecks, and deliver clean, working code.

Book a 15-minute call

Request Proposal