
Pool funds, vote on spending, and stream payments. All on-chain.
Designed for DAOs, teams, and anyone who manages shared funds.

Create a group, pool SOL into a shared vault, and let every member see the balance as it updates.
Group admins propose a spend. The rest of the group gets a veto window before funds move.
Set up linear payment streams through Streamflow. Salaries, grants, and vesting on autopilot.
Pause any active stream in one tap. The group then votes on whether to resume or cancel it.
Every rule is enforced by a Solana smart contract. No admin keys. No trust assumptions.
See deposits, spends, votes, and stream updates as they happen. The full picture, always current.
Nobody in your group has to be “the money person” anymore.
Vestry removes the trust problem where one person holds everyone's keys and the rest just hope for the best. You deposit, you vote, you see exactly where the money goes - all from your phone.
When someone wants to spend from the treasury, the whole group gets a window to review and object. No objections? It goes through. Governance without the meetings.
And if something feels off with a payment stream, any member can hit pause and force a group decision before more funds leave.
It's the peace of mind of shared control without the headache of coordinating on five different apps.
Three steps to shared treasury management.
Pick a name, set the veto window length, and invite your members. The on-chain vault is ready immediately.
Each member deposits SOL into the shared vault. Balances update for everyone as deposits confirm on-chain.
Propose a one-time transfer or a long-running stream. The group votes, then funds move on-chain.
What you should know before getting started.
A spend request is how your group sends SOL out of the vault. A group admin chooses a recipient and amount, and the rest of the group gets a window to review it before any funds leave. If a majority votes against it, the spend is rejected. Otherwise, any member can execute the transfer once the window closes.
When someone proposes a spend, other members are given time to review it before funds move. Any member can vote against the transaction during this window, and if a majority reject it, the spend is blocked. The window length is set when the group is created and cannot be changed afterward. Longer windows give more review time but delay payouts. Shorter windows are faster but leave less room to catch mistakes.
A stream sends SOL from your group vault to a recipient gradually over time. It uses Streamflow, which holds funds in escrow and releases them to the recipient every second until the duration ends. This is useful for salaries, grants, or any payment that should vest on a schedule.
Any member can pause an active stream, which stops vesting immediately. After the pause, the group votes on whether to resume or cancel. If cancelled, unvested tokens go back to the vault. To prevent misuse, a member whose pause is overruled cannot pause that same stream again.
All rules are enforced by a Solana smart contract. There are no admin keys and no centralized control. Every action, including deposits, spends, votes, and streams, happens on-chain and is fully transparent. The veto window and voting system ensure that no single member can drain funds on their own.
Every deposit is tracked to your name on-chain, so you can leave a group anytime and withdraw your proportional share of the vault. Spend proposals that no one acts on expire automatically, so funds never get stuck in limbo. Any member can pause a suspicious stream instantly, and the group then votes on whether to resume or cancel it. To prevent abuse, a member whose pause gets overruled by the group is blocked from pausing that same stream again. If a group goes silent on a paused stream, the recipient can still claim what they are already owed.
Vestry is in active development. Sign up to get notified when we launch.