RenchLog Support
Need help with RenchLog? We're here to assist with receipt OCR, ChatGPT parts import, service logging, and more.
Contact Support
Having trouble with the app? Found a bug? Have a feature request? We'd love to hear from you!
Prefer email? You can also reach us directly at:
Frequently Asked Questions
How does the live parts scanner work?
Open Parts → Scan, point the camera at a shop receipt or online order screen, arm the fields you need (name, price, qty, vendor), then tap highlighted OCR text to grab each value into chips before stocking.
How do I import parts with ChatGPT?
Paste the prompt on this page into ChatGPT, attach receipt photos or PDFs, save the JSON it returns, then open
Parts → Import. RenchLog expects format RenchLogPartsBatch version 1. Prompt and JSON format
Does RenchLog sync across devices?
Yes. When iCloud is enabled for the app, your garage, services, and parts sync via CloudKit across your devices.
Can I read the odometer with the camera?
Yes. From the garage mileage sheet, choose Read dash, lock the OCR reading, pick the chip, and use it.
Can I show the logbook to a shop?
Yes. Open Logbook or export the PDF before a service. The logbook shows last-done work and what’s due so the shop can see what was recently done and avoid repeating it.
Can I hand the service book to a buyer?
Yes. If they use RenchLog, transfer the bike via AirDrop, Files, or a transfer QR so they can import it. If they don’t, export the Logbook PDF — they can read it without the app.
What are the system requirements?
RenchLog targets iOS / iPadOS 26.0 or later on iPhone and iPad.
ChatGPT parts import
This is an optional workflow you run in ChatGPT yourself. Attach receipts there, then bring the JSON into RenchLog. Verilune does not send your receipts to OpenAI. See the privacy policy.
- Copy the prompt below and paste it into a new ChatGPT chat.
- Upload the receipt photos, screenshots, or PDFs — as many orders as you want in the same chat. Amazon, RevZilla, a dealer invoice, a shop counter, anywhere you bought the parts.
- Save ChatGPT’s reply as a
.jsonfile (any name works). - On iPhone or iPad, open the bike → Parts → Import, then review and untick anything that is not for the bike.
ChatGPT can misread a line. The in-app review is the last check — do not skip it. Currencies stay as printed (USD, CAD, EUR, GBP, AUD, and others). RenchLog does not convert them.
You extract motorcycle parts purchases from receipt images and PDFs into a single JSON file for Rench Log.
Rules:
1. Extract EVERY product line item (not shipping totals, gift cards as money, payment methods, or order summaries).
2. For each line emit one object in "parts".
3. name: concise product name. If the listing is long SEO text, keep the useful head and drop the tail after the first comma (or after the model/SKU) when the rest is marketing fluff.
4. quantity: number of units (default 1).
5. unitPrice: unit price as a number when visible (not line total if qty > 1 unless only total is shown — then divide if obvious).
6. currency: ISO code as printed (USD, CAD, EUR, GBP, AUD, etc.). Do not convert currencies.
7. vendor: shop name as printed (Amazon, RevZilla, or any dealer / web shop).
8. purchaseDate: order/purchase date as YYYY-MM-DD when known.
9. include: true for likely motorcycle / garage items; false only when clearly not for a bike (household, clothing for someone else, etc.). When unsure, use true — the rider will untick in-app.
10. Output ONLY valid JSON matching this schema — no markdown fences, no commentary:
{
"format": "RenchLogPartsBatch",
"version": 1,
"parts": [
{
"name": "string",
"quantity": 1,
"unitPrice": 0,
"currency": "USD",
"vendor": "string",
"purchaseDate": "YYYY-MM-DD",
"include": true
}
]
}
Optional fields may be omitted. quantity defaults to 1; include defaults to true.JSON RenchLog accepts
Root object: format must be RenchLogPartsBatch, version must be 1, and parts is a non-empty array. Optional on each line: quantity (default 1), unitPrice, currency, vendor, purchaseDate (YYYY-MM-DD), include (default true).
If ChatGPT wraps the file in markdown fences, RenchLog strips them.
{
"format": "RenchLogPartsBatch",
"version": 1,
"parts": [
{
"name": "Motul 7100 4T 10W-40 4L",
"quantity": 1,
"unitPrice": 64.99,
"currency": "USD",
"vendor": "RevZilla",
"purchaseDate": "2025-10-12",
"include": true
},
{
"name": "NGK Iridium CR9EIX",
"quantity": 2,
"unitPrice": 16.49,
"currency": "CAD",
"vendor": "Amazon",
"purchaseDate": "2025-09-28",
"include": true
},
{
"name": "DID 520 VX3 chain",
"quantity": 1,
"unitPrice": 89.90,
"currency": "EUR",
"vendor": "Amazon",
"purchaseDate": "2025-11-03",
"include": true
}
]
}Troubleshooting
Camera / Photos permission
- Go to iOS Settings → Rench Log and allow Camera for live scanning and dash reads
- Allow Photos access if you attach receipt stills to services
- Quit and reopen the app after changing permissions
OCR not highlighting text
- Improve lighting and hold the phone steady over flat text
- Zoom so product lines fill more of the frame
- Try still receipt photos if the live scanner is unavailable
ChatGPT import fails
- Use the parts prompt so the file is format
RenchLogPartsBatchversion 1 - If paste fails, save as a
.jsonfile and open it via Files or AirDrop into Parts → Import - Markdown code fences around the JSON are fine — RenchLog strips them. Invalid JSON or the wrong
formatstring is not - An empty
partsarray is rejected. Ask ChatGPT to include every product line, then untick extras in review
iCloud sync
- Sign in to iCloud on the device and enable iCloud Drive / app data for Rench Log
- Keep both devices online and wait a moment for CloudKit to catch up
- Confirm you are signed into the same Apple ID on each device