Three loops, one source of truth.
Open Money Intel is a working prototype of three PMM workflows on the same architecture: a competitive-monitoring loop that watches stablecoin rails, a launch pipeline that compresses positioning into a full asset package, and a measurement loop that feeds channel outcomes back into the positioning YAML as concrete edit suggestions.
System map
Loop 1 — Monitoring
- 01Pull from DefiLlama Stablecoins + L2Beat hourly (Next.js fetch revalidation).
- 02Normalize seven payment rails (Polygon Stack, Tron, Solana Pay, Base, Circle, TON, BSC) with computed 7d/30d deltas.
- 03Every Monday 08:00 IST, a Vercel cron triggers /api/cron/weekly.
- 04Claude (via Vercel AI Gateway) gets the rail data and a Polygon-PMM system prompt. It returns a Zod-validated briefing object with 4 sections.
- 05Resend dispatches the digest to subscribers. Each delivery is logged.
Loop 2 — Launch pipeline
- 01positioning/*.yml is the source of truth — Polygon Stack and Circle Network are wired side-by-side to prove generality.
- 02POST /api/launch/generate parses the YAML through a Zod schema (rejects malformed positioning before any AI call).
- 03Per product, six parallel generateObject calls produce one-pager, landing block, 5-email sequence, 10 LinkedIn ads, 3 battlecards, BD talk track.
- 04One platform-level call produces the master narrative, bundled pitch, ICP-to-product map, cross-product table.
- 05Each call returns a typed object — never free-form text — so the viewer can render it without parsing.
- 06Tokens, latency, and estimated cost surface in the observability panel. /launch/debug shows every prompt and schema.
Loop 3 — Measurement
- 01Assets fan out to six channels: LinkedIn ads, landing pages, email nurtures, one-pagers, battlecards, BD talk tracks.
- 02Each channel reports impressions, CTR, conversion rate, spend, CPL — seeded deterministically from the source hash for demo reproducibility.
- 03The reporter surfaces the worst-CPL or lowest-converting asset per product as a finding.
- 04Each finding ships with a concrete YAML edit: move a proof point, swap a competitor framing, promote a FAQ into differentiators.
- 05PMM applies the edit → regenerates → telemetry seed changes → next iteration. The loop is the product.
- 06Live at /telemetry. Production swaps the seeded data for LinkedIn Campaign Manager + GA4 + Salesforce.
Decision principles
Every AI call returns a Zod-typed object. No regex on prose. Voice violations surface as schema failures, not silent drift.
The YAML is the bottleneck on purpose. Change tone, swap a competitor, edit a differentiator — the whole asset pack regenerates from the same source.
When the AI key is missing, deterministic templates produce shippable (not generic) drafts. Demos work offline; iteration with Claude is the upgrade.
Latency + token + cost panel. The point of agent infrastructure is that ten asset families generate faster and cheaper than one PMM contractor would draft them.
Tron is bigger than Polygon. The dashboard says so. A briefing that hides the truth fails its readers — fintech buyers do the same math.
Each loop is a small set of explicit pieces. Anyone on the team can edit the YAML, regenerate, and ship in minutes.
Tech stack
What I'd build next
- Linear/Notion integration.When a product update lands in Linear, auto-draft the launch pack against the new positioning and open a Notion doc for review.
- Live competitor-page diffing.Weekly crawl of named-competitor homepages and pricing pages; alert when copy or value-prop shifts.
- Slack approvals.Generated assets post to a Slack channel with thumbs-up gating before going live to BD.
- A/B-able asset variants.Each landing block generates with three angles; the one with highest LinkedIn ad CTR gets promoted to the live site.
Open Money Intel is a demo for the Polygon Labs Product Marketing Manager role. The JD describes the work directly: positioning-as-source-of-truth, AI workflows that run without a human in the loop, and an honest read of where Polygon is competitively winning and losing. That's what this site is.