Scribeline — a quoting system we build into your business
Photos of the job in. A quote you approved out.
A customer sends photos and a few plain words. The machine measures the surfaces it can see, shows its work right on the photo, and drafts every quantity for you to confirm with a tap. It prices only from your book, and nothing reaches the customer until you approve it.
built for your business · $10 test budget on our infrastructure
Already running.
Everything on this page is a recorded run of the live system — a real demo painting business quotes through it.
Recorded real run — 2026-07-17Not a subscription.
We build it into your business and hand it over — your price book, your rules, your own hardware if you want. You own it.
Try it for real.
Ask for an invite and get a funded test budget, on us — run it on your own photos before any commitment.
Watch a real quote happen

“”
A customer sends photos and their own words. That's the whole ask.
The whole machine, on one drawing
This is everything that happens between a customer's photos and a quote in their inbox — and where your business plugs in.
- a question for youruns on our machine today — can run on yours
- a question for youseeded from your paper, your spreadsheet, or your plain words
- built into the database
- on request: into your CRM or accounting
click any stage to watch it happen
How it actually reads your photo
One photo goes in, and four things happen that most quoting tools cannot do. Each one below is shown on a real photo from a recorded run.
- 01
It finds the surfaces
The machine picks the paintable surfaces out of the photo and outlines them — here, the walls and the ceiling, with the door and window casings boxed. The shapes below are exactly what it found on this photo, not an illustration.
the generic tools instead
Most tools never look — a photo is an attachment, not something that gets read.

Living room repaint — items read from this photo: walls (painted drywall); ceiling; trim (door casing); trim (window casing and sill); wall (drywall/plaster) - 02
It reads real size from one photo
It reads how far away every point in the photo sits, finds a known size to measure against — a standard door, or your note that "the door is 2 m" — and works out real dimensions for what it can see. The measurements below were computed from this photo, and every drafted number carries its working in plain words.
the generic tools instead
The other tools ask you to type the measurements — or fill the gap with a guess.
3.7 m2.3 m2.7 m0.9 mLiving room repaint — items read from this photo: walls (painted drywall); ceiling; trim (door casing) - 03
It drafts your work list on the photo
Every surface it measured becomes a drafted line — quantity, unit, and the price from your book — drawn where it found it. You confirm each number with a tap; nothing prices itself until you do.
the generic tools instead
Elsewhere the number just appears; what was read and what was assumed stays hidden.
walls (painted drywall)$960.00trim (door casing)$80.00trim (window casing and sill)$80.00wall (drywall/plaster)$180.003.7 m2.3 m2.7 m0.9 mLiving room repaint — items read from this photo: walls (painted drywall); ceiling; trim (door casing); trim (window casing and sill); walls; wall (drywall/plaster) - walls$180.00
- ceiling$527.00
the recorded run after the owner's confirm taps
- 04
It refuses what it cannot see
A photo shows two walls of four? You get a question, not an invented room size. And when the photos and the book cannot carry a price at all, it refuses — there is a real refusal on record, still unsent.
the generic tools instead
The photo-quoting tools we researched still produce a number when they do not know.
RefusedRoughly how long is this wall along the ground, and how tall is it at the gutter?Could not determine quantity for: Prep-heavy scraping and feather-sanding of the concentrated peeling zones before primingrecorded refusal Q-2026-0076 · 2026-07-27 — still unsent
Your side of the same quote
While the customer sees a clean price, the machine hands you the working: what it noticed on the walls, what this job assumes, what the materials cost today, and what similar jobs of yours came to.
What it noticed while reading
Conditions worth knowing before you quote. Plain notes, never advice.
- Fist-sized hole in wall near center requires backing/patch, skim, and prime before repainting
- Older painted plaster walls and wood trim may carry pre-1978 lead-era coatings — worth verifying before sanding/scraping
- Uncovered electrical outlet (missing cover plate) and open junction/wall penetration at the hole — mask/protect and confirm de-energized before prep
- Hardwood floor should be masked/protected during wall and trim work
from the recorded run Q-2026-0061
What this quote assumes
Printed on the quote, so scope is bounded without a pile of questions.
- Walls, ceiling, and door/window trim painted the same colours they are now.
- Standard ~2.4 m (8 ft) ceiling height assumed from the 2 m door.
- Trim/casing only — the door slab and window sashes are not being repainted.
- Hardwood floor and window glass will be masked and protected, not painted.
- One coat of touch-up plus finish coats as needed for even coverage.
- Not assessed: Ceiling condition — it is mostly out of frame.
- Not assessed: Condition of the walls behind the camera position.
from the recorded run Q-2026-0061
What the materials cost
A bill of materials from the confirmed quantities, priced from public retail pages with the date it was checked. Your side only.
- Interior wall paint3 gal · $27.98 each
- Primer1 gal · $32.98 each
- Trim & baseboard enamel1 gal · $32.98 each
- Joint compound, tape and sandpaper1 set · $40.41
- Painter's tape and drop cloths1 set · $66.65
checked against public retail pages, with the date on every line — example figures — your desk shows your own
Your margin, before you send
Materials against your price, with a rough labor read beside it. The customer never sees these lines.
materials against your price
and a crew-hours estimate to sanity-check it — never part of the price
example figures — your desk shows your own
Your own past jobs
A sanity check from quotes you already sent, so a number never stands alone.
- A living-room repaint you sent in Marchabout the same size, a little under
- A hallway and stairwell from last springfewer square feet, more trim
example figures — your desk shows your own
Real numbers from real runs
The demo business on this page quotes through the live system. These are its measured numbers — every one links to how it was computed.
Every number here is measured from logged runs, not marketing. How these were measured
Three guarantees your business keeps
These aren't settings someone can switch off — they're how the machine is built, and each one has a receipt.
It never sends on its own.
A quote physically cannot go out before you approve it — the rule lives in the database, not in a checkbox.
The never-sent-unapproved receiptIt never prices a guess.
It measures what the photos show and drafts every quantity with its work shown — but a number only prices your quote after you confirm it with a tap. When the photos cannot tell, you get a question, not a made-up figure. There is a refusal on record to prove it.
The refusal receiptOnly your prices.
Every line is priced from the price book you confirmed, line by line. No match, no number.
How the book worksA month of jobs, run in one sitting
Forty real inquiries through the real machine — the volume an office quotes in a month, watchable end to end.
The proof is volume: a whole month of jobs run through the real machine, watchable end to end, with the cost of every run stated before it spends.
Behind it, capacity is a dial — more reading machines, not a rebuild.
40 jobs · $10.00 of test budget · 49 min, one continuous run
each square is one real job — green sent, amber a question that went to the owner
What your build is made of
We assemble your system from these pieces. The ones marked BUILT are running on this page right now — the rest we build when your business needs them.
These are not built yet — they are the menu. You pick what your business needs and we build it into your own version.
getting the job in
How work arrives, in the customer's own words.
Photos plus a few words; before anything is saved, it plays back what it understood and asks you to confirm.
Send your own photosa customer sends photos and a description by text.
reading and pricing
Photos become a priced work list — from your book only.
It turns the photos into a scope with a confidence on each item, and every unknown becomes a question instead of an invented number.
Every line comes straight from the owner's price book — no computer touches a price, and anything the book cannot price becomes a question.
Build a price book from a photo, a spreadsheet, or plain words, confirmed line by line — nothing enters the book until the owner says yes.
one per crew, per region, or per trade.
we seed it from your material and keep it current with you.
the owner stays in charge
Nothing reaches a customer without you.
An unapproved price cannot leave the desk; the rule is built into the database, not a setting anyone can switch off.
One place to adjust the scope, answer the open questions, set the price, and approve — the only door a quote can become sendable through.
chase the people who haven't answered, on your schedule — the chasing is automated, never the deciding.
the customer picks a package and the total recalculates, every tier priced and approved beforehand.
reaching the customer
A quote worth signing, delivered for real.
The customer gets a clean branded quote as a web page and a PDF they can accept online — and when the owner sends it, it lands in the customer's email, PDF attached.
put an accepted job on the calendar.
take a deposit when the customer accepts.
send the quote on into your CRM or your accounting software.
yours to run
Your system, your rules, your hardware if you want.
Walk a real recorded quote — including an honest refusal — even with the machine and its database offline.
Drive a recorded quoteThe whole story in plain words, with real screens from real runs.
How it workscheap cloud, frontier paid, or open-source models on your own hardware so photos never leave your walls. The private reader is a working part of this system today, not a promise; the price follows the choice.
Budget, best, or privateThe AI that reads the photos: budget, best, or fully private
The reading brain is a dial, not a rebuild — and the private setting runs the reading on your own machine, with nothing leaving your property.
- photos
- the reader
- your book
- your approval
- the customer
The reader lives on your own machine — photos never leave your walls. A build that never sends a photo off your property: the reading model runs on your own machine. It is a live fallback reader in this system today — the recorded runs on this page came from the paid cloud reader — and a private build runs it as the only reader.
electricity — fractions of a cent per quote · estimate
Same rules on every tier — your book does the pricing, you approve every send. The model is a dial, not a rebuild. We set the dial per business — and can mix tiers per step.
How this is different from the tools out there
| a Scribeline build | the ops suites | the AI photo-quoters |
|---|---|---|
| It reads the photo, surface by surface | Photos are attachments for reference; nothing in them is read. | A photo goes in and a number comes out — what was actually found is never shown. |
| It measures from one photo and shows the working | You type every measurement yourself. | Missing sizes are guessed or asked for — the working never appears on the page. |
| It fails closed | They quote by hand from a catalog; the photos are decoration. | They still produce a number when the price is unknown — a fallback fills the gap. |
| Approval is built in, not a button | The send button is a habit, not a guarantee. | The same — the guardrail is a setting, not the structure. |
| You see its work, on your photo | The estimate appears; how it got there stays hidden. | The number appears; what it read and what it assumed stay hidden. |
| You own the build | Rented seats and tiers — the whole thing is never yours. | A hosted tool that stops at a result on a screen; you cannot take it in-house. |
Based on hands-on product research, July 2026.
Open a real quote, step by step
Every quote keeps its full record — what was read, what was asked, what it cost. Here's one.
Q-2026-0061 — 24.33 minutes from photos to a sent quote, the whole run on the record.
Open up a real quote: the questions it asked instead of guessing, the price straight from the book, and what the run cost.
Open the full recordWhat it saves — and why it stays yours
$7,500 + $480/mo
a comparable automation for an adjacent business — their numbers, not ours
Quoting by hand happens in the evenings, and slow quotes lose jobs.
As a comparable from an adjacent business: a property-management operation that automated this kind of intake reports about $7,500 to set it up, $480 a month to run it, and 67% more after-hours bookings — their numbers, not ours. It anchors what a built-for-you automation of this shape is worth against the cost of the manual way.
And why it stays yours
Your price book is yours, and it never sends a price you didn't approve.
Get this built and set up for your whole business
It becomes your system, in your building, on your keys, on the models you chose — set up inside your business, reaching your real inbox and, on request, your CRM or accounting.
- 01
Tell us about your trade, your book, and your systems — right here, below.
- 02
Get an invite with a funded test budget — on us — and watch the real machine run on your own photos and prices.
- 03
Commission the build that fits — the running core plus the pieces you chose.
- This system already runs — everything on this page is a recorded run of it.
- We build a version into your business and hand it over — yours, on your price book.
- You get $10 of test usage on our infrastructure first — on the prepared example data or your own photos, with the machine woken on request and telling you what is up before you spend anything. The invite code comes from Danylo.
Or reach Danylo directly
This is an introduction to a conversation, not a contract. Agencies and franchise groups are welcome too.