Work

Products we have helped ship and stabilize.

Selected engagements across Rails apps, Shopify products, and AI-backed SaaS—aligned with the products shown on our homepage.

Case studies

What changed in each product.

01

MatchConnector

Modernized a Rails product with stronger auth, clearer dashboards, and a codebase ready for Rails 8.1.

Context

MatchConnector needed to keep shipping product work while auth, observability, and the underlying Rails stack were falling behind.

What we delivered

  • Authentication, SSO, and social sign-on across the product
  • Targeted redesign of high-traffic app surfaces
  • Expanded and improved automated test coverage
  • New statistics page and operational dashboard
  • Upgrade and migration to Rails 8.1
02

Product Customizer

Rebuilt a Shopify app frontend for Built for Shopify status and moved infrastructure off Heroku without disrupting merchants.

  • Next.js
  • Shopify
Visit product

Context

The app had outgrown Rails-rendered partials. It needed a modern storefront experience, a proper API boundary, and hosting that would not keep scaling in cost.

What we delivered

  • Complete frontend redesign and UX overhaul
  • Migration from Rails partials to Remix to meet Built for Shopify requirements
  • API layer exposed to power the new frontend independently
  • Heroku to Hetzner/Coolify migration to reduce hosting cost
  • Shopify webhook ingestion for product, order, and app lifecycle events
03

CostumePlay AI

Shipped the Rails backend for an AI media SaaS and launched TryOnPod, a Shopify extension with reliable commerce integration.

  • Rails
  • AI
  • Shopify
Visit product

Context

CostumePlay needed production-grade multi-tenant infrastructure for media processing, plus a Shopify product that could handle real merchant traffic and webhook volume.

What we delivered

  • Rails backend for multi-tenant auth, subscription billing, and media job orchestration
  • TryOnPod Shopify app and extension: OAuth, GraphQL Admin API, billing, catalog sync, and storefront UX
  • Idempotent webhook processing for Shopify events under retries, rate limits, and partial failures
  • Caching and Cloudflare CDN/R2 delivery to control media cost and latency

Start

Building something similar?

Bring the product, the constraint, and what has to keep moving. We can map the first useful slice before you commit to a larger build.

Book a call