๐ My Jobs โ Resume where you left off
No saved estimates yet. Load a job below and generate an estimate to save it here.
| Job | Location | Items | Cost | Last edited | Status |
|---|
๐ฐ Retail Pricing Library โ Peridot Historical Unit Costs
Frank Mk II is retail-only. For insurance estimates use the original Frank the Estimator. Refreshing here auto-classifies your approved proposals by margin (retail โฅ 40%, insurance โค 25%) and saves two separate libraries on the server.
Preview: top 20 retail items (used by Frank Mk II)
How prices are sourced
Three layers, prioritized:
- Peridot historical library (this card) โ built from your approved retail proposals. Median unit cost wins when an item matches.
- Claude training data โ fallback for items not yet in your library. 2026 Atlanta-area best guess.
- Sanity-check guardrail โ total $/SF must land in $150โ$400/SF range for retail single-room remodels; outside that, AI revises or flags.
To reduce AI guessing: close more retail proposals โ click Refresh Both Libraries โ wider coverage โ fewer guesses. Each new approved proposal sharpens the median.
1 ยท Who's estimating?
One-time setup per team member. Paste the JobTread grantKey from your browser's JobTread session. It's stored on this server only (file is root-owned, mode 600), never shared externally.
How to find it: open JobTread โ F12 โ Application โ Local Storage โ app.jobtread.com โ click grantKey โ copy the value without the quotes.
2 ยท Pick a Job
3 ยท Budget
| Group | Items | Cost | Price | Margin | Locked |
|---|---|---|---|---|---|
| TOTAL | โ | โ | โ | โ | โ |
Show all items
| Group | Name | Qty | Unit Cost | Unit Price | Margin |
|---|
4 ยท Generate Estimate from Job Files ๐ค
Reads every daily log, up to 100 site photos, and any floor plan files (Polycam/RoomPlan CSV, PDF, PNG, SVG) attached to the JobTread job. Produces a first-draft line-item estimate anchored to the actual measured dimensions. You review and edit before pushing to JobTread.
๐ Ingest an insurance / Xactimate estimate PDF (skip straight to a pre-populated retail scope)
Upload the insurance carrier's PDF (Xactimate/GAAT8X list). Frank Mk II reads every line item โ even scanned image PDFs โ via Claude, applies the Xactimate floor + 20% correction, adds contractor-supplement items the carrier under-scoped (drip edge, ice/water barrier, primer coats, etc.), and produces a tiered estimate. The 50% margin (2.0ร) is applied by the dashboard after you review, same as any other estimate.
๐ฅ Add a video walkthrough (optional, before Generate)
Upload one or more video clips you shot on your phone (you can pick several at once โ Frank Mk II processes them in sequence). Each clip is transcribed (Whisper or auto-captions), keyframes sampled, and turned into a structured markdown scope report via one AI pass. Each report is written to its own JobTread Daily Log; Generate Estimate reads all of them across the job. The original video files are deleted after processing โ keep your own copy if you want a permanent record.
Have an existing YouTube link instead? (legacy โ often blocked by YouTube bot detection)
YouTube has been actively blocking automated downloads from datacenter IPs in 2025. Direct upload is more reliable.
๐ก Tip โ click any cell (name, description, qty, unit, cost) to edit. Changes auto-save.
| Group | Name | Description | Qty | Unit | Unit Cost | Unit Price | Conf | Source |
|---|
Assumptions, questions & confirmed facts
โ Confirmed Facts โ carried into every future estimate for this job
None yet. Answers you provide below become confirmed facts after you regenerate.
Type answers above per question, then add anything else below. Click Regenerate with Answers when done โ every non-empty answer becomes a Confirmed Fact (saved permanently for this job).
5 ยท Draft Proposal โ create new or iterate on existing ๐
Creates a new draft customer order, OR updates an existing draft on this job (wipes its items and replaces them with your current estimate). Approved proposals are locked โ not editable.
Proposal mode (controls what gets created when you click Create Draft above):
๐ Bid outcomes โ what happened to past proposals on this job
Mark how each bid resolved. The next Generate uses this signal to calibrate (e.g., if a $11K bid was lost as "too expensive" at $7K target, the AI will lean leaner next time).