01
One tenant boundary, enforced in the database.
Every table that holds takeoff data is scoped to your company and locked with Postgres row-level security. The isolation is checked by the database on every query — not left to application code to remember.
- —Postgres row-level security
- —Company-scoped on every table
- —Checked at the database, every query
02
Blueprints live in private storage.
Plan sets, page images, and project files sit in private buckets with public URL access disabled, served through a gateway that verifies who is asking before anything leaves storage. A bid is competitive information; nothing of yours is one guessed URL away.
- —Private buckets, public access off
- —Gated file delivery
- —Cloudflare R2 storage
03
Work-order links are scoped and mortal.
A sub’s link shows their scope and their rates — nothing else on the job. Tokens are stored hashed, links expire after 30 days, access is tracked so you know who actually looked, and revoking a link kills it immediately.
- —Scoped to one sub's scope + rates
- —Hashed tokens · 30-day expiry
- —Access tracked · revocable
04
Your card never touches our servers.
- —Stripe, merchant of record
- —Card data never stored by Cedrus
- —30-day / 14-day refund windows
05
Your data leaves with you.
Estimates export as branded PDFs you own. Your price book — your rates, your assemblies — stays yours to edit, reuse, and take with you. If you cancel, your data stays accessible through the paid period and exportable for 30 days after it ends.
- —PDF exports you own
- —Your price book stays yours
- —30-day export window after cancellation
06
Email you asked for, only.
Account email — invitations, resets, receipts — comes because you acted. Marketing email is opt-in only: one list, joined only through an explicit checkbox, and leaving it is one click. Signing up for the product never joins you to it.
- —Transactional email on your actions
- —Marketing strictly opt-in
- —One list · one-click out
07
No card to start. No lock to leave.
The Solo tier is $0 with the full takeoff tool — no card at sign-up and no time limit, so you can judge the product on a real plan set before a dollar moves. And because the bid leaves as a PDF and the price book exports, leaving is never held hostage to staying.
- —Free tier without a card
- —No trial clock on Solo
- —No hostage data
08
Where it runs.
Postgres hosted by Supabase in the US, file storage on Cloudflare R2, application delivery on Vercel — boring, auditable infrastructure run by companies whose security teams are bigger than our whole company. All traffic is TLS.
- —Supabase Postgres (US East)
- —Cloudflare R2 + Vercel
- —TLS everywhere