Eleven years of paper, turned into a record a stranger can check.

Forward it, photograph it, or type it. A suspension job is four facts — date, mileage, part, price — plus one reason only you know.
Nothing is saved until you approve it. No VIN required.
Three ways in. One place it lands.
Whichever is easiest the moment the job ends.
Order 88-41207 confirmed
2 × front control-arm bushing
$312.00
Forwarded from your own inbox.

Hilltop Motors · invoice 4471
Shot on the phone in the parking lot.
Front bushings, did it myself, March
What you remember, in your own words.
Held as a draft, document attached, until you approve the fields.
It proposes. You approve. Only then is it a record.
What is kept behind the fields
The document is never edited and never replaced. A correction is a new revision beside it, and the old reading stays where it was.
When the document doesn’t say, neither do we.
Ordered, shipped, invoiced, serviced, fitted.
Three of these fall on March 14 and still do not merge into one.
| Line | Description | Qty | Cost |
|---|---|---|---|
| 1 | Control-arm bushing, front lower | 2 | $312.00 |
| 2 | Labor, 4.0 hr | — | $568.00 |
| 3 | Alignment, four wheel | 1 | included |
One sheet of paper, four columns, and three separate things that happened to the car on it.

One approved event, in four places at once.
One address, yours, that turns a parts order into an entry.
One per garage, or one per car if you keep the receipts separate. Nothing else on the internet has it.
An address that leaks is an address you replace in 3 seconds, not an account you have to rebuild.
Set the rule once; the receipts arrive on their own.
The setup is four steps in your own mail client, with the address already on your clipboard.
- Open filters and blocked addresses
Settings, then the filters tab. Create a new filter.
- Match the suppliers you buy from
Sender contains the parts store, the shop, the marketplace. Add more any time.
- Forward to your Provory address
Paste the address you just copied. Confirm it once.
- Apply it to messages already in the inbox
Eleven years of receipts can go through on the same afternoon.

Gmail and Outlook are walked through screen by screen. Everything else gets the address and the one rule it needs.
Orders, invoices and shipping confirmations are picked up. Marketing from the same sender is recorded as seen and ignored.
Every message, including the ones that failed.
A batch, a message, a draft, a failure, a saved event. Five states, and a message is always in exactly one of them.
| Arrived | Subject | Outcome | State |
|---|---|---|---|
| Mar 22 08:30 | Invoice 4471 (forwarded again) | same file, kept as a third arrival | Duplicate |
| Mar 21 11:07 | Parts order 88-41207 (3 attachments) | 3 files, 2 drafts proposed | Batch |
| Mar 18 14:55 | Invoice 4471 (forwarded again) | same file, kept as a second arrival | Duplicate |
| Mar 14 09:12 | Hilltop Motors — invoice 4471 | 1 event, approved by you | Saved |
| Mar 04 17:40 | Bushing set — shipping confirmation | waiting on you | Draft |
| Mar 01 08:03 | Scan from the shop counter | attachment unreadable — retry | Failed |
Correcting a find pays more than confirming one.
The drafts in the table above are the queue this drains.
The needle sweeps as you clear the queue and the lights go out one at a time. Four of the five finds from this batch are done; the last one is a currency the order never stated.
Sparks are a tally, derived from your review history and never stored as a balance. There is nothing to spend them on and nothing to lose.
Ten kinds of thing that happen to a car.
A deposit is not a payment, a shipment is not an installation, and a return is not a refund. Each is read as the kind of thing it is.

Forward it three times. One event, three arrivals.
Duplicate content is caught before extraction runs again, and every occurrence is kept.

invoice 4471 · 195,100 mi · $880.00 itemized
sha256 4b70e8c1…a92f — extracted
sha256 4b70e8c1…a92f — same file, logged
sha256 4b70e8c1…a92f — same file, logged
The checksum is taken on the bytes, before anything is read. A file that has arrived before is not sent to the model a second time, so a duplicate costs nothing and cannot propose a second, slightly different reading of the same invoice.
All 3 arrivals stay on the record. Forwarding something twice is not an error you need to clean up, and the history shows that it happened.
The 2016 timing belt has no email. Type it in.
Service, repair, modification, general and other. The form is the same whether the work was last month or in 2016.

I did this in the spring before the Blue Ridge trip. No invoice — I bought the kit at the swap meet.Recalled by the owner
A typed entry is marked as recalled, not as sourced, and it stays that way. It counts toward the record without pretending to be a document.
A spreadsheet, read back to you before a row is written.
CSV or XLSX. Every row is shown as Provory read it, and the rows it is unsure about sort to the top.
| Row | Date | Description | Cost | Read as |
|---|---|---|---|---|
| 4 | 03/04/2019 | Coolant flush | 64.00 | March 4 or April 3? |
| 7 | 11 Aug 2021 | Rear shocks, pair | 410.00 | no currency in this column |
| 1 | 14 Mar 2016 | Radiator and upper hose | $188.00 | Serviced |
| 2 | 02 Jun 2017 | Front brake pads and rotors | $318.40 | Fitted |
| 3 | 19 Sep 2018 | Annual service, oil and filters | $188.00 | Serviced |
| 5 | 07 May 2020 | Clutch master cylinder | $142.00 | Fitted |
| 6 | 23 Feb 2021 | Cam cover gasket | $96.00 | Fitted |
| 8 | 30 Oct 2022 | Four-wheel alignment | $120.00 | Serviced |
03/04/2019 is March 4 in one country and April 3 in another, and the spreadsheet does not say which one wrote it. That is 1 question to you, asked once, instead of a silent decision you would find years later.
Everything in capture.
- Your own forwarding addressOne per garage, or one per car. Rotate or revoke it whenever you like.
- Guided Gmail and Outlook setupFour steps in your own mail client, with the address already copied.
- Receipt detectionOrders and invoices are picked up. Marketing from the same sender is left alone.
- Photographed paperworkShoot the invoice on the counter. The photograph is the stored document.
- Manual entryService, repair, modification, general and other, for work that never had an email.
- Spreadsheet importCSV · XLSX · 8 rows · nothing written yet
- Ten kinds of eventDeposit, purchase, shipment, invoice, payment, service, installation, removal, return, refund.
- Five separate date rolesPurchase, shipment, invoice, service and installation never collapse into one.
- Nothing guessedCurrency, odometer unit, VIN, part number and date role are asked, never assumed.
- Duplicate detection3 arrivals · 1 checksum · 1 event
- Batches of attachmentsOne message with three files becomes three drafts, and one bad file does not stop the others.
- Failures you can seeA failed message stays on the table with the reason, and retry runs against the stored file.
- The document behind the fieldEvery approved number cites the file it came from, by checksum.
- Review before anything is savedA find stays a draft until you approve it. Nothing writes itself.
Forward the last parts order you got.
One sourced event, before the coffee is finished. No VIN, no setup, and nothing saved until you have read it back.