Each piece carries the hours it was made in. We don't ship six identical things; we ship six considered ones — photographed, written, and mailed by the people who made them.
Available now. As long as they last.
Stack Innovations
Start a project
Composable architectures look great in vendor decks. In practice they sprawl — Contentful here, Algolia there, Vercel somewhere, and nobody knows where content really lives. We model Contentful as the content layer of a real composable stack, with the integrations, environments, and editor tooling that makes it actually ship.
Composable as lead. Content-ops for big editorial teams. Migrations from WordPress, Drupal, Sanity, or a homegrown CMS that someone wrote in 2014 and quit. All three to the same standard.
Content Types as schemas. References, validations, tagging, slugs — modeled like database tables, not flat content buckets. Future-proofed before a single editor logs in.
Content Delivery API + GraphQL with proper fragments, caching, and pagination. Pre-rendered at build, revalidated on the edge, queried from the client when it actually needs to be.
Write once, render to web, mobile, email, smartwatch, signage. Locale fallbacks, translator workflows, channel-aware fields — the headless promise actually delivered.
Custom field UIs, sidebar apps, full pages, dialogs. Editors get tools that fit their workflow — SEO scores, translation status, AI-assisted summaries, channel preview — not the default field set.
From WordPress, Drupal, Sanity, or that homegrown CMS no one wants to touch. We model the destination first, write the importer with environments and dry runs, and hold SEO through cutover.
Algolia, Vercel, Cloudflare, Mux, Stripe, Auth0. The vendors stop being separate dashboards and start being one stack — with Contentful as the content layer and your team as the only ones who need to log in.
This is what content modeling pays back. Edit any field on the left — the same entry re-renders on the right across web, mobile, email, and watch surfaces, with the right fields surfaced for each channel.
Six new pieces, made slow. Linen, oak, oxidized brass. Shipped from Casper.
Each piece carries the hours it was made in. We don't ship six identical things; we ship six considered ones — photographed, written, and mailed by the people who made them.
Available now. As long as they last.
Six new pieces, made slow. Linen, oak, oxidized brass.
Six new pieces, made slow. Linen, oak, oxidized brass. Shipped from Casper.
View the catalogue →Studio · Casper, MST · unsubscribe
Contentful is the content layer. Search, deploys, video, payments, auth, analytics, observability — wired into one coherent stack so your editors and engineers don't live in eight dashboards.
Synced from Contentful via webhooks on publish. Faceted, typo-tolerant, instant. Indexed by content type, locale, and channel.
ISR + on-demand revalidation, preview deploys per branch, edge functions for personalized content. Webhooks wire Contentful publish → deploy.
Cloudflare in front of Vercel for global cache, R2 for media, Workers for edge logic. Image transforms, geo-routing, DDoS protection.
Mux as the video layer. Adaptive streaming, signed playback, thumbnail extraction, captions — referenced from Contentful as a typed asset.
Auth0 or Clerk for member auth, Contentful for gated content with role-based access. Editors flag tier in a single field.
Stripe products linked to Contentful entries. Pricing managed in one place; merchandising managed in the other; both rendered on the frontend.
Frontend errors traced to a Contentful entry version. Performance per page tied to GraphQL query shape. Editors notified when a publish breaks production.
Cookieless analytics tied to Contentful content types. Editors see article performance per channel without GA4's complexity.
Audit existing content, channels, traffic. Design the Content Type schema. Document references, validations, and locale strategy. Lock the editor experience.
Spaces, environments (master/staging/dev), roles, content types deployed via Migrate API. Editors invited and onboarded. App Framework apps scaffolded.
Next.js / Astro frontend, GraphQL with codegen and fragments. Algolia, Vercel, Cloudflare, Mux, Auth0 wired. Channel renderers per surface.
Importer with environments + dry runs. Reference + asset mapping. 301s, sitemaps, hreflang, schema injection. Lighthouse to 95+.
Loom walkthroughs per Content Type. Workflow setup. App Framework demos. DNS cutover, monitoring on, Slack handoff to your team.
Schema upkeep on Contentful releases, app maintenance, perf monitoring, monthly review. We ship features, not tickets.