Product · In Development
Ember
Ember is where opportunities turn into priced, scoped estimates — built from an item catalog your whole team keeps up to date. It covers everything between a lead and a signed estimate, so contractors and businesses stop chasing the latest spreadsheet.
Opportunities
| Opportunity | Name | Priority | Value |
|---|---|---|---|
| OP-1234 | Job 1 | High | $175,000.00 |
| OP-1235 | Job 2 | Medium | $98,000.00 |
| OP-1236 | Job 3 | Low | $42,000.00 |
| OP-1237 | Job 4 | High | $210,000.00 |
What's inside
Opportunities
- Status, bid due date, and whatever custom fields your process needs
- Filter the list and export it to Excel in a couple clicks
- Click into any job for a quick view of its estimates
Estimates
- Pricing versions scoped section by section
- Line items pulled straight from your shared catalog
- Quantities, unit cost, and totals update as you go
Item catalog
- One record for material, labor, and cost per item
- Reused across every estimate that needs it
PDF takeoffs
- Attach project drawings straight to an estimate
- Set a scale, then click or drag on the PDF to count or measure — quantities feed the estimate automatically
- Click a marker to see what it lands on in the drawing, then find every matching symbol on the page in one shot
Access
- Role-based permissions for admins, estimators, and viewers
- Custom fields you can add yourself, per page
Under the hood
The frontend is a Next.js + TypeScript app; the backend is a Python FastAPI service exposing REST endpoints for opportunities, estimates, items, and everything else the UI needs. Ember is still in active development — check back for updates as it gets closer to launch.