All projects
productpwadesignpaymentsturnkey
Building
1 week
MVP
Multi-tenant from day one

Propsi

A block-based proposal builder where you drag reusable components onto a canvas, preview in document or presentation mode, and track exactly how clients engage — turning days of work into hours.

Try Propsi

The problem

Proposals are critical to winning work, yet the tools for building them are stuck in the past. Most people rebuild the same document from scratch every time, copy-pasting bios, past projects, and pricing until a task that should take hours stretches across days. There's no library of reusable components, no reusable calculators, and no easy way to see whether the client ever actually read it.

What we built

Propsi treats the proposal as a canvas. Instead of starting from a blank page, you assemble pre-formatted blocks, team bios, portfolio items, case studies, messaging sections, and an estimate calculator wired to your base numbers. You set your library up once, then drag the blocks you need into an outline, rearrange them, and fill in the details.

Every proposal has two views: a document mode for text-heavy detail and a presentation mode that leans on visuals. Both are responsive and downloadable. Publish and share, and clients can read, leave comments, and formally accept cutting out administrative back-and-forth.

Behind the scenes you get real engagement analytics: who opened the proposal, when, for how long, and how much time they spent on each page. An optional CRM-lite lets you email your client list and track it from the backend, invite your team so everyone can build proposals at scale, and log wins, losses, and feedback to sharpen future proposals. AI tools help draft content along the way, so no one ever has to start with a blank page.

Features
What it does
Drag-and-drop block canvas
Build a proposal like an outline — drag in the blocks you want, rearrange them, then edit each section's content.
Reusable component library
Set up team bios, portfolio items, case studies, and estimate-calculator base numbers once, then reuse them across every proposal.
Document and presentation views
Preview and publish in a text-forward document mode or a visual presentation mode. Both are responsive and downloadable.
Client comments and formal acceptance
Clients can read, leave feedback, and formally accept a proposal — removing administrative back-and-forth.
Engagement analytics
See which clients opened a proposal, when, for how long, and how much time they spent on each page.
CRM-lite and team scale
Email your client list with backend tracking, invite your team to build proposals together, and log wins, losses, and feedback to improve future ones.
Process
How we built it
1
Mapped why proposal tools fail
Studied the workflow across service businesses to understand why proposals take days: no reusable components, no calculators, and constant rebuilding from scratch.
2
Designed the block-canvas model
Defined the reusable library — team bios, portfolio items, case studies, messaging blocks, and an estimate calculator — and the outline-first, drag-to-assemble workflow.
3
Validated with target users early
Shared prototypes with potential customers to test product-market fit before committing to production architecture.
4
Rebuilt the architecture until stable
Took four builds to land a stable foundation, mostly to solve multi-tenant team accounts and a block editor that amounted to building a full CMS.
5
Shipped dual-view sharing and analytics
Delivered document and presentation views, client comments and formal acceptance, per-page engagement tracking, and an optional CRM-lite for team-scale outreach.
Reflections
What we took away from this project.
What went wrong
It took four full builds to reach a stable architecture. The hardest parts were multi-tenant team management — multiple accounts, each with multiple people sharing as a team — and the block editor, which was effectively building an entirely new CMS.
What went right
Sharing early prototypes with target audiences to gauge product-market fit paid off. The response made it clear the product solved a real problem people valued in the market.
What we learned
Stop vibe coding on day one — vibe design instead. It's faster, lets you iterate more, and modern coding agents are more than capable of generating placeholder content as you go.
Want something like this for your business?
Tell us what you're working on. We'll tell you how fast we can build it.