Supabase-backed document store
Store versioned gas and electricity readings.
Upload a ZIP export containing Readings-Readings.csv, or upload a CSV directly. MeterVault parses the readings, saves them as a generic Supabase document of type meter_readings, and creates a new version whenever you add readings.
Sign in, then upload a ZIP or CSV file.
Current document
No document loaded
Upload a ZIP or CSV, or open the latest document from Supabase.
Primary workflow
Add a new reading
This appends a reading to the latest loaded document and saves the result as a new Supabase document version.
Load or upload a document before adding readings.
Generic document store
Meter reading documents
These are rows in the existing form_documents table with form_name = meter_readings. New uploads and edits are new rows.
Sign in to list documents.
Summary
Upload or load readings to calculate your usage summary.
Compare
Upload or load readings to compare periods.
Debugging
Data tables
Upload a ZIP or CSV to populate the tables.
These tables are kept for checking the calculation pipeline. The Summary tab is the customer-facing view.
Calculation source of truth. Conversion factors are only used in the Energy stage, and rates are only used in the Costs stage.
Original uploaded readings from the CSV, before usage, conversion, sampling, or pricing.
Reading-to-reading deltas only. This stage does not calculate kWh or prices.
Integer-day intervals spread evenly into daily gas and electricity unit values.
Daily sampled units converted to energy values. Electricity units become kWh; gas cubic metres are converted using the gas parameters.
Daily energy values priced using the rate parameters and one day of standing charge per row.