Skip to content

Birdhouse

Build and configure visual aspects of the Feather app — questionnaires, policy detail pages, and vertical configurations — from the CMS.

Birdhouse is an internal tool that enables everyone at Feather to build some of the visual aspects of the product, specifically the app: questionnaires (signup and claim flows), vertical configurations, and policy details pages.

It is made of two parts:

  1. A visual interface in Strapi CMS — where any team (Ops, BizDev, Product, Marketing) can collect and store configuration using reusable building blocks
  2. A technical solution built with code — a sync pipeline, the qnr-framework rendering library, and app components that connect the Strapi configuration with the rest of the system
Builder What it does
Questionnaire Builder Define questions, screens, rules, and flow logic for signup, claim, adjustment, and cancellation flows
Policy Details Page Builder Configure sections, buttons, modals, and conditional visibility rules for policy management pages
Vertical Data Configurator Manage product metadata: names, colors, images, plan names, policy modals, and other vertical-related content reused across the app
Concept What it is
Questionnaire An ordered collection of questions, screens, rules, and calculated fields that guides a user through an insurance signup, claim, or policy adjustment
Question A single page/step — can be an input (radio, date, address…), a screen (intro, blocker, success), or a functional step (checkout, processing)
Rule Conditional logic that controls flow: “if answer X, go to question Y”
Quote Page A pricing/customization page shown during the flow with plan options, add-ons, coverage tables, and dynamic pricing
Vertical An insurance product type (e.g., Household, Liability, Dental) that ties together questionnaires, pricing, branding, and policy modals
Sync The process of pulling CMS content into the app codebase, or pushing local changes back to Strapi
Preview Live preview of draft questionnaires directly in the staging app