[object Object]

← back to Contact Mailer Ideas

pulse-pattern batch: 20 PULSE-flavored end-user advocacy/engagement apps grounded in Steve's actual stack (dw_unified+AbramsOS+animals+ventura-claw+WhoLivedThere+LA Research+Norma)

1f2646cfee3b0e13056ae71f2846da65750caf4a · 2026-05-11 14:41:12 -0700 · Steve Abrams

Files touched

Diff

commit 1f2646cfee3b0e13056ae71f2846da65750caf4a
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon May 11 14:41:12 2026 -0700

    pulse-pattern batch: 20 PULSE-flavored end-user advocacy/engagement apps grounded in Steve's actual stack (dw_unified+AbramsOS+animals+ventura-claw+WhoLivedThere+LA Research+Norma)
---
 batches/2026-05-11-bonus.json | 450 ++++++++++++++++++++++++++++++++++++++++++
 batches/2026-05-11-pulse.json | 271 +++++++++++++++++++++++++
 batches/2026-05-12.json       | 322 +++++++++++++++---------------
 data/actions.jsonl            |   1 +
 data/notes.json               |   8 +
 5 files changed, 891 insertions(+), 161 deletions(-)

diff --git a/batches/2026-05-11-bonus.json b/batches/2026-05-11-bonus.json
new file mode 100644
index 0000000..2ba630a
--- /dev/null
+++ b/batches/2026-05-11-bonus.json
@@ -0,0 +1,450 @@
+{
+  "batch": "contact-mailer-20260511-bonus",
+  "batch_date": "2026-05-11",
+  "vertical": "contact-mailer / email-marketing (Constant Contact-adjacent)",
+  "authority": "ideate-only",
+  "generated_at": "2026-05-11T13:10:08-07:00",
+  "generator": "claude-cli (manual preview run 2026-05-11)",
+  "ideas": [
+    {
+      "idx": 1,
+      "name": "ConsentLedger",
+      "angle": "Cryptographically signed opt-in receipts that travel with every contact between platforms.",
+      "target": "GDPR/CCPA-paranoid SaaS marketers migrating ESPs or fearing audits",
+      "diff": "Portable, tamper-evident consent provenance \u2014 not stored in any one ESP, survives platform churn and DPA disputes.",
+      "headline": "Consent You Can Actually Prove",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Show 10 privacy/legal counsels a sample signed receipt \u2014 measure willingness to require it in vendor RFPs"
+        },
+        {
+          "step": "MVP",
+          "what": "Hosted opt-in widget + signed JSON receipts + Zapier sink, $99/mo per 10k contacts"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "IAPP (privacy pro) Slack + r/gdpr + sponsor one Future of Privacy Forum newsletter"
+        }
+      ]
+    },
+    {
+      "idx": 2,
+      "name": "InboxSundial",
+      "angle": "Time-shifted newsletter that auto-delivers when the subscriber's circadian inbox-open window opens \u2014 not when you hit send.",
+      "target": "Solo newsletter operators with global readerships (Beehiiv/Substack escapees)",
+      "diff": "Per-subscriber chronotype detection from historical open-time vectors, not crude timezone bucketing.",
+      "headline": "Send Once. Arrive Right On Time.",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Cohort A/B test on 5 friendly newsletters: chronotype-shifted vs send-now opens"
+        },
+        {
+          "step": "MVP",
+          "what": "BYO-ESP middleware (sits in front of Postmark/Resend), $29/mo solo plan"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "Indie Hackers + Beehiiv Discord + DM 50 newsletter operators with personalized chronotype heatmaps"
+        }
+      ]
+    },
+    {
+      "idx": 3,
+      "name": "PressKitMailer",
+      "angle": "Newsletter platform exclusively for journalists pitching sources \u2014 every send is also a public pitch archive.",
+      "target": "Freelance investigative reporters, podcast producers, book authors with source networks",
+      "diff": "Built-in pitch tracker, source-confidentiality controls, and reply-anonymization shield \u2014 replaces 200 BCC emails.",
+      "headline": "Pitch The Room Without Burning It",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Interview 15 freelancers at MuckRack or in NICAR Slack about current pitch-list workflow"
+        },
+        {
+          "step": "MVP",
+          "what": "Pitch-blast tool with reply threading + source roster, $24/mo per reporter"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "NICAR conference table + sponsor Study Hall newsletter + cold to top 100 Substack journalists"
+        }
+      ]
+    },
+    {
+      "idx": 4,
+      "name": "TradeDeckly",
+      "angle": "Email campaigns rendered as paginated digital tearsheets sized to physical sample binders for trade showrooms.",
+      "target": "B2B trade industries with showrooms \u2014 wallcoverings, lighting, tile, kitchen/bath, textiles",
+      "diff": "Output is print-ready PDF + email + showroom QR card from a single send. Designed for designer-rep workflows.",
+      "headline": "One Send. Inbox, PDF, Showroom.",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Show mockups to 10 ASID interior designers and 5 DW-style showrooms \u2014 measure 'would pay' on tearsheet output"
+        },
+        {
+          "step": "MVP",
+          "what": "Template editor + PDF/email/QR triple-render pipeline, $149/mo per showroom"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "NYDC/PDC showroom walk-ins, IDS sponsorship, post in r/InteriorDesign trade subs"
+        }
+      ]
+    },
+    {
+      "idx": 5,
+      "name": "SilentSync",
+      "angle": "Zero-tracking newsletter platform \u2014 no opens, no clicks, no pixels, just signed delivery receipts.",
+      "target": "Privacy-first creators, security newsletters, journalists protecting reader identity",
+      "diff": "Marketing-tracking abolitionism as a product: subscribers see a 'no surveillance' badge that creators can show off.",
+      "headline": "Send. No Pixel. No Pixel. No Pixel.",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Land 20 paid pre-orders from privacy-newsletter readers via Hacker News post"
+        },
+        {
+          "step": "MVP",
+          "what": "SMTP + signed-receipt newsletter w/ no analytics, flat $19/mo solo, $99 team"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "HN Show, EFF community, sponsor Bruce Schneier and Tutanota newsletters"
+        }
+      ]
+    },
+    {
+      "idx": 6,
+      "name": "CongregationMail",
+      "angle": "Email + SMS + bulletin printer for churches, synagogues, mosques \u2014 sermons, prayer requests, and weekly bulletins from one queue.",
+      "target": "Small/mid US congregations (100\u20132k members), volunteer admins, no marketing dept",
+      "diff": "Liturgical-calendar aware scheduling, prayer-request privacy controls, paper-bulletin export \u2014 designed for non-marketer volunteers.",
+      "headline": "One Tool For The Whole Congregation",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Visit 10 local congregations, observe Friday/Sunday bulletin prep, time the current workflow"
+        },
+        {
+          "step": "MVP",
+          "what": "Web app + USPS bulletin print-on-demand integration, $39/mo per congregation"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "Denominational admin Facebook groups, Christianity Today ads, partner with one diocese for pilot"
+        }
+      ]
+    },
+    {
+      "idx": 7,
+      "name": "EstateMailer",
+      "angle": "Posthumous-trigger newsletter \u2014 drafts that send on death-verification, anniversary dates, or estate-trustee approval.",
+      "target": "End-of-life planners, estate attorneys, individuals doing legacy letters",
+      "diff": "Integrates with US Social Security death registry feeds and notarized trustee approvals \u2014 not a 'dead-man switch' toy.",
+      "headline": "The Last Send You'll Schedule",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Interview 20 estate attorneys about current 'letter to be opened upon death' workflow"
+        },
+        {
+          "step": "MVP",
+          "what": "Notarized-trustee dashboard + scheduled posthumous send, $199 one-time + $9/yr storage"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "Partner with Trust & Will + Cake.app; sponsor estate-planning podcasts"
+        }
+      ]
+    },
+    {
+      "idx": 8,
+      "name": "ReplyForest",
+      "angle": "Threaded newsletter \u2014 every send is a public branching conversation tree, not a one-way blast.",
+      "target": "Community-builders, intellectual newsletters, philosophy/economics writers",
+      "diff": "Replies become public threads under the original send, indexed and searchable \u2014 turns subscribers into a forum without leaving email.",
+      "headline": "Your Newsletter Becomes A Conversation",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Mock up thread UI, show to 30 readers of intellectual newsletters \u2014 measure 'would subscribe again' delta"
+        },
+        {
+          "step": "MVP",
+          "what": "Threaded mailer + public archive site, $29/mo creator plan with revenue-share on premium tier"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "Cold to top 50 Substack intellectuals; sponsor The Browser; post to r/SlateStarCodex"
+        }
+      ]
+    },
+    {
+      "idx": 9,
+      "name": "DripDeck",
+      "angle": "Cold-email cadences that adapt to LinkedIn job-change signals in real time, pausing or escalating per signal.",
+      "target": "B2B AEs and founders running founder-led sales",
+      "diff": "Signal-reactive sequences (not just time-based) \u2014 auto-pauses when recipient changes jobs, escalates when they get promoted.",
+      "headline": "Sequences That Read The Room",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Run 5 friendly AE pilots, measure reply-rate vs their existing Lemlist baseline"
+        },
+        {
+          "step": "MVP",
+          "what": "Cadence builder + LinkedIn Sales Nav webhook ingestion, $89/seat/mo"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "Pavilion + RevGenius + cold-outbound Twitter; lifetime deal on AppSumo for first 200"
+        }
+      ]
+    },
+    {
+      "idx": 10,
+      "name": "DocketDispatch",
+      "angle": "Law-firm newsletter that auto-personalizes per recipient's matter docket \u2014 every client sees only their relevant case updates.",
+      "target": "Mid-market law firms (10\u2013200 attorneys) doing client communications",
+      "diff": "Reads from Clio/MyCase/PracticePanther matter data \u2014 newsletter \u2260 marketing blast, it's a per-client matter digest.",
+      "headline": "Your Newsletter, Their Case File",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Demo to 10 Clio-using firms; measure 'pay $500/mo' commitment"
+        },
+        {
+          "step": "MVP",
+          "what": "Clio API integration + per-client matter digest, $499/mo per firm"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "Clio Cloud Conference booth, ABA TechShow, partner with Lawyerist podcast"
+        }
+      ]
+    },
+    {
+      "idx": 11,
+      "name": "FridgeMag",
+      "angle": "Newsletter platform that also prints a fridge-magnet recap once a quarter \u2014 the parts subscribers want to keep.",
+      "target": "Local-newsletter operators (city/neighborhood newsletters, school PTAs)",
+      "diff": "Hybrid digital + physical: AI extracts the 'evergreen' bits each quarter, prints a magnet, mails it. Premium-tier moat.",
+      "headline": "The Bits Worth Keeping On The Fridge",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Pre-sell quarterly magnet at $49/yr from 3 friendly local newsletters' lists"
+        },
+        {
+          "step": "MVP",
+          "what": "Web app + Stickermule print fulfillment + quarterly auto-curate, $19/mo creator + $39/yr reader add-on"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "6AM City partner pitch + DM 100 city-newsletter operators; PTA Facebook groups"
+        }
+      ]
+    },
+    {
+      "idx": 12,
+      "name": "ListMortgage",
+      "angle": "Get an instant cash advance against the future revenue of your email list.",
+      "target": "Indie newsletter creators with $5k\u2013$50k/mo recurring sponsor revenue",
+      "diff": "Pipe-style revenue-based financing scoped to newsletter sponsor pipelines + Beehiiv/ConvertKit revenue data.",
+      "headline": "Your List Is Already Worth Cash",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Underwrite 5 newsletters manually, place 1 friendly $10k advance, track repayment for 6 weeks"
+        },
+        {
+          "step": "MVP",
+          "what": "OAuth-into-ESP + sponsor-rev underwriting + advance, 5\u20138% factor rate"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "Beehiiv Ambassadors + Newsletter Operator Slack + Twitter creator-finance threads"
+        }
+      ]
+    },
+    {
+      "idx": 13,
+      "name": "QuietHours",
+      "angle": "Behavioral-economics opt-in flow \u2014 subscribers pre-commit to specific weekly inbox windows; you can never send outside them.",
+      "target": "Anti-burnout newsletter creators, mental-wellness brands",
+      "diff": "Subscriber-defined send-windows enforced server-side. Brand promise: 'we literally can't spam you.'",
+      "headline": "Subscribers Set The Schedule",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Test opt-in flow on 5 wellness newsletter landing pages; measure conversion delta vs vanilla opt-in"
+        },
+        {
+          "step": "MVP",
+          "what": "Drop-in opt-in widget + scheduling enforcer middleware, $39/mo creator"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "Cold to Calm/Headspace-adjacent newsletter creators; sponsor Ness Labs"
+        }
+      ]
+    },
+    {
+      "idx": 14,
+      "name": "DraftRoom",
+      "angle": "Multiplayer Google-Docs-style newsletter composer with built-in editorial review queue and inline reader-rep comments.",
+      "target": "2\u201310 person newsletter teams (think Defector, Platformer-clone shops, nonprofit comms teams)",
+      "diff": "Editorial workflow native: drafts, suggestions, editor approval, fact-check sign-off \u2014 not just a publish button.",
+      "headline": "Edit Together. Send As One.",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Interview 15 newsletter editorial teams; identify their current Google-Docs-to-ESP pain"
+        },
+        {
+          "step": "MVP",
+          "what": "Live-collab editor + queue + 1-click send to existing ESP, $79/mo team of 5"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "Nieman Lab partnerships, Online News Association, cold to top 50 multi-author Substacks"
+        }
+      ]
+    },
+    {
+      "idx": 15,
+      "name": "QRCarbon",
+      "angle": "Direct-mail postcards with smart QR codes whose landing pages and tracking become a parallel email-style funnel.",
+      "target": "DTC brands hitting iOS-tracking walls who want a physical reacquisition channel",
+      "diff": "Each postcard QR = unique tracked landing page with attribution back to the recipient \u2014 postcard CRM, not just print fulfillment.",
+      "headline": "Postcards Your CRM Actually Sees",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Run 1k-piece test for 3 friendly DTC brands; measure response-rate vs email-only baseline"
+        },
+        {
+          "step": "MVP",
+          "what": "Shopify app + Lob fulfillment + unique-QR tracker, $0.85/piece + $99/mo"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "Shopify App Store + DTC Twitter + sponsor 2pm.fm newsletter"
+        }
+      ]
+    },
+    {
+      "idx": 16,
+      "name": "OpenSourceList",
+      "angle": "Self-hosted, open-source newsletter platform with one-click migration FROM Mailchimp/Beehiiv \u2014 the 'I want out' product.",
+      "target": "Devs, security newsletters, EU operators wanting EU-only data residency",
+      "diff": "MIT-licensed, $0 self-host or $39/mo managed; explicit export-everything-anytime promise.",
+      "headline": "The Newsletter Platform You Own",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Post the GitHub repo + roadmap; measure stars + waitlist signups in 30 days"
+        },
+        {
+          "step": "MVP",
+          "what": "Single-binary self-host + managed hosted tier, $39/mo or $0 self-host"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "HN launch, Awesome-Self-Hosted PR, sponsor Console.dev + Changelog podcast"
+        }
+      ]
+    },
+    {
+      "idx": 17,
+      "name": "GuildBlast",
+      "angle": "Newsletter network where vetted creators in the same vertical cross-promote in each others' sends with revenue split.",
+      "target": "Mid-size niche newsletters (5k\u201350k subs) plateaued on organic growth",
+      "diff": "Trust-graph powered \u2014 only invited creators in the same vertical, automatic placement + revenue tracking. Not SparkLoop-broad.",
+      "headline": "Grow Your List With Your Peers",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Curate 1 vertical (e.g. fintech) with 10 invited creators; track cross-list growth over 6 weeks"
+        },
+        {
+          "step": "MVP",
+          "what": "Marketplace + auto-insertion + rev-split escrow, 15% rake"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "Hand-curate first 3 verticals (fintech, design, parenting); referrals expand it"
+        }
+      ]
+    },
+    {
+      "idx": 18,
+      "name": "SponsorVault",
+      "angle": "Newsletter sponsorship marketplace with held-in-escrow performance guarantees \u2014 sponsors pay only on verified open/click metrics.",
+      "target": "Performance-marketing buyers and mid-size newsletter operators",
+      "diff": "Verified delivery metrics via DKIM-signed receipts + 3rd-party verification; escrow until SLA hit. Solves trust gap.",
+      "headline": "Newsletter Ads That Actually Settle",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Run 10 sponsor-newsletter matches manually with escrow; measure repeat-buyer rate"
+        },
+        {
+          "step": "MVP",
+          "what": "Marketplace + escrow + verified-metrics layer, 10% take rate"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "Cold to perf-marketing agencies + newsletter operators with sponsor inbound; sponsor Why We Buy"
+        }
+      ]
+    },
+    {
+      "idx": 19,
+      "name": "VoteSlate",
+      "angle": "Nonpartisan candidate / ballot-measure email platform for local civic groups, with built-in FEC + state-level compliance.",
+      "target": "Local civic orgs, candidate campaigns under $1M budget, ballot-measure committees",
+      "diff": "Compliance-as-product: handles disclaimer rules, donor disclosure thresholds, blackout windows automatically \u2014 Mailchimp won't.",
+      "headline": "Campaign Email Without The Compliance Lawyer",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Interview 15 local-race campaign managers, audit their current ESP + compliance workflow"
+        },
+        {
+          "step": "MVP",
+          "what": "Web app + auto-disclaimer + state compliance pack (start with CA, NY, TX), $199/campaign month"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "NDTC + Higher Ground Labs partnerships; cold to county-level civic groups"
+        }
+      ]
+    },
+    {
+      "idx": 20,
+      "name": "SignalSeed",
+      "angle": "Newsletter platform where every send doubles as a public RSS-style feed AND a Matrix/IRC broadcast \u2014 multi-protocol output.",
+      "target": "Open-protocol enthusiasts, security/crypto newsletters, dev-tool newsletters",
+      "diff": "One compose box \u2192 email + RSS + Matrix + ActivityPub + Bluesky thread; ESP isn't the protocol monopoly.",
+      "headline": "Write Once. Broadcast Everywhere.",
+      "action_items": [
+        {
+          "step": "VALIDATE",
+          "what": "Land 10 paying customers from one HN Show post offering Matrix + RSS + email mailer combo"
+        },
+        {
+          "step": "MVP",
+          "what": "Multi-protocol render-and-send service with ActivityPub + Matrix + email, $29/mo solo"
+        },
+        {
+          "step": "DISTRIBUTION",
+          "what": "HN, lobste.rs, Fediverse hashtags, sponsor Console.dev + Lobsters Show"
+        }
+      ]
+    }
+  ]
+}
\ No newline at end of file
diff --git a/batches/2026-05-11-pulse.json b/batches/2026-05-11-pulse.json
new file mode 100644
index 0000000..9007057
--- /dev/null
+++ b/batches/2026-05-11-pulse.json
@@ -0,0 +1,271 @@
+{
+  "batch": "pulse-pattern-20260511",
+  "batch_date": "2026-05-11",
+  "vertical": "Pulse-pattern end-user advocacy/engagement apps — grounded in Steve's existing infrastructure",
+  "authority": "ideate-only",
+  "generated_at": "2026-05-11T14:42:00-07:00",
+  "generator": "claude direct (in-session, leverages Steve's actual stack)",
+  "pattern_source": "Norma/Pulse (~/Projects/Norma/app/pulse) — three-tier app (Norma admin / Nikki org-staff / Pulse end-user)",
+  "ideas": [
+    {
+      "idx": 1, "name": "PulseForPets",
+      "headline": "Sign petitions. Stop puppy mills. Adopt local.",
+      "angle": "End-user animal-welfare advocacy app",
+      "target": "Pet owners + animal-shelter volunteers + welfare-curious public",
+      "diff": "Powered by Steve's animals project (~9k mockup engine + Reddit ingest) + LA Research Agent (animal-cruelty court filings) + petition mgmt from Norma. News feed → petition → adoption browse, one flow",
+      "stack": ["animals", "la-research-agent", "Norma/petition", "Reddit ingest"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Pull 20 active LA Animal Services adoption listings + 5 active animal-cruelty court cases, hand-curate a 7-day editorial calendar; measure email signups + petition signs" },
+        { "step": "MVP", "what": "Fork Norma /app/pulse → swap petition data for animal-welfare petitions, swap news feed for shelter-news RSS + LA Research court-filing diff. Free, ads-free, donation-supported" },
+        { "step": "DISTRIBUTION", "what": "Pitch into LA Animal Services + Best Friends Society partnerships — be their public-facing engagement portal" }
+      ]
+    },
+    {
+      "idx": 2, "name": "PulseForRenters",
+      "headline": "Know your landlord. Sign your rights.",
+      "angle": "End-user tenant-rights advocacy app",
+      "target": "LA renters + tenant-union organizers + AbramsOS users",
+      "diff": "AbramsOS provides the household-rights backbone. WhoLivedThere gives property history. LA Research Agent surfaces eviction court records. User enters address → sees landlord's eviction history + comps + local petitions",
+      "stack": ["AbramsOS", "WhoLivedThere", "la-research-agent", "Norma/petition"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Run for 50 LA renters: enter address → show last 5y eviction filings against landlord + 3 active tenant-rights petitions. Measure share rate + signups" },
+        { "step": "MVP", "what": "Address-lookup form → AbramsOS API → eviction-court-filings overlay + petition list. Pulse end-user shell, no signup required for browsing" },
+        { "step": "DISTRIBUTION", "what": "Partner with LA Tenants Union + Coalition for Economic Survival — be their public lookup tool. Drive sign-ups via LA Times eviction coverage" }
+      ]
+    },
+    {
+      "idx": 3, "name": "PulseForDesigners",
+      "headline": "The trade designer's daily.",
+      "angle": "End-user app for the interior-design trade community",
+      "target": "60k designers already in DW's trade-account orbit",
+      "diff": "Built on dw_unified's 30-year trade graph (vendors, designer accounts, project history). News on vendor price moves, petitions on copyright + trade-pricing, designer-only events feed. Pulse shell with trade-account login",
+      "stack": ["dw_unified", "Norma/news", "Norma/petition"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Send a curated daily digest to 100 DW trade-account designers for 30 days: vendor news + price moves + copyright petitions. Measure open rate + reply quality vs DW newsletter" },
+        { "step": "MVP", "what": "Auth via dw_unified trade-account creds → daily feed of vendor news (auto-scraped from supplier sites via existing DW scrapers) + petition list. Free for trade-verified, paid tier for non-verified designers" },
+        { "step": "DISTRIBUTION", "what": "Email blast to 60k DW designer list with 'beta access' framing. DW pays nothing — it's brand goodwill + designer engagement up funnel" }
+      ]
+    },
+    {
+      "idx": 4, "name": "PulseForDiners",
+      "headline": "Eat local. Petition louder.",
+      "angle": "End-user restaurant-advocacy + indie-discovery app",
+      "target": "LA diners who hate chains + restaurant-worker advocates",
+      "diff": "Powered by lacountyeats data + LA Research Agent (health-code violations, ABC permit issues). Surface non-chain restaurants near you + petitions on tipped-wage, restaurant-worker rights, sidewalk-dining permits",
+      "stack": ["lacountyeats", "la-research-agent", "Norma/petition"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Build a 'non-chain restaurants within 2 miles' page for 10 LA ZIP codes. Add 'tip-wage transparency' petition. Measure visits + email signups" },
+        { "step": "MVP", "what": "Geo lookup → non-chain filter (from lacountyeats project) → recent restaurant-worker news + petitions. Pulse end-user UI" },
+        { "step": "DISTRIBUTION", "what": "Partner with ROC United (Restaurant Opportunities Center) — be their public-facing advocacy + discovery tool" }
+      ]
+    },
+    {
+      "idx": 5, "name": "PulseForPatients",
+      "headline": "Find a doctor. Fight your bill.",
+      "angle": "End-user healthcare-advocacy + provider-finder app",
+      "target": "Patients fighting surprise bills + healthcare-pricing advocates",
+      "diff": "Powered by professional-directory (doctor verticals — pd-* on 9706/9871) + Norma news intel. Find providers who post cash prices + sign petitions on hospital price transparency + read your bill-fight rights",
+      "stack": ["professional-directory", "Norma/news", "Norma/petition", "AbramsOS (medical-records rights)"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Curate 200 LA doctors with published cash prices (via scrapers) + a 'fight your hospital bill' guide. Measure traffic + saved-doctor counts" },
+        { "step": "MVP", "what": "Geo + specialty filter → providers with published prices + reviews + complaint history. Pulse shell with patient-rights petition list" },
+        { "step": "DISTRIBUTION", "what": "Partner with PatientRightsAdvocate.org + healthcare-billing-advocate Twitter community. SEO target 'cash price [procedure] near me'" }
+      ]
+    },
+    {
+      "idx": 6, "name": "PulseForSmallBiz",
+      "headline": "The Ventura Corridor speaks back.",
+      "angle": "Hyperlocal SMB advocacy app for 1,819 corridor businesses",
+      "target": "Ventura Blvd SMB owners + their customers",
+      "diff": "Built on ventura-claw-leads' 1,819 SMB roster + Norma news. Owners get petitions on parking permits / sidewalk-dining / zoning; customers see who's local-owned. Two-tier UI: business-owner + customer",
+      "stack": ["ventura-claw-leads", "Norma/news", "Norma/petition"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Send a 'local-owned business' badge to 50 ventura-claw verticals (food/beauty/fitness). Add a 'reform 2-hour parking' petition. Measure adoption" },
+        { "step": "MVP", "what": "Per-business profile + customer reviews + local-petition list. Owners log in to update their listing + sign petitions; customers browse + sign" },
+        { "step": "DISTRIBUTION", "what": "Local CMC + small-merchant-association partnerships. Push at LA City Council meetings on parking + zoning" }
+      ]
+    },
+    {
+      "idx": 7, "name": "NewsRoomDaily",
+      "headline": "Your news. Categorized. Petitioned.",
+      "angle": "Pure consumer-facing news app driven by Norma's news intelligence",
+      "target": "News-tired millennials + advocacy-curious readers",
+      "diff": "Norma's news intelligence backend → consumer Pulse shell. Every article has 'related petitions' + 'organizations working on this' inline. News → action in one tap",
+      "stack": ["Norma/news", "Norma/petition", "info-hub skill"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Hand-curate 50 articles across 5 categories (housing, healthcare, climate, education, criminal-justice) with related petitions inline. Measure article→petition click-through" },
+        { "step": "MVP", "what": "Onboarding asks 3 issue interests → daily feed of articles + petitions in those issues. Free, ads-free, premium $5/mo for ad-free push notifications" },
+        { "step": "DISTRIBUTION", "what": "Substack writers partnership — they get the embed; we get their audience. Cross-listing with Common Dreams + The Intercept" }
+      ]
+    },
+    {
+      "idx": 8, "name": "BlockLetter",
+      "headline": "The newsletter your block actually reads.",
+      "angle": "Hyperlocal (5-block radius) Pulse-pattern app",
+      "target": "LA neighborhood residents (BubbesBlock-adjacent)",
+      "diff": "BubbesBlock provides the LA Jewish community baseline. WhoLivedThere provides home-history. LA Research provides court filings + permits. Pulse shell shows daily 5-block events + petitions",
+      "stack": ["bubbesblock", "WhoLivedThere", "la-research-agent", "Norma/pulse"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Build for 1 block in Pico-Robertson (BubbesBlock's home turf) for 30 days. Daily 5-block news + permits + events. Measure DAU + petition signs" },
+        { "step": "MVP", "what": "Address entry → 5-block radius → daily digest of permits filed, court cases, planning agendas, neighborhood events. Free, supported by local-business directory listings" },
+        { "step": "DISTRIBUTION", "what": "Direct-mail postcard to 500 homes in a target block. Newcomers (NCOA new-movers, via PostNeighbor mechanic) auto-onboarded" }
+      ]
+    },
+    {
+      "idx": 9, "name": "OpenCalendar",
+      "headline": "Every public meeting. Every agenda. One feed.",
+      "angle": "Civic-engagement Pulse app surfacing public meeting agendas",
+      "target": "Civic-engaged residents + journalists + advocates",
+      "diff": "LA Research Agent crawls LA County + 88 city websites for meeting agendas. Norma's calendar UI surfaces them with petition + speaker-signup links. The civic equivalent of Calendly",
+      "stack": ["la-research-agent", "Norma/calendar", "Norma/petition"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Aggregate next 14 days of agendas across LA City Council + LA County Supervisors + 5 city councils. Measure: how many users signed up to speak at a meeting they wouldn't have known about?" },
+        { "step": "MVP", "what": "Geo filter → upcoming public meetings → agenda preview + speaker-signup deep links + 'add to calendar'. Free, ads-free, donation-supported" },
+        { "step": "DISTRIBUTION", "what": "LA Times Civic-engagement partnership. Embed in LWV (League of Women Voters) chapter sites" }
+      ]
+    },
+    {
+      "idx": 10, "name": "PulseCourtWatcher",
+      "headline": "Track the case that matters to you.",
+      "angle": "End-user app for following local court cases",
+      "target": "Family members of defendants + journalists + activists",
+      "diff": "LA Research Agent crawls LA Superior Court daily for case status changes. User subscribes to a case → email/SMS alert on every docket entry. Petitions on bail reform / public-defender funding embedded",
+      "stack": ["la-research-agent", "Norma/notifications", "Norma/petition"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Track 50 active LA cases for 30 days, deliver email digests of docket changes. Measure: how many users came back to read after the alert?" },
+        { "step": "MVP", "what": "Case-number lookup → subscribe → daily digest. Public defender / bail / sentencing-reform petitions inline. Free tier with 1 case; $9/mo for 10 cases" },
+        { "step": "DISTRIBUTION", "what": "Partner with ACLU + Bail Project + public-defender offices. Embed on advocacy-org sites" }
+      ]
+    },
+    {
+      "idx": 11, "name": "CitizenAudit",
+      "headline": "Audit your block. Earn the badge.",
+      "angle": "Crowdsourced civic-compliance audit Pulse app",
+      "target": "Civic-minded residents + journalists + ADA advocates",
+      "diff": "Site-audit skill + peer-survey skill → adapted for physical-business audits (signage, ADA ramps, health-code postings). Users submit photo-audits, get attribution badges, results feed into LA Research petition pipeline",
+      "stack": ["site-audit skill", "peer-survey skill", "la-research-agent", "Norma/petition"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Run 50-user pilot on Ventura Blvd: photo-audit business compliance, leaderboard, petition for fines-collected. Measure submissions + repeat use" },
+        { "step": "MVP", "what": "Photo upload → AI classification (ADA-compliant ramp? health-cert posted?) → public scoreboard. Auditor badges + petition tools" },
+        { "step": "DISTRIBUTION", "what": "ADA-advocacy nonprofits + local journalists + city council allies. SEO target 'is [business] ADA compliant?'" }
+      ]
+    },
+    {
+      "idx": 12, "name": "PulseLostFound",
+      "headline": "Find your dog. The neighborhood's watching.",
+      "angle": "End-user lost-pet Pulse app with AI matching",
+      "target": "Pet owners + neighbors + shelter staff",
+      "diff": "Animals project + Reddit ingest + geo. User posts lost dog → AI matches against shelter intake photos + Reddit r/lostdogs threads + neighborhood Pulse feeds. Email + SMS alerts when matches happen",
+      "stack": ["animals", "Reddit ingest", "Norma/notifications"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Test against 50 active LA lost-pet posts; measure how many we match to recent shelter intakes within 48hrs" },
+        { "step": "MVP", "what": "Photo upload + last-seen location → 5-mile radius alert + auto-match against shelters + Reddit. Free, donation-supported" },
+        { "step": "DISTRIBUTION", "what": "LA Animal Services + Pasadena Humane partnership — they auto-upload intakes. NextDoor partnership for neighborhood broadcast" }
+      ]
+    },
+    {
+      "idx": 13, "name": "HostedHub",
+      "headline": "Linktree for advocacy.",
+      "angle": "One-page advocacy hub for niche nonprofits",
+      "target": "Single-issue nonprofits + activists + community organizers",
+      "diff": "Info-hub skill builds curated source library. Theme-factory builds branded page. Norma/petition handles signatures. One page combining news feed, petition list, action steps, trusted-source library — auto-themed per cause",
+      "stack": ["info-hub skill", "theme-factory", "Norma/petition", "Norma/news"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Build for 5 niche advocacy nonprofits (climate-resilience, mental-health, housing-justice). Measure conversion: visit → newsletter signup → petition sign" },
+        { "step": "MVP", "what": "Self-serve onboarding: pick a cause → auto-generated info hub + petition + news feed + branded theme. $49/mo per cause" },
+        { "step": "DISTRIBUTION", "what": "Nonprofit-tech partnerships (TechSoup, Idealist). Free tier for 501(c)(3) verified, paid tier for individuals + LLCs" }
+      ]
+    },
+    {
+      "idx": 14, "name": "AddressMemorial",
+      "headline": "Every house has a story. Yours starts here.",
+      "angle": "End-user app for documenting home history",
+      "target": "Homeowners + historians + previous-resident descendants",
+      "diff": "WhoLivedThere + LA Research Agent + LA archives (DPLA key, USC, LAPL, Wikimedia). Enter address → every prior resident + every plaque-worthy event + Steve's photos + community memories. Cemetery.com for houses",
+      "stack": ["WhoLivedThere", "la-research-agent", "DPLA", "Norma/pulse"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Pull 200 historic LA homes (LADBS records 1900-1960) + archive photos. Show prior residents + invite descendants to add memories. Measure visits + memory submissions" },
+        { "step": "MVP", "what": "Address lookup → timeline of residents → photos from public archives → 'add a memory' form (verified by claim flow). Free, $19 one-time for a printed history book" },
+        { "step": "DISTRIBUTION", "what": "Real-estate agent partnership — give every $1M+ listing a free 'home history' as a gift to buyers. SEO target '[address] history'" }
+      ]
+    },
+    {
+      "idx": 15, "name": "PulseVerifiedVote",
+      "headline": "Your ballot. Already filled in.",
+      "angle": "Voter-information Pulse app surfacing position data",
+      "target": "First-time voters + casual voters + civic-engaged",
+      "diff": "LA Research (election filings) + Norma news. Enter address → get your ballot + each candidate's positions + their petition history + endorsements + opponents' attacks. Vote-tracking afterward",
+      "stack": ["la-research-agent", "Norma/news", "Norma/petition"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Build for LA Mayoral race + 3 council seats. Survey 100 voters on whether they used it before/after voting. Measure repeat use" },
+        { "step": "MVP", "what": "Address → ballot → candidate cards (positions, money, endorsers, opponents) → save your picks → reminder on election day" },
+        { "step": "DISTRIBUTION", "what": "Partner with LWV chapters, voter-registration drives, college campuses. Endorsement-page SEO target 'who's running for [office]'" }
+      ]
+    },
+    {
+      "idx": 16, "name": "DesignerDemands",
+      "headline": "The trade speaks.",
+      "angle": "Pulse-pattern petition + advocacy for interior designers as a class",
+      "target": "Trade designers + small design firms",
+      "diff": "dw_unified provides verified-designer auth. Petitions on copyright protection (every designer hates IP theft on Instagram), trade-pricing transparency, sales-rep representation. News on industry consolidation. Designer's union, basically",
+      "stack": ["dw_unified", "Norma/petition", "Norma/news"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Run 3 active petitions to 5,000 verified DW designers: 'protect design copyright on Instagram', 'mandate trade-pricing transparency from manufacturers'. Measure signature velocity vs Change.org control" },
+        { "step": "MVP", "what": "Trade-account login → petition list + news + monthly designer-only town halls (Zoom + recap email). Free for trade-verified" },
+        { "step": "DISTRIBUTION", "what": "AIGA + ASID + IIDA chapter partnerships. DW newsletter cross-promotion (60k list)" }
+      ]
+    },
+    {
+      "idx": 17, "name": "TenantNetwork",
+      "headline": "The chat your landlord can't see.",
+      "angle": "Verified-by-address tenant chat + organizing",
+      "target": "Multifamily renters + tenant-union organizers",
+      "diff": "AbramsOS provides address verification. WhoLivedThere verifies residency. Anonymous chat per building with verified-tenant gate. Petition coordination + collective-action workflows",
+      "stack": ["AbramsOS", "WhoLivedThere", "Norma/petition", "ghost auth (privacy-first)"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Run for 10 LA apartment buildings (200+ units each). Measure: do tenants actually use it? How many collective-action threads form?" },
+        { "step": "MVP", "what": "Address lookup → verify residency → unit-level chat + building-level petition tools. Privacy-first (no real names visible to other tenants)" },
+        { "step": "DISTRIBUTION", "what": "LA Tenants Union + Mariposas community organizers + university housing offices" }
+      ]
+    },
+    {
+      "idx": 18, "name": "TradesmanAtlas",
+      "headline": "A vetted tradesman within a mile.",
+      "angle": "Pulse-pattern app for vetted local tradespeople + advocacy",
+      "target": "Homeowners + tradesmen + licensing advocates",
+      "diff": "NPH (524 vetted paper-hanger installers) + lawyer-directory (trade-licensing law subset) + LA Research (contractor-fraud cases). Find a vetted tradesman → see their history + license status + any complaints. Tradesmen sign petitions on licensing reform",
+      "stack": ["NPH", "lawyer-directory", "la-research-agent", "Norma/petition"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Surface 500 vetted plumbers + electricians + paper hangers from LA County Contractors State License Board. Measure search → claim → review flow" },
+        { "step": "MVP", "what": "Geo + trade filter → vetted listing + license status + complaint history. Free for homeowners, $29/mo for tradesmen to claim & promote listing" },
+        { "step": "DISTRIBUTION", "what": "CSLB partnerships + trade-union outreach (IBEW, UA, Painters DC). SEO target '[trade] near me + license check'" }
+      ]
+    },
+    {
+      "idx": 19, "name": "PulseLibrary",
+      "headline": "Stand for your library.",
+      "angle": "Library-advocacy Pulse-pattern app",
+      "target": "Library users + parents + anti-book-ban advocates",
+      "diff": "Norma news intel (book-ban tracking) + Norma/petition + info-hub skill. Enter address → your local library news + book-ban petitions + funding-cut alerts. Direct line to your library board",
+      "stack": ["Norma/news", "Norma/petition", "info-hub skill"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Run for LAPL + Pasadena + 5 SoCal library systems. Measure: how many users signed petitions or wrote board members?" },
+        { "step": "MVP", "what": "Geo lookup → local library news + petitions + board-meeting calendar. Free, donation-supported, partner with EveryLibrary" },
+        { "step": "DISTRIBUTION", "what": "ALA + EveryLibrary partnerships. SEO target '[library system] news + funding'" }
+      ]
+    },
+    {
+      "idx": 20, "name": "ClaimMyVote",
+      "headline": "Verify your registration. Track your ballot.",
+      "angle": "End-user voter-registration + ballot-tracking Pulse app",
+      "target": "Registered LA County voters + first-time voters",
+      "diff": "LA Research Agent + LA County Registrar API + Norma news. Enter address → registration status + ballot location + mail-ballot tracking. Petitions on voter-roll cleaning + mail-ballot expansion",
+      "stack": ["la-research-agent", "Norma/news", "Norma/petition"],
+      "action_items": [
+        { "step": "VALIDATE", "what": "Hand-build for 1 LA Council district. Test registration verification + ballot tracking for 100 users in next election cycle. Measure repeat use" },
+        { "step": "MVP", "what": "Address → registration verify (LA Registrar API) → ballot tracking (USPS mail status) → reminder texts. Free, donation-supported" },
+        { "step": "DISTRIBUTION", "what": "Partner with NAACP voter-registration drives + LA County Registrar's office + college voter-engagement programs" }
+      ]
+    }
+  ]
+}
diff --git a/batches/2026-05-12.json b/batches/2026-05-12.json
index ff295fb..3041840 100644
--- a/batches/2026-05-12.json
+++ b/batches/2026-05-12.json
@@ -3,446 +3,446 @@
   "batch_date": "2026-05-12",
   "vertical": "contact-mailer / email-marketing (Constant Contact-adjacent)",
   "authority": "ideate-only",
-  "generated_at": "2026-05-11T13:10:08-07:00",
+  "generated_at": "2026-05-11T14:37:59-07:00",
   "generator": "claude-cli daily",
   "ideas": [
     {
       "idx": 1,
-      "name": "ConsentLedger",
-      "angle": "Cryptographically signed opt-in receipts that travel with every contact between platforms.",
-      "target": "GDPR/CCPA-paranoid SaaS marketers migrating ESPs or fearing audits",
-      "diff": "Portable, tamper-evident consent provenance — not stored in any one ESP, survives platform churn and DPA disputes.",
-      "headline": "Consent You Can Actually Prove",
+      "name": "BounceCourt",
+      "angle": "AI tribunal that adjudicates every hard bounce and decides keep/kill/retry",
+      "target": "B2B senders with 50k-500k lists where deliverability is revenue",
+      "diff": "Treats bounces as cases with evidence (MX history, catch-all probes, LinkedIn deltas) instead of binary suppression",
+      "headline": "Your Bounces Deserve a Trial",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Show 10 privacy/legal counsels a sample signed receipt — measure willingness to require it in vendor RFPs"
+          "what": "Run free audit on 10 prospects' last 90d bounce logs; show what % were wrongly suppressed"
         },
         {
           "step": "MVP",
-          "what": "Hosted opt-in widget + signed JSON receipts + Zapier sink, $99/mo per 10k contacts"
+          "what": "Chrome ext + API that intercepts ESP suppression list; $0.02/case, $99/mo minimum"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "IAPP (privacy pro) Slack + r/gdpr + sponsor one Future of Privacy Forum newsletter"
+          "what": "Email Geeks Slack, r/emailmarketing, sponsor Word to the Wise blog"
         }
       ]
     },
     {
       "idx": 2,
-      "name": "InboxSundial",
-      "angle": "Time-shifted newsletter that auto-delivers when the subscriber's circadian inbox-open window opens — not when you hit send.",
-      "target": "Solo newsletter operators with global readerships (Beehiiv/Substack escapees)",
-      "diff": "Per-subscriber chronotype detection from historical open-time vectors, not crude timezone bucketing.",
-      "headline": "Send Once. Arrive Right On Time.",
+      "name": "CertifiedSend",
+      "angle": "Certified-mail-equivalent for email with cryptographic proof-of-delivery receipts",
+      "target": "law firms, collections agencies, HR sending termination notices",
+      "diff": "Court-admissible receipt bundle (DKIM + timestamping authority + recipient IP log) sold per-send like USPS certified",
+      "headline": "Email That Holds Up In Court",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Cohort A/B test on 5 friendly newsletters: chronotype-shifted vs send-now opens"
+          "what": "Interview 20 paralegals on what they currently do (screenshots + Read Receipts)"
         },
         {
           "step": "MVP",
-          "what": "BYO-ESP middleware (sits in front of Postmark/Resend), $29/mo solo plan"
+          "what": "Single-send web form + $4.95/send PDF receipt bundle, RFC 3161 timestamped"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "Indie Hackers + Beehiiv Discord + DM 50 newsletter operators with personalized chronotype heatmaps"
+          "what": "ABA Journal sponsorship, state bar CLE event booth"
         }
       ]
     },
     {
       "idx": 3,
-      "name": "PressKitMailer",
-      "angle": "Newsletter platform exclusively for journalists pitching sources — every send is also a public pitch archive.",
-      "target": "Freelance investigative reporters, podcast producers, book authors with source networks",
-      "diff": "Built-in pitch tracker, source-confidentiality controls, and reply-anonymization shield — replaces 200 BCC emails.",
-      "headline": "Pitch The Room Without Burning It",
+      "name": "RoofRoster",
+      "angle": "Hyperlocal mailer that auto-builds neighborhood lists from county parcel data",
+      "target": "roofers, solar installers, tree services, restoration contractors",
+      "diff": "Storm hits → pulls all parcels in damage polygon → addresses + owner names ready to mail same-day",
+      "headline": "Storm Hit. List Ready.",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Interview 15 freelancers at MuckRack or in NICAR Slack about current pitch-list workflow"
+          "what": "Manually run 3 storms in TX/FL, sell list to 5 roofers at $500 each"
         },
         {
           "step": "MVP",
-          "what": "Pitch-blast tool with reply threading + source roster, $24/mo per reporter"
+          "what": "Storm-radius UI on top of 2,800 county assessor APIs; $299/mo + $0.10/address"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "NICAR conference table + sponsor Study Hall newsletter + cold to top 100 Substack journalists"
+          "what": "Roofing Insights podcast, ServiceTitan marketplace listing"
         }
       ]
     },
     {
       "idx": 4,
-      "name": "TradeDeckly",
-      "angle": "Email campaigns rendered as paginated digital tearsheets sized to physical sample binders for trade showrooms.",
-      "target": "B2B trade industries with showrooms — wallcoverings, lighting, tile, kitchen/bath, textiles",
-      "diff": "Output is print-ready PDF + email + showroom QR card from a single send. Designed for designer-rep workflows.",
-      "headline": "One Send. Inbox, PDF, Showroom.",
+      "name": "MailerMorgue",
+      "angle": "Recover and resurrect dormant lists that haven't sent in 12+ months",
+      "target": "founders who acquired domains/businesses with old Mailchimp/CC accounts",
+      "diff": "Permission-pass re-engagement playbook + warm-up cadence that survives the 90% bounce wall",
+      "headline": "We Revive Dead Lists",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Show mockups to 10 ASID interior designers and 5 DW-style showrooms — measure 'would pay' on tearsheet output"
+          "what": "Cold-email 50 small acquirers/MicroAcquire winners; offer free revival of one list"
         },
         {
           "step": "MVP",
-          "what": "Template editor + PDF/email/QR triple-render pipeline, $149/mo per showroom"
+          "what": "Service tier $2k flat + SaaS $199/mo; bring-your-own-ESP, we run the warm-up"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "NYDC/PDC showroom walk-ins, IDS sponsorship, post in r/InteriorDesign trade subs"
+          "what": "MicroAcquire forum, Flippa newsletter sponsorship, indie hackers"
         }
       ]
     },
     {
       "idx": 5,
-      "name": "SilentSync",
-      "angle": "Zero-tracking newsletter platform — no opens, no clicks, no pixels, just signed delivery receipts.",
-      "target": "Privacy-first creators, security newsletters, journalists protecting reader identity",
-      "diff": "Marketing-tracking abolitionism as a product: subscribers see a 'no surveillance' badge that creators can show off.",
-      "headline": "Send. No Pixel. No Pixel. No Pixel.",
+      "name": "QuoteCadence",
+      "angle": "Email follow-up sequences keyed to outstanding quotes/proposals, not generic drips",
+      "target": "contractors, B2B services, agencies with proposal-heavy sales",
+      "diff": "Reads proposal PDF, knows the number, and writes follow-ups that reference the actual scope",
+      "headline": "Follow Up On The Quote",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Land 20 paid pre-orders from privacy-newsletter readers via Hacker News post"
+          "what": "Manually write 10 quote follow-ups for HVAC + landscaping cos; measure close-rate lift"
         },
         {
           "step": "MVP",
-          "what": "SMTP + signed-receipt newsletter w/ no analytics, flat $19/mo solo, $99 team"
+          "what": "PDF upload + 7-touch sequence generator, Gmail/Outlook send; $49/mo per seat"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "HN Show, EFF community, sponsor Bruce Schneier and Tutanota newsletters"
+          "what": "Jobber/Housecall Pro Facebook groups, BNI chapters"
         }
       ]
     },
     {
       "idx": 6,
-      "name": "CongregationMail",
-      "angle": "Email + SMS + bulletin printer for churches, synagogues, mosques — sermons, prayer requests, and weekly bulletins from one queue.",
-      "target": "Small/mid US congregations (100–2k members), volunteer admins, no marketing dept",
-      "diff": "Liturgical-calendar aware scheduling, prayer-request privacy controls, paper-bulletin export — designed for non-marketer volunteers.",
-      "headline": "One Tool For The Whole Congregation",
+      "name": "WardMailer",
+      "angle": "Mailer purpose-built for HOAs, condo boards, and co-op buildings",
+      "target": "200k US HOAs, ~5k NYC co-op boards, property managers",
+      "diff": "Statutorily-compliant notice templates (annual meeting, lien filings, fine notices) with delivery proof per state",
+      "headline": "Compliant Notices For Boards",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Visit 10 local congregations, observe Friday/Sunday bulletin prep, time the current workflow"
+          "what": "Sit in on 3 board meetings; price the legal-letter cost they currently pay"
         },
         {
           "step": "MVP",
-          "what": "Web app + USPS bulletin print-on-demand integration, $39/mo per congregation"
+          "what": "FL + CA + NY notice library + send-with-receipt; $39/mo per building"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "Denominational admin Facebook groups, Christianity Today ads, partner with one diocese for pilot"
+          "what": "CAI (Community Associations Institute) chapter sponsorships"
         }
       ]
     },
     {
       "idx": 7,
-      "name": "EstateMailer",
-      "angle": "Posthumous-trigger newsletter — drafts that send on death-verification, anniversary dates, or estate-trustee approval.",
-      "target": "End-of-life planners, estate attorneys, individuals doing legacy letters",
-      "diff": "Integrates with US Social Security death registry feeds and notarized trustee approvals — not a 'dead-man switch' toy.",
-      "headline": "The Last Send You'll Schedule",
+      "name": "SchoolBell",
+      "angle": "Email + SMS mailer designed around the school-year calendar with PowerSchool/Clever sync",
+      "target": "K-12 PTAs, booster clubs, private/charter school comms staff",
+      "diff": "Auto-segments by grade, classroom, sports team; chaperone-signup blocks built in; no enterprise pricing",
+      "headline": "The Mailer For Your School",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Interview 20 estate attorneys about current 'letter to be opened upon death' workflow"
+          "what": "Recruit 10 PTA presidents via NextDoor; do free month, measure open rate vs Konstella"
         },
         {
           "step": "MVP",
-          "what": "Notarized-trustee dashboard + scheduled posthumous send, $199 one-time + $9/yr storage"
+          "what": "$29/mo per school, classroom segmentation, parent-import via Clever OAuth"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "Partner with Trust & Will + Cake.app; sponsor estate-planning podcasts"
+          "what": "PTA national conference, school principal LinkedIn groups"
         }
       ]
     },
     {
       "idx": 8,
-      "name": "ReplyForest",
-      "angle": "Threaded newsletter — every send is a public branching conversation tree, not a one-way blast.",
-      "target": "Community-builders, intellectual newsletters, philosophy/economics writers",
-      "diff": "Replies become public threads under the original send, indexed and searchable — turns subscribers into a forum without leaving email.",
-      "headline": "Your Newsletter Becomes A Conversation",
+      "name": "PorchPing",
+      "angle": "Triggers emails based on physical events at the recipient's address (USPS Informed Delivery webhook + weather + power-outage feeds)",
+      "target": "e-comm DTC brands, local services, insurance",
+      "diff": "'Your package arrives today + rain forecast → send porch-piracy upsell' — no other ESP does physical-world triggers",
+      "headline": "Email When Reality Changes",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Mock up thread UI, show to 30 readers of intellectual newsletters — measure 'would subscribe again' delta"
+          "what": "Wire one trigger (Informed Delivery scan) to one Shopify store, measure CTR vs baseline drip"
         },
         {
           "step": "MVP",
-          "what": "Threaded mailer + public archive site, $29/mo creator plan with revenue-share on premium tier"
+          "what": "Trigger marketplace + webhook router; $99/mo + $0.005/triggered send"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "Cold to top 50 Substack intellectuals; sponsor The Browser; post to r/SlateStarCodex"
+          "what": "Shopify App Store, Klaviyo partner-marketplace, DTC Slack communities"
         }
       ]
     },
     {
       "idx": 9,
-      "name": "DripDeck",
-      "angle": "Cold-email cadences that adapt to LinkedIn job-change signals in real time, pausing or escalating per signal.",
-      "target": "B2B AEs and founders running founder-led sales",
-      "diff": "Signal-reactive sequences (not just time-based) — auto-pauses when recipient changes jobs, escalates when they get promoted.",
-      "headline": "Sequences That Read The Room",
+      "name": "PenpalRevival",
+      "angle": "Forced-slow newsletter where senders can only send once every 14 days, max 1,200 words",
+      "target": "thoughtful operators tired of daily Beehiiv noise, paid-subscriber readers",
+      "diff": "Anti-feature: cadence and length are HARD-CAPPED platform-wide, so reader inbox stays sacred and open rates stay 60%+",
+      "headline": "Once Every Two Weeks. Forever.",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Run 5 friendly AE pilots, measure reply-rate vs their existing Lemlist baseline"
+          "what": "Post manifesto on Twitter/X + HN; collect 200 waitlist sign-ups before building"
         },
         {
           "step": "MVP",
-          "what": "Cadence builder + LinkedIn Sales Nav webhook ingestion, $89/seat/mo"
+          "what": "Bare publishing tool + Stripe; flat $19/mo writer, 5% of paid-sub revenue"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "Pavilion + RevGenius + cold-outbound Twitter; lifetime deal on AppSumo for first 200"
+          "what": "Cross-promote with Tiny Letter alumni, slow-web movement blogs"
         }
       ]
     },
     {
       "idx": 10,
-      "name": "DocketDispatch",
-      "angle": "Law-firm newsletter that auto-personalizes per recipient's matter docket — every client sees only their relevant case updates.",
-      "target": "Mid-market law firms (10–200 attorneys) doing client communications",
-      "diff": "Reads from Clio/MyCase/PracticePanther matter data — newsletter ≠ marketing blast, it's a per-client matter digest.",
-      "headline": "Your Newsletter, Their Case File",
+      "name": "PledgeMail",
+      "angle": "Donor mailer for political campaigns / 501c4s with FEC-compliant receipts and reg-d disclaimers baked into every send",
+      "target": "down-ballot candidates, state-party orgs, c4 advocacy groups",
+      "diff": "Disclaimer engine knows every state's rules and auto-injects; ActBlue-adjacent but for general comms, not just donations",
+      "headline": "Compliance Built Into Every Send",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Demo to 10 Clio-using firms; measure 'pay $500/mo' commitment"
+          "what": "Interview 15 state-house campaign managers about NGP VAN pain"
         },
         {
           "step": "MVP",
-          "what": "Clio API integration + per-client matter digest, $499/mo per firm"
+          "what": "$500/cycle for state-house candidates; $5k for state-senate; sliding scale"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "Clio Cloud Conference booth, ABA TechShow, partner with Lawyerist podcast"
+          "what": "Run for Something fellows, Democracy in Color, state party trainings"
         }
       ]
     },
     {
       "idx": 11,
-      "name": "FridgeMag",
-      "angle": "Newsletter platform that also prints a fridge-magnet recap once a quarter — the parts subscribers want to keep.",
-      "target": "Local-newsletter operators (city/neighborhood newsletters, school PTAs)",
-      "diff": "Hybrid digital + physical: AI extracts the 'evergreen' bits each quarter, prints a magnet, mails it. Premium-tier moat.",
-      "headline": "The Bits Worth Keeping On The Fridge",
+      "name": "TaxSeasonal",
+      "angle": "Accountant-only mailer that runs Jan-Apr only, dormant May-Dec, priced like seasonal labor",
+      "target": "solo CPAs + 2-10 person tax firms, 1.4M US enrolled agents",
+      "diff": "Doc-request templates, e-sign pickup links, IRS deadline countdown blocks, off-season = $0",
+      "headline": "Mailer Only When You're Open",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Pre-sell quarterly magnet at $49/yr from 3 friendly local newsletters' lists"
+          "what": "Cold call 30 solo CPAs in October about prep for next season"
         },
         {
           "step": "MVP",
-          "what": "Web app + Stickermule print fulfillment + quarterly auto-curate, $19/mo creator + $39/yr reader add-on"
+          "what": "$199 flat for the full season per firm, doc-collection + 1099 send templates"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "6AM City partner pitch + DM 100 city-newsletter operators; PTA Facebook groups"
+          "what": "NAEA + NATP forums, CPA Academy CE-credit webinar sponsorship"
         }
       ]
     },
     {
       "idx": 12,
-      "name": "ListMortgage",
-      "angle": "Get an instant cash advance against the future revenue of your email list.",
-      "target": "Indie newsletter creators with $5k–$50k/mo recurring sponsor revenue",
-      "diff": "Pipe-style revenue-based financing scoped to newsletter sponsor pipelines + Beehiiv/ConvertKit revenue data.",
-      "headline": "Your List Is Already Worth Cash",
+      "name": "FaxBridge",
+      "angle": "Email mailer that delivers via fax for verticals that legally still require it",
+      "target": "medical practices, mortgage processors, freight brokers, attorneys",
+      "diff": "Sender composes in Gmail-like editor, recipient receives via HIPAA-compliant fax with read confirmation",
+      "headline": "Send Email. Arrives As Fax.",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Underwrite 5 newsletters manually, place 1 friendly $10k advance, track repayment for 6 weeks"
+          "what": "Talk to 10 medical office managers about Phaxio/SRFax pain"
         },
         {
           "step": "MVP",
-          "what": "OAuth-into-ESP + sponsor-rev underwriting + advance, 5–8% factor rate"
+          "what": "Email-to-fax with delivery receipt; $0.07/page, $39/mo base"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "Beehiiv Ambassadors + Newsletter Operator Slack + Twitter creator-finance threads"
+          "what": "MGMA listserv, freight broker Facebook groups, healthcare-IT Reddit"
         }
       ]
     },
     {
       "idx": 13,
-      "name": "QuietHours",
-      "angle": "Behavioral-economics opt-in flow — subscribers pre-commit to specific weekly inbox windows; you can never send outside them.",
-      "target": "Anti-burnout newsletter creators, mental-wellness brands",
-      "diff": "Subscriber-defined send-windows enforced server-side. Brand promise: 'we literally can't spam you.'",
-      "headline": "Subscribers Set The Schedule",
+      "name": "GrantGazette",
+      "angle": "Newsletter platform restricted to grant officers updating funders/stakeholders",
+      "target": "nonprofit development directors, foundation program officers",
+      "diff": "Impact-report block library (outcome metrics, beneficiary stories) + automatic 990 export at year-end",
+      "headline": "Stewardship Reports That Write Themselves",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Test opt-in flow on 5 wellness newsletter landing pages; measure conversion delta vs vanilla opt-in"
+          "what": "Free pilot with 5 nonprofits in housing/education space"
         },
         {
           "step": "MVP",
-          "what": "Drop-in opt-in widget + scheduling enforcer middleware, $39/mo creator"
+          "what": "$79/mo per org, Mailchimp import, Candid/GuideStar sync"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "Cold to Calm/Headspace-adjacent newsletter creators; sponsor Ness Labs"
+          "what": "AFP (Association of Fundraising Professionals) regional chapters"
         }
       ]
     },
     {
       "idx": 14,
-      "name": "DraftRoom",
-      "angle": "Multiplayer Google-Docs-style newsletter composer with built-in editorial review queue and inline reader-rep comments.",
-      "target": "2–10 person newsletter teams (think Defector, Platformer-clone shops, nonprofit comms teams)",
-      "diff": "Editorial workflow native: drafts, suggestions, editor approval, fact-check sign-off — not just a publish button.",
-      "headline": "Edit Together. Send As One.",
+      "name": "InboxOdometer",
+      "angle": "Public-facing 'miles driven' counter for your newsletter that subscribers can watch tick",
+      "target": "creator-economy newsletters, podcaster lists, advocacy lists looking to add gamified social proof",
+      "diff": "Public dashboard URL with live open-rate / signup tickers; embeddable in any site; turns mailer into a content piece",
+      "headline": "Your List, In Public",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Interview 15 newsletter editorial teams; identify their current Google-Docs-to-ESP pain"
+          "what": "Hand-build for 5 newsletters; measure inbound-signup lift from public counter"
         },
         {
           "step": "MVP",
-          "what": "Live-collab editor + queue + 1-click send to existing ESP, $79/mo team of 5"
+          "what": "Beehiiv/CC/Mailchimp OAuth + hosted dashboard; $19/mo per public page"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "Nieman Lab partnerships, Online News Association, cold to top 50 multi-author Substacks"
+          "what": "Newsletter operator Twitter, Sparkloop network, /r/Newsletters"
         }
       ]
     },
     {
       "idx": 15,
-      "name": "QRCarbon",
-      "angle": "Direct-mail postcards with smart QR codes whose landing pages and tracking become a parallel email-style funnel.",
-      "target": "DTC brands hitting iOS-tracking walls who want a physical reacquisition channel",
-      "diff": "Each postcard QR = unique tracked landing page with attribution back to the recipient — postcard CRM, not just print fulfillment.",
-      "headline": "Postcards Your CRM Actually Sees",
+      "name": "SermonStack",
+      "angle": "Mailer built around the weekly sermon: schedule, archive, prayer-request reply-handler",
+      "target": "small/medium independent churches (200k US), not the megachurch CRM crowd",
+      "diff": "Recurring Sunday-night send + Tuesday small-group reminder + prayer-request inbox triage; sermon audio attached",
+      "headline": "Sundays To Inboxes",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Run 1k-piece test for 3 friendly DTC brands; measure response-rate vs email-only baseline"
+          "what": "Talk to 10 youth pastors / small-church admins about Planning Center fatigue"
         },
         {
           "step": "MVP",
-          "what": "Shopify app + Lob fulfillment + unique-QR tracker, $0.85/piece + $99/mo"
+          "what": "$25/mo flat per congregation, generous; non-profit posture; podcast-style audio host"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "Shopify App Store + DTC Twitter + sponsor 2pm.fm newsletter"
+          "what": "Acts29 + Sojourn networks, Christianity Today ads, denominational conferences"
         }
       ]
     },
     {
       "idx": 16,
-      "name": "OpenSourceList",
-      "angle": "Self-hosted, open-source newsletter platform with one-click migration FROM Mailchimp/Beehiiv — the 'I want out' product.",
-      "target": "Devs, security newsletters, EU operators wanting EU-only data residency",
-      "diff": "MIT-licensed, $0 self-host or $39/mo managed; explicit export-everything-anytime promise.",
-      "headline": "The Newsletter Platform You Own",
+      "name": "ReplyRanch",
+      "angle": "Marketplace where senders pay readers to actually reply with structured feedback",
+      "target": "indie founders running customer-development loops, product-research consultants",
+      "diff": "Two-sided: readers get $0.50-$5 per qualified reply, senders get real human signal; mailer + payout in one",
+      "headline": "Pay For Replies, Not Opens",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Post the GitHub repo + roadmap; measure stars + waitlist signups in 30 days"
+          "what": "Manual: pay 50 of our newsletter subs $2 each to reply to one question, measure signal"
         },
         {
           "step": "MVP",
-          "what": "Single-binary self-host + managed hosted tier, $39/mo or $0 self-host"
+          "what": "Stripe Connect payouts, Gmail send, reply categorizer; 20% take rate on payouts"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "HN launch, Awesome-Self-Hosted PR, sponsor Console.dev + Changelog podcast"
+          "what": "Indie Hackers, MicroConf, founder community Slacks"
         }
       ]
     },
     {
       "idx": 17,
-      "name": "GuildBlast",
-      "angle": "Newsletter network where vetted creators in the same vertical cross-promote in each others' sends with revenue split.",
-      "target": "Mid-size niche newsletters (5k–50k subs) plateaued on organic growth",
-      "diff": "Trust-graph powered — only invited creators in the same vertical, automatic placement + revenue tracking. Not SparkLoop-broad.",
-      "headline": "Grow Your List With Your Peers",
+      "name": "QRReprint",
+      "angle": "Print-mailer companion that turns every postcard QR scan into an email-list opt-in with consent timestamp",
+      "target": "direct-mail-heavy verticals: real estate, home services, medical practices",
+      "diff": "Bridges USPS EDDM → ESP without manual data entry; geographic conversion analytics per postcard drop",
+      "headline": "Mailbox To Inbox In One Scan",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Curate 1 vertical (e.g. fintech) with 10 invited creators; track cross-list growth over 6 weeks"
+          "what": "Run 1 real-estate agent's next 2,000-piece EDDM drop with our QRs"
         },
         {
           "step": "MVP",
-          "what": "Marketplace + auto-insertion + rev-split escrow, 15% rake"
+          "what": "QR generator + landing page + ESP webhook; $0.04 per scan, $99/mo base"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "Hand-curate first 3 verticals (fintech, design, parenting); referrals expand it"
+          "what": "PostcardMania reseller channel, Vistaprint affiliate, BombBomb network"
         }
       ]
     },
     {
       "idx": 18,
-      "name": "SponsorVault",
-      "angle": "Newsletter sponsorship marketplace with held-in-escrow performance guarantees — sponsors pay only on verified open/click metrics.",
-      "target": "Performance-marketing buyers and mid-size newsletter operators",
-      "diff": "Verified delivery metrics via DKIM-signed receipts + 3rd-party verification; escrow until SLA hit. Solves trust gap.",
-      "headline": "Newsletter Ads That Actually Settle",
+      "name": "TideMailer",
+      "angle": "Mailer that only sends when local tides/surf/wind conditions match a saved profile",
+      "target": "surf shops, charter fishing captains, kiteboarding/sailing schools, oyster farms",
+      "diff": "NOAA buoy + tide chart triggers — 'epic swell tomorrow' email goes out automatically when conditions hit",
+      "headline": "Email When The Surf Is Up",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Run 10 sponsor-newsletter matches manually with escrow; measure repeat-buyer rate"
+          "what": "Pilot with 5 surf shops in CA/FL, free during first season"
         },
         {
           "step": "MVP",
-          "what": "Marketplace + escrow + verified-metrics layer, 10% take rate"
+          "what": "$59/mo per location, NOAA station picker, template library"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "Cold to perf-marketing agencies + newsletter operators with sponsor inbound; sponsor Why We Buy"
+          "what": "Surf Industry Manufacturers Assn, IGFA charter directories, surf-shop trade shows"
         }
       ]
     },
     {
       "idx": 19,
-      "name": "VoteSlate",
-      "angle": "Nonpartisan candidate / ballot-measure email platform for local civic groups, with built-in FEC + state-level compliance.",
-      "target": "Local civic orgs, candidate campaigns under $1M budget, ballot-measure committees",
-      "diff": "Compliance-as-product: handles disclaimer rules, donor disclosure thresholds, blackout windows automatically — Mailchimp won't.",
-      "headline": "Campaign Email Without The Compliance Lawyer",
+      "name": "OncallDigest",
+      "angle": "Mailer designed specifically for engineering on-call rotations and post-mortem distribution",
+      "target": "DevOps / SRE leads, security teams, infra orgs 20-500 eng",
+      "diff": "Pulls from PagerDuty + Linear + Jira, auto-formats weekly reliability digest, severity-tagged sections",
+      "headline": "On-Call Reports That Get Read",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Interview 15 local-race campaign managers, audit their current ESP + compliance workflow"
+          "what": "Build for our own team; share template with 5 SRE friends; see if anyone copies"
         },
         {
           "step": "MVP",
-          "what": "Web app + auto-disclaimer + state compliance pack (start with CA, NY, TX), $199/campaign month"
+          "what": "OAuth into PagerDuty + Linear, auto-draft weekly digest; $5/seat/mo"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "NDTC + Higher Ground Labs partnerships; cold to county-level civic groups"
+          "what": "SREcon talks, r/sre, Honeycomb / Datadog partner integrations"
         }
       ]
     },
     {
       "idx": 20,
-      "name": "SignalSeed",
-      "angle": "Newsletter platform where every send doubles as a public RSS-style feed AND a Matrix/IRC broadcast — multi-protocol output.",
-      "target": "Open-protocol enthusiasts, security/crypto newsletters, dev-tool newsletters",
-      "diff": "One compose box → email + RSS + Matrix + ActivityPub + Bluesky thread; ESP isn't the protocol monopoly.",
-      "headline": "Write Once. Broadcast Everywhere.",
+      "name": "EnvelopePixel",
+      "angle": "Physical-mail open-tracking: every direct-mail piece carries an NFC tag and an Informed-Delivery scan ID",
+      "target": "premium direct-mail agencies, luxury brands sending swag/lookbooks, B2B ABM teams",
+      "diff": "First true open + dwell tracking for physical mail; piece phones home when held near phone; ABM rep gets Slack ping",
+      "headline": "Open-Tracking For Real Mail",
       "action_items": [
         {
           "step": "VALIDATE",
-          "what": "Land 10 paying customers from one HN Show post offering Matrix + RSS + email mailer combo"
+          "what": "Run a 200-piece pilot with one ABM team in B2B SaaS; measure rep-followup rate"
         },
         {
           "step": "MVP",
-          "what": "Multi-protocol render-and-send service with ActivityPub + Matrix + email, $29/mo solo"
+          "what": "NFC label SKUs + dashboard + Salesforce push; $1.20/piece, $499/mo platform"
         },
         {
           "step": "DISTRIBUTION",
-          "what": "HN, lobste.rs, Fediverse hashtags, sponsor Console.dev + Lobsters Show"
+          "what": "Sendoso/Reachdesk partner channel, ABM Slack groups, Demandbase events"
         }
       ]
     }
diff --git a/data/actions.jsonl b/data/actions.jsonl
new file mode 100644
index 0000000..26f9a01
--- /dev/null
+++ b/data/actions.jsonl
@@ -0,0 +1 @@
+{"ts":"2026-05-11T21:37:13.484Z","kind":"note","batch":"contact-mailer-20260512","idx":15,"len":11}
diff --git a/data/notes.json b/data/notes.json
new file mode 100644
index 0000000..8315f7b
--- /dev/null
+++ b/data/notes.json
@@ -0,0 +1,8 @@
+{
+  "contact-mailer-20260512": {
+    "15": {
+      "text": "list files\n",
+      "updated_at": "2026-05-11T21:37:13.483Z"
+    }
+  }
+}
\ No newline at end of file

← 4dff97e viewer: score-based chip coloring (green=top/31+, neutral=st  ·  back to Contact Mailer Ideas  ·  combos batch: 6 multi-idea combinations 34-37/40 (DesignerLi c4dbdfe →