It is release night, and three of the fixes in the merge came from user reports — two in Discord, one in an email you forwarded to yourself. The note that tells those people it shipped is unwritten, so it goes out next week, and whoever reported the bug never finds out it was fixed.
Every product gets its own portal.One deployment. One bill. Unlimited seats.
Each product gets its own hostname and branding, and each customer their own database. Seats are never metered.
- Our own studio
- one portal per product
- one database
- per customer
Feedback stays internal until you accept it. Accepting gives the post a reference.
The release note is late because the reference is missing.
One reference carries the work from a report to a release note.
Posted
A customer posts. The post carries the voter, the date and the product.
Referenced
Accepting it creates a card with a readable reference. Per product, never reused.
Moved
The card moves along your roadmap as the work progresses — you drag it, or your agent does.
Drafted
Writing the release note from the cards that closed is next. Publishing will always wait for a person.
What runs today.
We call something live when you can click it today. Anything on the roadmap is not in a price.
| Capability | State | What that means |
|---|---|---|
| Per-product feedback boards | Live | Posts, votes, filters and a submission form. |
| Public roadmap | Live | Swimlanes, card detail, publish or hide per card. |
| Per-product branding | Live | Name, logo, colour and favicon per product. |
| One database per customer | Live | Isolation is structural: a separate connection. |
| Custom domains | Live | Your own hostname, with its own certificate. |
| Email sign-in, invitations, seats | Live | Magic-link sign-in, invites, per-product permissions. |
| API and MCP access | Live | REST and MCP endpoints, with per-key limits. |
| Changelog | Live | Scoped per product by foreign key. |
| AI triage | Roadmap | Sorts and labels incoming feedback. No date. |
Check any row yourself on the live board.
One instance, one database, a portal per product.
Own logo, colour and favicon per portal.
Duplicate invoice detection
Multi-product founder
Studio $79/mo
Three to ten products. Unlimited seats, ten portals, one bill.
What’s includedStudio or agency
Portfolio $199/mo
A branded portal per client, priority support, no cap on products.
What’s includedSingle product
Builder $29/mo
One board does not need this. It earns its keep at product two.
What’s includedPriced per portfolio, never per seat.
Unlimited products, seats and voters. One flat monthly price.
Portals, boards, roadmap, changelog, per-product branding, custom domains, API access, unlimited seats.
AI triage, drafted changelog entries, voter email, the embeddable widget.
Builder
One product, run properly.
- 1 product portal
- Unlimited boards
- Unlimited seats and voters
- Own branding per product
Studio
RecommendedA portfolio under one roof. The tier Arrivo is built for.
- Up to 10 product portals
- Everything in Builder
- Custom domains with TLS
- API and MCP access
Portfolio
A studio or an agency billing clients.
- Unlimited product portals
- Everything in Studio
- Priority support
- Client-ready branding per portal
Every plan includes unlimited seats and voters.
Early access starts with an email — there is no checkout yet.
Questions, answered.
Where does my data live?
In a database of its own. Every customer gets a separate Postgres, so a query for another customer’s rows has no connection to run on.
Do I pay per seat?
No. Seats and voters cost us nothing meaningful to serve, so they are unlimited on every tier, including the smallest.
Is the AI real?
Not yet, and it is not in a price. When it ships it will sort and draft, and a person will approve anything that reaches a customer.
Can I use it for one product?
You can, and one board does not need this. A single-board tool costs less. Arrivo earns its keep at product two.
How do I start?
Send an email. There is no checkout, no trial state and no billing code yet, so a free-trial button would be a button that lied.
What happens if I leave?
Your data is in its own database and the export is documented before we take a payment.
Start with one product. Add the rest when they ship.
One flat price. Unlimited seats, unlimited products.