Editable template on the left. Three sample prospects on the right re-render live as you type.
Variables like {{first_name}} and {{firm}} are highlighted so you can
see what's substituting. When the template lands across all three sample inputs, you have your
send-ready copy.
Edit SAMPLES array — each represents one prospect with its variable values. Variables in the template use {{double_braces}}. Live render is a simple regex replace.
const SAMPLES = [ { first_name: "Lily", firm: "Aspen Wealth", aum: "$1.4B", recent_signal: "a Schwab integration partner", pain_1: "Manual sub-doc work eating ops hours", /* ... */ }, // ... etc ];
Anytime you have a template + variable inputs + want to see "does it land?" across multiple profiles. Beats writing 3 separate drafts; the variables force you to think structurally.
LinkedIn DM tuner, sub-doc cover letter, customer one-pager variables, internal Slack templates, RFP response sections, deck talk-tracks.