Streaming money to people who make the world better
Flows is an AI-powered capital allocation platform we built for Nouns DAO in 2024. My longtime collaborator owned the protocol and backend. I owned the frontend and much of the product.
The problem: traditional grants are slow, bureaucratic, and unaccountable. A committee approves a lump sum, the money leaves, and nobody follows up.
Flows replaces that with continuous funding:
Streaming grants - instead of a one-off payment, money streams to builders in real time. The community votes to set the stream and can re-vote at any moment to change it. Builders have to keep shipping to keep the flow alive.
Community curation - every flow has a token-curated registry. Token holders vet applicants and earn a stream for verifying grantee impact; weak projects can be challenged and removed, which stops their payments immediately.
AI-assisted applications - applying for a grant is a conversation. An AI chat interviews the builder and structures the application, replacing grant paperwork.
Public accountability - grantees share progress as public updates on Farcaster instead of writing reports nobody reads.
The results: $180k+ streamed to 250+ builders worldwide - from beach cleanups in Brazil to feeding programs in Nigeria - with a completion rate that one-off grant programs rarely see. The project itself was funded the same way it funds others: through onchain governance, via Nouns DAO proposals.
My role
I built the web app: UI and UX across the whole product - funding flows, voting, grant applications, challenges - including the contract integrations and live onchain data behind them. I co-shaped the product itself: mechanics, user flows, and interface decisions. I also built the AI features, including the grant application chat.
The stack: Next.js (App Router), TypeScript, Tailwind, viem/wagmi for contract interactions, Prisma with PostgreSQL, a Ponder indexer feeding real-time onchain data, Privy for wallet auth, and the Vercel AI SDK for the AI features.
What have I learned?
Designing for streamed money - balances that change every second are a genuinely new UX problem.
Onchain data at product speed - indexing contract events into a fast, queryable layer that a consumer-grade UI can sit on.
AI as a product surface - a conversational application flow beats a long form for both applicants and reviewers.
AI-powered capital allocation platform for Nouns DAO. Grants stream in real time - $180k+ to 250+ builders worldwide. I built the web app and AI features.