Origin
The spark
Single-file HTML demo of human history with hand-curated causal links. Looked cool. Worked as thought experiment. Filed under 'fun side project' until one reframe.
POWFLOW prototype
The build · solo founder · ~5 weeks
The product is a tool for mapping causal chains of events. The build itself was a causal chain — each decision led to the next, sometimes by surprise. Below: the same product, applied to itself.
Full narrative · in detail
Origin
Single-file HTML demo of human history with hand-curated causal links. Looked cool. Worked as thought experiment. Filed under 'fun side project' until one reframe.
POWFLOW prototype
Decision
What if AI agents could query this causal graph via MCP? Visualization tool → structured knowledge infrastructure. Suddenly it's defensible. Suddenly it's a product.
ADR-0004
Decision
Astro + Hono + D1 + Drizzle, but every vendor sits behind an interface. Cost: discipline. Payoff: when pivots came, vendor swaps were mechanical.
ADR-0002
Shipped
35 events, 36 hand-authored causal links, 5 derived insight patterns. 5 MCP tools wrapping the graph. Smoke-tested 10/10.
Phase 1-3
Pivot
5 rounds + 30+ candidates in one session. Rejected Causora (Causara.ai conflict), Causio (legal AI), Causalia (.com 15yr-owner). Landed on Causari.
ADR-0005
Discovery
End-to-end trace found 3 bugs every user would hit. All wiring, not architecture. Lesson: trace one full user journey before declaring done.
ADR-0008
Pivot
Country dropdown didn't include VN. Adapter discipline saved us — PolarBillingService in 2 hours; composition root flipped Stripe → Polar.
ADR-0007
Decision
Most SaaS lands you on copy + signup wall. Causari embeds the live Canvas in hero. Wow moment moves from minute 5 to second 2.
v0.4.0
Decision
Founder concern: 'what if users charge and I can't deliver yet?' Replaced Pro/Team checkout with waitlist. Real intent, zero risk.
Pre-GTM
Shipped
Founder shared a lesson from prior failure: operational silence kills MVPs at viral inflection. Race condition, webhook idempotency, /api/status, IObservability — all wired.
ADR-0009
Shipped
CHANGELOG + journey.md + this page. The product maps causal chains; Causari's own build IS a causal chain. Self-referential proof.
ADR-0010
Shipped
Mobile-first UX overhaul (v0.5.1→v0.5.3): SiteHeader hamburger, collapsible panels, touch-move fixes, edge-arrow toggle. Big Bang → present in default view. Brand hierarchy: Causari (parent) + Powflow (product).
v0.5.3
Now
Tech ready. Founder ops queue: Polar 4 env vars · GitHub org push · USPTO trademark · custom domain · first beta invites.
Meta moment
That's Causari. The same view, applied to 70,000 years of human history, your personal life, or your team's decisions.