Skip to main content
Sanctuary Computer

Firefly

An adaptive marketing site for a modern approach to comprehensive healthcare.
Firefly illustration of a woman on a video call with her doctor on a phone.

Collaborators

  • XXIX

Firefly Health is an affordable, comprehensive primary care platform that bridges gaps in the American healthcare system by linking patients to an interconnected team of providers. We built a website to showcase their unique, tailored approach to modern medicine.

Project Overview

  1. Reusable Sanity schemas let Firefly’s editors populate the site with informative, on-brand content without engineering.

  2. We built a custom A/B testing suite in Sanity so editors can quickly and easily vary site content and gain performance insights on Google Analytics.

  3. The Firefly site prioritizes uptime, decreasing the company’s risk from software bugs.

A flexible suite of digital elements

We translated Firefly’s visual identity into composable Sanity schemas. Every block on the site is a building block editors can reuse, recombine, and re-theme without engineering.

Using Sanity, nodes of information can be made into components for easy replication, allowing editors to express the brand’s visual range.

Firefly architecture diagram showing GitHub Actions/CircleCI, AWS S3 hosting, Sanity CMS, Cloudfront middleware, NextJs frontend, and GA/GTM reporting.

Powerful A/B testing capabilities

We built a custom A/B plugin for Sanity that allows editors to create ‘B’ versions of pages on the fly. From there editors have access to fields where they can add unique IDs to be surfaced in Google Analytics, creating rich A/B testing reports.

We use middleware, handled in Cloudfront, to return A or B content to viewers depending on the presence of cookie values.

Reliable, resilient uptime

Software bugs are inevitable, but Firefly has a tight SLA requirement due to contractual obligations from their partners. Losing time and money due to a site bug is not an option.

We built a very robust system for uptime monitoring on both our side and the clients’. We use Sentry to monitor client-side errors and Vercel to catch any server errors, while the client uses Datadog for monitoring and CircleCI to statically build and export the site, catching any server errors should they arise.

Illustrated badge of a Firefly doctor wearing a stethoscope and lab coat.
Three Firefly Instagram social posts, including ‘Video visits with your doctors, on your time’, a photo of a mother and daughter, and a patient testimonial.