Carnote: Car Expenses Tracker
Smart Fuel & Service Tracker
Free · Designed for iPad. Not verified for macOS.
Carnote — Your Car's Complete Logbook
Take full control of your vehicle's history with Carnote — the app that tracks everything from fuel costs to maintenance reminders, tire seasons, and engine specs, all stored privately on your device.
Fuel Tracking
Log every fill-up in seconds. Enter the amount, price per unit or total paid, and your odometer reading — Carnote does the rest. It automatically calculates fuel consumption (L/100 km or kWh/100 km for EVs), cost per kilometer, and average fuel price over time. A full tank indicator ensures your consumption figures are always accurate.
Maintenance & Repairs
Never miss a service again. Schedule maintenance by odometer reading, by date, or both at the same time. Set custom warning thresholds so you get notified days or kilometers before a service is due. Repeating services — like oil changes — automatically create the next reminder the moment you mark one as done. Attach photos or PDF receipts directly to each record as proof of service.
Tire Management
Track every tire set you own. Log installation and removal dates, monitor the mileage accumulated on each set, and review your full installation history. Carnote makes seasonal tire rotation simple and ensures you always know which tires are on your car right now.
Complete Vehicle Profile
Store everything that matters — VIN number, registration certificate photos (front and back), engine displacement, power output in kW and horsepower, oil type and brand, purchase price, and sale price. When you eventually sell your car, Carnote calculates your total investment including fuel and maintenance costs, showing your exact profit or loss.
Statistics & PDF Export
Get a clear picture of your spending with monthly charts showing costs, fuel volume, distance driven, and average consumption trends over the past three years. When you need a formal record, export a professional PDF report complete with tables and charts — ready for your accountant, insurance provider, or personal archive.
Private & Reliable
No account, no subscription, no tracking. All your data stays on your device and syncs automatically to iCloud so you never lose a record, even after reinstalling the app. Carnote supports both English and Latvian, adapts to light and dark mode, and lets you set any currency symbol you need.
One app. Every detail about your car. Always with you.
more Widget Support
The app now includes a home screen widget. Add it to your home screen to see at a glance your vehicle's average fuel consumption, this month's fuel cost, current odometer reading, and upcoming maintenance status — all without opening the app. The widget supports both small and medium sizes. If you have multiple vehicles, you can configure a separate widget for each one by long-pressing and editing the widget.
Maintenance Statistics Overhaul
The Statistics screen now includes a dedicated Maintenance section with a full breakdown of your service costs:
• Total maintenance cost and average cost per job
• Service cost per 100 km — how much maintenance adds to every 100 km driven
• Combined total per 100 km — fuel costs plus service costs combined, giving a true picture of what each 100 km actually costs you
• Monthly bar chart of completed maintenance costs over the past 12 months
• Full list of completed jobs with dates, odometer readings, and costs
The combined total/100 km calculation has also been corrected to properly include both fuel and service expenses.
File & Photo Attachments
Maintenance
You can now attach multiple photos and files (PDF, etc.) to any maintenance record. Photos are shown in a scrollable thumbnail grid and can be viewed fullscreen. Attached PDF files open with a full QuickLook preview. When editing a record, images added via the file picker are displayed inline rather than just showing a filename.
Insurance
Insurance policies now support the same attachment system — add multiple photos (e.g. photos of your policy document or green card) and attach a PDF receipt or scan. All attachments are stored per policy and viewable directly from the form.
Financing
Financing contracts now also support photo and file attachments. Attach photos of your loan agreement, add a PDF of the contract, and view them any time you open the contract record.
Documents Tab
The Documents section of each vehicle's detail view has been expanded. In addition to the vehicle's registration certificate and vehicle photos, it now displays all attachments from:
• Maintenance records — photos and files grouped by job
• Insurance policies — photos and PDF documents per policy
• Financing contracts — photos and PDF documents per contract
Images open fullscreen with a tap. PDF and other files open in QuickLook. The Documents tab automatically shows a section only when attachments are present, keeping the view clean when there is nothing to display.
Bug Fixes
Maintenance statistics: the combined cost/100 km card previously showed only maintenance costs or displayed in cases where it should have shown a value. This is now computed correctly as (total fuel cost + total maintenance cost) ÷ total distance 100.
Attached files in maintenance records were shown as a non-interactive label with no way to open them. Tapping the filename now opens the file in QuickLook.
1.7 Sep 3
Maintenance history in Statistics
The Statistics screen now has a dedicated Maintenance tab alongside the Fuel tab. Switch between them using the segment control at the top. The maintenance view shows total spending, average cost per job, a monthly bar chart of service costs, and a full scrollable list of every completed task — with title, completion date, odometer reading, and cost. The maintenance section is always visible regardless of which fuel-type filter is active, and it loads even if you have no fuel entries at all.
Multiple photos per maintenance record
The single receipt image slot has been replaced with a full photo grid. Add as many photos as you need directly from your library. Tap any thumbnail to open a full-screen viewer — swipe left and right to move between photos, pinch to zoom in. PDFs and document files remain in their own separate "Receipt" section. Any single image you had attached to an older record is automatically migrated into the new grid when you open it.
Tire pressure in vehicle settings
Two new fields in the Engine section of the vehicle form: Front tire pressure and Rear tire pressure. Values are stored in bar and automatically converted to PSI when the app is set to imperial units. The recommended pressures appear as a banner at the top of the Tires tab so they're always visible when you check or change tires.
Statistics — fuel filter now consistent
Selecting a specific fuel type (e.g. Petrol or AdBlue) now filters all KPI cards correctly — monthly total, all-time total, volume, and average consumption all update to reflect only that fuel type. Previously some cards ignored the filter.
Statistics — total costs and cost per distance
When no fuel-type filter is active, two additional KPI cards appear: total maintenance spending across all completed jobs, and combined cost per kilometre (or mile) — fuel plus service — divided by total distance. Both respect the unit system setting.
Maintenance completed list — date and odometer
Completed tasks in the maintenance list now show the actual completion date and the odometer reading at the time of completion, instead of the original due-date or deadline. This makes it easier to track when and at what mileage each job was actually done.
Tab bar reorganised
The bottom tab bar is split into two rows for easier one-handed reach. Top row: Fuel, Maintenance, Tires. Bottom row: Statistics, Insurance, Financing, Documents.
AdBlue as a separate fuel type
AdBlue can now be selected as its own fuel type on a vehicle. AdBlue entries are tracked separately and are excluded from fuel consumption calculations — they appear only in their own cost totals.
Financing — interest rate breakdown
Leasing contracts now support a bank margin field and a selectable EURIBOR term (1, 3, 6, or 12 months). The current EURIBOR rate is fetched automatically from the European Central Bank when you choose a term, and you can also edit it manually. The section footer shows the combined rate. A payment progress bar in the contract row shows how much has been paid versus how much remains, with an estimated breakdown based on the contract terms.
Archived vehicles are read-only
Editing vehicle details, adding fuel entries, or logging maintenance on an archived vehicle is no longer possible. All history remains fully viewable.
Add and Settings buttons separated
The "+" button for adding new entries and the Settings gear icon are now positioned further apart in the navigation bar to reduce accidental taps.
1.5 Sep 1
Financing improvements
Added bank margin and EURIBOR rate fields to leasing contracts. EURIBOR is fetched automatically from the European Central Bank — choose between 1M, 3M, 6M, and 12M terms. Each contract now shows a payment progress bar with the number of payments made, remaining balance, and the combined interest rate.
AdBlue support
AdBlue is now a separate fuel type. It is excluded from fuel consumption calculations (L/100 km), and fill-up entries are marked with a distinct cyan drop icon so they stand out in the list.
Archived vehicles are read-only
Archived vehicles can no longer have new data added or existing data edited — fuel, maintenance, tires, insurance, and financing are all view-only. Data remains fully accessible and vehicles can be unarchived at any time.
Minor improvements
The + button and ⋯ menu in the toolbar are now properly separated, making them easier to tap independently.
1.4 Aug 20
This update brings several usability improvements and new features to make vehicle management even more convenient:
Added a confirmation dialog for all delete actions to help prevent accidental permanent data loss.
Introduced customizable measurement units, allowing users to switch between metric and imperial systems (km, km/h, miles, mpg, etc.) for fuel tracking, mileage, vehicle weight, and other data.
Added the ability to specify vehicle weight in car settings.
Enhanced tire management by allowing users to enter the initial mileage of already-used tires when installing them.
Combined Tires and Tire Installation History into a more streamlined and unified interface.
Added the option to unarchive archived vehicles.
The app now checks for available updates on launch and prompts users to install the latest version.
Redesigned the bottom navigation layout by organizing menu icons into two rows, eliminating the need for the "More" menu.
1.3 Aug 19
Financing & Regular Payments
A new "Financing" section has been added under the More tab. You can add leasing contracts (fixed or decreasing payments) or full purchase records. Supports down payment, monthly amount, residual value, contract term, and optional payment reminders with a configurable day-of-month.
Insurance Policies
A new "Insurance" section is also under the More tab. You can log insurance policies with start/end dates, company name, policy number, cost, and attach a document (PDF or image). Attached documents also appear in the Documents section. Expiring or expired policies show a badge on the More tab.
Odometer Growth Chart in PDF Report
The PDF export now includes a mileage growth chart alongside the existing statistics.
App Branding in PDF Report
The top-left corner of the PDF now shows the app name, logo, and a clickable App Store link.
Partial Fill Icon Colour
In the fuel log list, entries that were not full-tank fills now show the fuel pump icon in yellow/amber instead of the default colour.
Time Field Next to Date When Adding Records
When adding fuel entries, maintenance tasks, or other records, a time picker now appears alongside the date field.
Edit Tire Installation History
You can now edit existing tire installation records (previously only adding new ones was supported).
Localised Month Names
Month names throughout the app now follow the selected language instead of always appearing in the system default.
Delete Restriction
Deleting is only allowed for archived vehicles and archived tire sets — active records are protected from accidental deletion.
1.2 Aug 18
• Added vehicles, fuel fill-ups, and statistics tracking
• Added maintenance planning with odometer and date triggers
• Added warning thresholds (km and days before due)
• Added repeating maintenance (auto-creates next task on completion)
• Added color themes for vehicles
• Added maintenance attachments (photos and PDF files)
• Added tire section — tire sets, installation history, seasonal rotation tracking
• Added constraint preventing two active tire sets simultaneously
• Added English and Latvian language support with flag icons
• Changed app name to Carnote
• Fixed electric vehicle average consumption to show kWh instead of L/100km
• Added home screen vehicle cards showing installed tires, monthly costs, and consumption
• Added archived vehicles (still viewable, not editable)
• Added PDF export for vehicle data
• Added widget showing latest fuel and upcoming maintenance
• Added VIN number field
• Added registration certificate photo (front and back)
• Added vehicle photos gallery
• Added purchase price and sale price fields with profit/loss calculation
• Added PDF charts: fuel consumption, cumulative costs, monthly distance, monthly fuel volume
• Added developer info and feedback email in Settings
• Redesigned maintenance form — choose between "Completed" (record past maintenance) and "Planned" (schedule future maintenance)
• Added engine section: displacement (L), power (kW with automatic hp conversion), oil type, oil manufacturer
1.1 Aug 11
widget fix
more Version 1.8 Sep 5
Data Not Collected The developer does not collect any data from this app.