Work

Built to be inspected.

Everything here is live HTML you can inspect, not a flattened screenshot.

Campaigns & templates

The details make the difference.

Four working previews. Scroll the campaign, switch template modules off and on, change the subscriber, drag the viewport.

Modular Lifecycle Template

The Weekly Edit for Halden & Co.: one template, interchangeable blocks. Switch optional modules off and on: the layout closes up cleanly every time, which is what lets a team assemble new sends without a developer.

Optional modules 9 of 9 in use

Personalized Email Experience

One template, three subscribers. Choose a profile to see the version the platform would render for them, and the conditional logic that decides it.

Subscriber profile
template logic · Liquid syntax
{% assign name = subscriber.first_name | default: "there" %}{% if subscriber.loyalty_tier == "gold" %}  <h1>{{ name }}, meet your next bag.</h1>  {% render 'points-bar', points: subscriber.points %}  {% render 'picks', based_on: last_order.product %}{% elsif subscriber.orders_count == 0 %}  <h1>Hi {{ name }}, let’s find your roast.</h1>  {% render 'welcome-code' %}{% else %}  <h1>Hi {{ name }}, we saved your usual.</h1>  {% render 'reorder', product: last_order.product %}{% endif %}

Other platforms express the same logic in their own templating languages.

Desktop/Mobile Compatibility

Drag the viewport from a wide desktop pane down to a small phone. The email reflows at real widths in your browser: columns stack, type scales and buttons go full width at the breakpoint.

680 px
  • LayoutDesktop
  • Columns3 across
  • Email width600 px

A browser preview at real widths. Email apps add their own quirks, which is why every project also gets a review in the clients that matter to it.

Email Production Lab

Open every module.

Pick a build, switch between desktop and mobile, preview its own dark-mode styles, outline each module and read the code behind it. The code checks run on the file in your browser; they aren’t email-client test results.

680 px viewport, 600 px email
Selvane Rest is a ritual. Meet Night Renewal

Light mode shows the email as authored. Open the HTML file (opens in a new tab)

Select a module to outline it in the email and read how it’s built.

    Promotional Campaign: Selvane

    Open the HTML file (opens in a new tab)

    Start a conversation

    Let’s make your next send exceptional.

    Whether you’re planning one complex email build or looking for a dependable production partner, we’re ready to hear what you’re working on.