- Does my meter photo get sent to a server or stored in the cloud?
- No. The image is decoded entirely inside your browser using Tesseract.js (a WebAssembly OCR engine) and is never transmitted anywhere. Readings are stored only in your browser's localStorage, which stays on your device. Clearing your browser data removes them, so export to CSV regularly if you want a backup.
- What types of meters does OCR work with?
- Tesseract works best on high-contrast LCD and digital displays — common on modern electric sub-meters, gas meters, and digital water meters. Analog dial meters (with rotating pointers) are much harder for OCR; for those, use the "Enter reading manually" option and just type the value. The confirm-and-correct step means OCR errors are never silently logged.
- How is usage calculated?
- Usage is simply the current reading minus the previous reading:
Usage = Current − Previous. The readings must be in the same unit (kWh for electric, m³ or therms for gas, m³ or gallons for water). If a reading is lower than the previous one — meaning the meter rolled over — the tracker shows a warning rather than a negative value. You can delete any erroneous entry using the × button in the history table.
- Can I track multiple meters — for example, two electricity meters or a gas and a water meter?
- Yes. Each of the three tabs (Electric, Gas, Water) keeps its own independent history in localStorage. Switch tabs to log readings for different utility types. If you have two meters of the same type, the simplest approach is to note the combined reading, or export both meter readings individually and total them in a spreadsheet.
- What does the CSV export contain?
- The exported file has four columns: Date, Reading, Usage (since previous reading), and Unit. One row per logged reading, sorted oldest-first. You can open it in Excel, Google Sheets, or any spreadsheet app to calculate costs, compare months, or create your own charts.