Hey Indie Hackers đź‘‹
I’ve been building Viaduct — a free C4 modelling tool.
The problem
Teams draw a nice architecture diagram, drop it into Confluence… and three months later nobody trusts it. Docs live somewhere else. Sequence diagrams somewhere else. API contracts somewhere else. And the painful part for us was long integrations: people could see which services existed, but not which path a request actually took, what data crossed each hop, or how it was transformed.
What I built
Viaduct keeps that in one model:
all 4 C4 levels
Markdown docs + PlantUML sequences on elements
API contracts on containers
Magic flows — playable journeys across the architecture
domains + clones — cross-team context without one giant diagram
MCP — Cursor/Claude can read and update the same model
No account needed to start. Sign-in only for sharing, collaboration and MCP.
Where I’m at
Launched, free, still iterating hard. Using it with a team on real integration-heavy work.
Demo: https://c4.quietgridlabs.com/s/5uD9f5CRTrQUB9QWy5wv9kedhGhXV3QI14todlTWI1w
Would love blunt feedback:
Is “journeys on the C4 model” useful, or should behaviour stay separate?
Would you trust an agent writing back into an architecture model?
What’s missing before you’d use this with your team?