CarSpend — Screen-by-Screen Support Reference

CarSpend is a local-first car cost tracker: fuel, charging, expenses, tyres, maintenance, trips and resale valuation. All data stays on the device — there are no accounts and no cloud. Data moves between devices via JSON export/import (see Settings). Use the sticky index above to jump to any screen; each section has a stable anchor (e.g. #fuel, #trips) so you can bookmark or link straight to the part you need.

Free features
Tab 3

Garage — vehicle hub

#garage

What this screen does

The Garage is the home base for each vehicle. It identifies the selected car, summarises its running costs at a glance, and is the launch point for every drill-down feature (Trips, Tyres, Valuation, Maintenance, Services, Trends).

Top of screen

  • Header: shows GARAGE · [car name]. The ADD NEW + action in the top-right registers another vehicle.
  • Car switcher: a horizontal pill carousel listing every car in the garage plus a round + button. Tapping a pill switches the whole app (all tabs) to that car's data.
  • Free plan — choosing your active car: the free plan keeps one car active. If you have more than one car (for example after importing a backup, or when a Pro subscription ends), CarSpend asks you to pick the single car to keep active. Your other cars are never deleted — they stay saved on the device and simply lock. Locked cars appear greyed with a lock badge in the switcher; tapping one opens the upgrade screen. Going Pro unlocks every car again instantly.
  • Identity card: chassis number, model year, make and model, number plate, colour, and the "in garage" bay marker. Edited via Edit Car Details.

Stats grid

  • Avg Consumption (e.g. 10.4 L/100km) — computed from full-tank fill-ups — shown next to MFG Avg, the manufacturer's claimed figure, so you can compare real vs. official economy.
  • Cost / km — total running cost divided by distance tracked.
  • Distance — km tracked inside the app; Odometer — latest known odometer reading.
  • Last Fill — days since the most recent fuel log.
  • Insurance and Road Tax — annual amounts entered on the car; these are mirrored automatically into the Spend ledger.

Scrolled content (screenshot 2)

Empty state

With no cars registered, the Garage offers a one-tap Demo Car (Porsche 911 GTS) pre-filled with sample logs so you can explore every feature before entering your own data.

Tab 1

Fuel — fill-ups, charging & efficiency

#fuel

What this screen does

Everything about energy going into the car: petrol/diesel fill-ups, EV charging sessions, and — for plug-in hybrids — combined entries that record fuel and electricity in a single log. It also computes and charts efficiency over time.

Headline area

  • One headline metric — a single large number (e.g. average consumption 10.4 L/100km). Use the up/down arrows beside it to step through your metrics: economy, price per unit, cost per fill-up, cost per distance and more. It no longer cycles on its own, so what you set is what stays; very large values shrink automatically to fit the width.
  • Meta strip: last fill-up date, distance traveled since, remaining percentage, an estimated empty date, and total spent.
  • Totals row: lifetime Fill-ups, Volume and Spent for the selected car.

Top trend & Insights

  • The dashboard shows a single Top Trend chart with best/worst markers, keeping the main screen uncluttered.
  • An INSIGHTS button opens the hub with the full set — all Trends, Stations Avg, Consumption by Grade and Avg Speed. Each chart drills into a numeric table (see Trend Tables)Pro.

Breakdowns (inside Insights)

  • Stations Avg: average consumption grouped by station name (e.g. Aral vs. Shell) with entry counts — useful for spotting fuel-quality differences. Opens the full Stations list, sorted best-average-first, with average, log count and distance columns per stationPro.
  • Consumption by Grade: compares fuel grades (Regular 95 vs. Premium 98) by distance covered and L/100km. Opens the full Grades list, sorted the same wayPro.

Tank / battery estimate

  • At the bottom of the screen, a button shows the estimated volume (or charge) remaining, with a subtitle noting when it was last calculated. Tap it to open the Tank / Battery Calculator.

Fill-up log

  • Reverse-chronological cards, one per fill-up: date, odometer, a FULL badge for full-tank fills (only these are used for consumption maths), fuel grade, station, distance since last fill, computed L/100km and EUR/100km, average speed, free-text note, and the cost breakdown (total, litres @ price/L).
  • ADD NEW + opens the log form: station, grade, volume, price, odometer, full/partial flag.
  • Entries screen (screenshots 6–7): a dedicated monthly log view reachable from the fill-up log, with a totals strip (spent, fuel, energy, distance, entry count) per month. A calendar picker (chevron in the month header) lets you jump straight to a month by tapping a marked date instead of paging through months.
EV & PHEV behaviour: for electric cars the units switch automatically (kWh, kWh/100km). For plug-in hybrids a single entry may contain both a fuel volume and a charged-kWh amount; the log card shows both components and stats attribute each to the right trend. The headline area also swaps in an Energy Price per kWh figure alongside a Battery gauge (screenshot 2), and adds Fuel/Electric economy and Fuel Price per L trend cards for the combined engine.
Powertrain

Plug-in Hybrid — fuel & electric together

#phev

What this covers

A plug-in hybrid records fuel and electricity — often in the same stop. CarSpend tracks both sides of the engine separately and together, so every screen adapts.

What's different on a PHEV

  • Combined entries: a single log can hold both a fuel volume and a charged-kWh amount, each with its own price and total; the log card shows both.
  • Two headline economies: fuel (L/100km) and electric (kWh/100km) are trended independently, plus a combined cost-per-100km.
  • Tank + battery estimate: the bottom button shows both what's in the tank and what's in the pack, each with its last-calculated date.
  • Two calculators: the Fuel/Battery toggle switches the range calculator between the tank and the pack.
Powertrain

Electric — energy, not fuel

#ev

What this covers

For a fully electric car the whole app speaks energy: the Fuel tab becomes an Energy tab, units switch to kWh and kWh/100km, and charges replace fill-ups.

What's different on an EV

  • Energy headline: the same cyclable metric shows kWh economy, price per kWh, cost per km and more; charges and total energy replace fill-ups and volume.
  • Charge log: per-charge detail with kWh @ price and the charger (home, supercharger), plus a battery volume-left estimate button.
  • Battery calculator: range-on-full and current range give charge percentage and kWh remaining.
  • Everywhere else: the garage card, spend ledger and export all adapt to energy and charging.
Tab 2

Spend — expense ledger

#spend

What this screen does

A ledger of every cost tied to the car — fuel, insurance, servicing, washes, parking, upgrades — aggregated month-to-date with a visual category split.

Content

  • Headline total: month-to-date spend across all categories in the configured currency, labelled with the ledger period and car name.
  • Donut chart: proportional split by category (e.g. Fuel / Other / Insurance) with a colour-keyed legend and per-category amounts; the total repeats in the centre. Categories seen include Fuel, Insurance, Other, Tires, Parking and Registration/Tax.
  • By Category list: one card per category showing its icon, entry count and subtotal. Tapping a card drills into the individual entries in that category, where entries can be edited or deleted.
  • ADD NEW + adds a manual expense: category, amount, date, note.

Automatic entries

  • Fuel entries are mirrored automatically from the Fuel log — no double entry needed.
  • Insurance / Road Tax amounts entered on the car in the Garage are synced deterministically into the ledger.
Good to know: if your ledger totals look wrong, it's usually the automatic entries — fuel comes from the Fuel log and insurance/road tax from the car record, so corrections need to be made at the source, not in the ledger.
Tab 4

Settings — "Pit Wall"

#settings

What this screen does

App-wide configuration: subscription status, localisation, units, backup/restore, AI provider and data deletion. Settings apply to the whole app, not a single car.

Sections, top to bottom

  • CarSpend Pro: shows subscription status (e.g. PRO · ACTIVE). Pro unlocks features such as BYO-AI custom providers.
  • Location — Auto-Detect: one tap sets currency and unit system from the device's location.
  • Money — Currency: the display currency (e.g. EUR, USD) used everywhere in the app. Changing it does not convert historical amounts; it changes the label.
  • Units — Unit System: Metric (km, L, L/100km) or Imperial (miles, gallons, MPG). All stats and charts re-render in the chosen system.
  • Appearance — Theme: pick from Dark, Light, Chrome, Green, Red, or a Custom theme you can export/import (see the theme picker in the gallery).
  • Data — Export Data: writes a JSON backup containing the full database: user profile (incl. mileage rate), cars, fuel logs (incl. PHEV combined entries), spendings, tyres, appointments, trips, maintenance reminders and preferred services. When CarSpend prompts you to back up (for example right after subscribing), the Back up now button takes you straight into this export save dialog in a single tap.
  • Data — Import Data: restores from a JSON backup. This is the supported path for moving data to a new phone, including across Android ⇄ iOS — and for loading your data into the web app.
  • AI Assistant BYO-AI — Provider: current provider (default: System Default); opens the BYO-AI screen.
  • App: version and build number — handy to have on hand if you ever need to report a bug.
  • Delete All Data: destructive reset (red). The footer reiterates the privacy model: "Your data is stored locally on this device only. No account, no cloud."
Tip: before any reinstall, OS update or device migration, run Export Data — with no cloud sync, the JSON file is your only backup.
Garage → Preferred Services

Preferred Services — provider directory

#services
Preferred Services screen — provider card with contact details and quick actions

What this screen does

A contact book ("pit crew") of trusted garages, dealers, detailers and tyre shops, so the right number is one tap away when something needs fixing.

Content

  • Provider cards: business name, a category label (Dealer, Independent Garage, Detailer, Tyre Shop, …), street address, phone number and email address.
  • Quick actions: tap the phone icon to call or the envelope icon to email directly from the card; the address links out to navigation.
  • ADD NEW + creates a provider with name, category and contact fields; existing cards can be edited or removed.

Notes

  • Preferred services are included in the JSON backup and restored on import.
  • Providers are referenced when logging services, so service history can point at who did the work.
Fuel → Tank

Tank Calculator — fuel remaining

#tank

What this screen does

Estimates how much fuel is left in the tank from two numbers you can read off the dashboard — no sensor access needed.

How to open

  • From the Fuel screen: tap the tank/battery estimate button at the bottom of the screen.
  • For EVs and plug-in hybrids the same screen adds a FUEL / BATTERY toggle at the top (screenshots 2–3), switching the whole calculator to a battery calculator (charge percentage and kWh) using the same formula.

Content

  • Gauges: two ring dials showing Remaining (%) and Volume (litres left).
  • Inputs: Range on Full Tank (the car's typical full-tank range, e.g. 516 km) and Current Range (what the dashboard shows now).
  • Formula: shown on screen — fuel level = range left ÷ full range, applied to the car's tank capacity.
  • CALCULATE updates the gauges; the resulting litres figure is what the Fuel screen's tank estimate button shows.

Notes

  • The estimate assumes the dashboard range prediction is linear; accuracy improves when "Range on Full Tank" reflects your real driving.
  • For EVs the same logic applies to battery percentage and kWh.
Home screen → Widgets

Home-Screen Widget — glanceable stats

#widget

What this feature does

A free home-screen widget for the selected car: month-to-date spend, the next maintenance due (with how many days remain), and your last fill-up or charge.

  • Add it: long-press your home screen → Widgets → CarSpend.
  • Always current: refreshes whenever your data changes, plus a periodic background refresh.
  • Deep links: tap the spend figure to open Spend, the maintenance item to open Maintenance, or the last-fill line to open Fuel.
CarSpend Pro features
Settings → Upgrade

CarSpend Pro — what's included

#pro
Pro paywall screen — GO pro heading, six-feature checklist, current plan card and Restore Purchases button

What Pro unlocks

CarSpend is free for core tracking on one vehicle. Pro is a single upgrade that unlocks the full feature set:

  • Unlimited vehicles — on the free plan you can keep one car in the Garage; adding a second requires Pro.
  • Photos & documents — attach receipts, insurance papers and photos to any entry.
  • Detailed trends — drill into the numeric trend tables, per-station averages and per-grade consumption breakdowns (on the free plan you'll see the summary charts only).
  • Tyres, maintenance reminders, trips & valuation — the Garage drill-downs (Tyres, Maintenance, Trips, Valuation) and the Service logbook.
  • Data export & backup — the JSON backup in Settings.
  • Ask (AI assistant) — the whole Ask feature, including on-device Gemini Nano and BYO-AI with your own provider key.

How gating appears in the UI

  • Locked quick actions in the Garage show a small lock disc overlay; attachment buttons show a lock icon with a PRO label.
  • Tapping any locked feature opens the upgrade paywall naming the feature that triggered it.
  • Settings shows PRO · ACTIVE when subscribed; otherwise it shows Upgrade to Pro and Restore Purchases buttons — the latter is the fix for "I paid but I'm not Pro" after a reinstall or new device.
  • The paywall shows your current plan (e.g. FREE · 1 vehicle) and the available Pro plans. Subscriptions renew automatically until cancelled in Google Play.
Troubleshooting: if the paywall says "Plans unavailable right now", make sure you're signed in to Google Play and try again — plan prices are loaded from the Play Store.
Garage → Ask

Ask — AI assistant

Pro #ask
Ask screen — AI chat with suggested questions and setup notice

What this screen does

A conversational assistant that answers questions about your own car data. The AI receives a snapshot of the selected car (odometer, fuel history, expenses, reminders) so answers are grounded in the actual numbers.

Content

  • Suggested questions: tappable chips such as "How much fuel do I have left?", "How's my fuel economy trending?", "How much have I spent this month?", "What's my biggest expense category?", "Any maintenance or tyres due soon?".
  • Chat input: free-text field at the bottom with a send button; assistant replies render with Markdown formatting.
  • REFRESH: top-right action re-snapshots the car data mid conversation.

AI providers & the setup notice

  • By default Ask uses on-device Gemini Nano — private, runs on your phone, no key needed — on devices that support it. (Ask is part of CarSpend Pro.)
  • If your device does not support Gemini Nano, the screen shows the notice "Gemini Nano isn't supported on this device" and the input reads "Set up AI to ask". You can fix this by adding an API key under Settings → AI Provider (BYO-AI).
Troubleshooting: if Ask doesn't answer or says "set up AI," it's almost always because your device doesn't support Gemini Nano and no custom provider is configured. Head to BYO-AI to add one.
Settings → AI

Bring Your Own AI — provider setup

Pro #byoai
Bring Your Own AI screen — system default and custom provider list

What this screen does

Selects which AI model powers the Ask assistant. You can stay on the free on-device default or plug in your own API key for a cloud model (a Pro feature).

Content

  • System Default: free on-device Gemini Nano when the device supports it — no key, no account, fully private. Selected state is shown with a highlighted border and checkmark.
  • Custom providers: Google Gemini (Gemini 2.5 Flash), OpenAI (GPT-4o-mini), Anthropic (Claude 3.5 Sonnet) and DeepSeek (DeepSeek-Chat). Each card has a gear icon opening the key entry form for that provider.
  • Save & Back: persists the selection and returns to Settings.

Notes

  • API keys are stored locally on the device and used directly against the provider's API — CarSpend has no middleman server.
  • If a custom provider fails (bad key, quota), Ask surfaces the provider error; switching back to System Default restores on-device behaviour.
Garage → Trips

Trips — route logbook

Pro #trips

What this screen does

A journey logbook with per-trip costs and purpose tagging, designed to support expense reporting (mileage reimbursement) as well as personal record-keeping.

Content

  • Monthly summary: total Distance, Cost and Cost/km for the current month.
  • Highlights: colour-outlined cards for the Longest, Most Expensive and Most Efficient trip of the month.
  • Trip cards: date, distance and cost, the waypoint chain (e.g. Stuttgart → Heidelberg → Frankfurt → Nürburgring), a purpose badgeBusiness, Personal or Medical — and a free-text note. A LOGS badge shows how many waypoint segments make up the trip (e.g. a 4-city route logs 3 segments).
  • Per-trip actions: Route on Maps (opens the waypoints in Google Maps) and Save PDF / Print (exports the trip record, e.g. for an expense claim).
  • ADD NEW + logs a trip: waypoints, distance, date, purpose, note. Trip cost is estimated from the car's real consumption and fuel prices; trips can optionally be linked to a specific fill-up for exact figures.

Mileage reimbursement

  • Your profile stores a default mileage rate (configurable in settings/profile). Business and medical trips multiply distance by this rate for reporting; the PDF export includes it.
  • Templates: frequent journeys can be saved as quick-add templates to avoid re-typing commutes.
Troubleshooting: if a trip's cost looks off, check your car's average consumption first — unlinked trips estimate cost from it, so a skewed consumption figure (e.g. missing FULL fill-ups) skews trip costs too.
Garage → Maintenance Reminders

Maintenance Reminders

Pro #maintenance
Maintenance screen — Pit Stops reminder list with due dates, repeat intervals and On Track status badges

What this screen does

Tracks upcoming maintenance — oil, filters, brakes, inspections — and flags what is due, so nothing is missed between services. New reminders can be picked from a built-in catalog of 60+ common procedures with typical time/distance intervals pre-filled, filtered by vehicle type — cars and motorcycles each see their own list (chain lube for bikes, cabin filters for cars).

Content

  • "Pit Stops" reminder list: one card per task (e.g. Check in Service, Switch to Winter set, Oil Change, custom items) with its due date, an optional free-text note, and the repeat interval.
  • Dual triggers: intervals can combine time and distance — e.g. Every 180 days or 15000 km — whichever comes first. The header shows the current odometer used for the countdown; distance-based items also show how far is left (e.g. "1250 km to go").
  • Status badges: each card carries a colour-coded status such as On Track, computed from today's date and the car's latest odometer, switching as an item comes due or goes overdue.
  • ADD NEW + creates a reminder with name, due date/odometer and repeat interval.
  • Completing a reminder records the work done (with cost, feeding the Spend ledger) and re-arms the next interval.
  • Reminders are exported in the JSON backup (maintenanceReminders array) and surfaced to the Ask assistant ("Any maintenance due soon?").
Garage → Tyres

Tyre Management

Pro #tyres

What this screen does

Manages multiple tyre sets (Summer, Winter, All-Season) and tracks how many kilometres each set has actually covered, based on the car's odometer at swap time.

Content

  • Tyre sets: each set records season type, brand/model, size and position (front/rear where sizes differ).
  • Mileage tracking: the app logs the odometer whenever a set is mounted or dismounted and accumulates distance per set — the number that matters for wear and replacement decisions. Each set also tracks cost per km (set price ÷ distance run) and tread depth (mm).
  • SWAP SETS: a one-tap action on the overview screen that mounts the other set and dismounts the current one, recording the odometer at that moment.
  • Set detail screen: reached by tapping a set card. For a mounted set it offers Adjust swap date/odometer, Take off the car, Log cost as expense (mirrors the set price into the Spend ledger), Edit set, and a Mount History timeline of on/off dates and odometer readings. A set in storage instead offers Put on the car.
  • Installation history: a timeline of swaps and replacements.
  • Season summary: distance covered per season across years.
  • Tyre data is included in the JSON backup (tyres array) and feeds the Ask assistant's "tyres due soon?" answer.
Garage → Valuation card

Valuation — resale estimate

Pro #valuation

What this screen does

Estimates what the car is worth today using a transparent depreciation heuristic — a ballpark, not an official appraisal, and the screen says so explicitly.

Content

  • Est. Sale Value Today: headline figure with the percentage lost since purchase (e.g. −20%) and the absolute lost value so far.
  • Inputs grid: Purchase Price, Age (years), Odometer and Total Spent in the app.
  • Retained Value bar: visual percentage of purchase price retained (e.g. 80%).
  • How It's Calculated: the formula in plain words — roughly 20% depreciation in year one, ~12%/yr in years 2–5, ~8%/yr after, adjusted down when the odometer exceeds a 15,000 km/yr baseline.
Good to know: if the number looks off, check the purchase price and purchase date on your car record first — the estimate is only as good as those inputs. It's heuristic by design; there's no market-data lookup.
Trips → Start Recording

GPS Trip Recording — routes & speed playback

Pro #trip-recording

What this feature does

Records a trip's actual route with GPS — manually with one tap, or automatically whenever your phone connects to your car's Bluetooth. Recorded trips are saved with the route, an estimated odometer span and reverse-geocoded start/end locations, ready for review in the Trips logbook.

Manual recording

  • Open Trips and tap START RECORDING. A persistent notification shows live distance, duration and average speed while you drive.
  • Tap STOP — in the app or straight from the notification — and the trip is saved automatically, then opened for review so you can set purpose, costs and linked fuel logs.

Automatic recording (Bluetooth)

  • In the car editor, pick My car's Bluetooth from your paired devices and switch on Auto-record trips.
  • Recording starts when the phone connects to the car and stops when it disconnects. Connections under a minute are discarded; stops shorter than five minutes (fuel stop, school run) are merged into the same trip.

Route map & speed playback

  • Recorded trips show a route thumbnail on the trip card; tap it for a full OpenStreetMap view of the route.
  • Drag the slider to move a marker along the route and see your speed and time at that exact point, with a speed-over-time chart below the map.

Fuel stop reminders

Optional (Settings, off by default): if you stop for 3+ minutes during a recorded trip, CarSpend asks whether you filled up or charged and opens a pre-filled log.

Permissions: Location is required to record; for auto-recording Android needs Location set to "Allow all the time" (recording starts in the background), plus Notifications and Nearby devices (Bluetooth). CarSpend transmits nothing — everything stays on the phone. Recording stops itself after two hours without movement to protect your battery.
Garage → Parking card

Find My Car — parking location

Pro #parking

What this feature does

When a recorded trip ends, CarSpend remembers where you parked — no extra taps. The Garage shows a parking card with the address and how long ago you left the car.

  • Note & photo: add "Level −2, spot 114" or snap the pillar number (photo attachments require Pro).
  • Navigate back: one tap opens turn-by-turn navigation to the spot.
  • Auto-clear: the saved spot clears when your next trip starts — the card always points at where the car actually is.
Fuel → Add log → Scan

Scan & Auto-Fill — pump displays & receipts

Pro #scan

What this feature does

On the Add Fill-up or Add Charge form, tap SCAN and photograph the pump display, EV charger screen or receipt. CarSpend reads it entirely on your device and pre-fills volume or kWh, unit price, total, station and date. Auto-filled fields are highlighted so you can review before saving, and the photo is attached to the entry.

How it reads the numbers

  • On-device text recognition — no photo ever leaves the phone, and no cloud AI is involved unless you've configured your own provider key in BYO-AI.
  • The parser cross-checks volume × unit price ≈ total, handles European and US number formats (1.234,56 vs 1,234.56) and detects the currency.
  • No printed date? The photo's capture time is used — you scan at the pump, so that's the fill-up time.

Tips for better scans

  • Fill the frame with the display or receipt; avoid glare and harsh shadows.
  • Receipts with printed totals and unit prices work best.
  • If a scan fails you can retry, or open the form with just the photo attached and type the values yourself.
Garage → Export Data

Export — CSV files & PDF vehicle report

Pro #export

What this feature does

Gets your data out in formats other tools understand — per vehicle, per data set.

  • CSV: fuel logs, expenses or trips as clean spreadsheet files — numeric columns with units in the headers, in your chosen units, ready for Excel or Google Sheets.
  • PDF vehicle report: a per-car summary with total distance and costs, a consumption-trend table from your recent fill-ups, and completed maintenance history.
Good to know: CSV and PDF are one-way outputs for sharing and analysis. To move your data between devices (including iOS ↔ Android) use the JSON backup in Settings — that's the only format CarSpend imports back.
carspend.app · Browser

Web App — CarSpend in your browser

#webapp

What it is

A companion web app that opens your CarSpend data on a full-size screen in any modern browser — nothing to install. It uses the same local-first model: your data lives only in that browser, never on a server.

Getting your data in

  • Import a backup: export the JSON backup from the phone app (Settings → Export) and load it in the web app. When you're done, export from the web and import it back on the phone — the file is fully compatible both ways, including maintenance reminders and preferred services.
  • Or load a demo car to look around without importing anything.

What you can do

Free vs Pro on the web

  • Free: explore one car (or the demo) — view everything and edit the car's own details.
  • Pro: unlock editing across all your cars plus web export, trips, tires, maintenance and valuation — using your existing phone Pro subscription, no separate purchase.

Unlocking Pro (pairing)

  • The web app shows a browser pairing code. On the phone app's Pro screen, enter that code and tap Generate — it creates an unlock code tied to that browser. Paste it back into the web app.
  • For security an unlock code works on one browser at a time: unlocking a different browser signs the previous one out, so codes can't be shared or resold. Unlocking needs a brief internet connection to verify.
Good to know: you can log and edit everything on the web too — add, edit and delete fuel, expenses, trips, tires, reminders, services and car details. A few features stay phone-only by nature: GPS trip recording, camera receipt scan, Find My Car, the home-screen widget and the on-device AI. The JSON backup keeps the web and phone in sync.