The operating system for custom commercial millwork.
Quotes, submittals, work orders, deliveries, change orders, AR, and a full BI layer — all in one place. Talks to Bluebeam, Outlook, and Stripe. Drives the shop floor at Square One Studio every single day.
Heads up. We're early. One real shop is running on this in production. The code is ruff-clean, mypy-clean on strict islands, and has 223 tests behind it — but you'll find rough edges. If you're allergic to V1 software, give us a month. If you'd rather help shape what custom-millwork software should look like — join us.
Three things nobody else does for millwork.
Procore is for the GC. ShopVox is for sign shops. AutoCAD is a drawing tool. We built what was missing: software that thinks like a custom-millwork shop.
Bluebeam ↔ shop bridge
Open a Studio session straight from a submittal record. Pull architect markups back into the project file. Stamp drawings with your seal. The 10 bb_millwork_* tools turn 30-minute drawing chores into 30-second ones.
AI-grade quoting
Burdened labor at 32%. Markup by project type (commercial 35%, hospitality 38%, healthcare 40%). Win-rate prediction, what-if margin scenarios, expiry tracking, and a scope library with 15 product types pre-loaded.
Full business intelligence
Weekly dashboard, monthly business review, project risk flags, client lifetime value, submittal cycle time, backlog health. 12 autonomous analyses that grade themselves on the data you already have.
One brain, every interface.
The same 143-tool engine drives a Claude-powered shop assistant (MCP over stdio), a React PWA your PMs and shop foreman use on a tablet, and a REST API for whatever you want to build next. Multi-tenant by default — tenant-scoped storage, queue, and database. SOC-2 ready.
- Pluggable storage: local FS, S3, Cloudflare R2, MinIO
- Postgres-ready SQLite abstraction — start small, scale up
- Stripe billing wired end-to-end with three-tier plans
- Clerk auth + provider-agnostic JWT — switch any time
- Slack-style status page + Prometheus metrics
$ curl https://api.sqonestudio.com/api/v1/tools \
-H "Authorization: Bearer $TOKEN" | jq '. | length'
143
$ curl -X POST https://api.sqonestudio.com/api/v1/tools/quote_build \
-H "Content-Type: application/json" \
-d '{"project_type":"hospitality","scope":"reception_desk"}'
QUOTE — Hyatt KC Reception Desk
Material: $4,820
Labor: $6,180
Markup: 38%
Total: $15,180
```json
{"material_cost": 4820, "labor_hours": 78, ...}
``` Stop running your shop out of a spreadsheet.
Two weeks free. No card required. If it doesn't earn its keep by week two, you owe us nothing and we'll send a clean CSV of everything you put in.