ATF VOLTAGE samples the battery continuously, fits a regression to the level curve, and converts the slope into watts using your pack capacity. Everything below updates as the numbers arrive.
Time left —
Draw —
Rate —
Pack —
Session —
Charge level
session
Level %Charging window
Estimated power draw
watts
Draw (W)Session mean
Event timeline
Cell view
—
The strip maps the charge you are actually carrying against the wear-adjusted ceiling of the pack.
State of health
modeled
—%
—
Enter the numbers from your operating system's battery report to switch from a modeled estimate to a measured one.
Wear forecast
capacity vs cycles
Projected capacity80% replacement lineToday
Pack specification
Design and full-charge capacity are the two numbers that decide everything else. Both come straight out of the battery report your OS can print — the OS & device tab has the exact command.
Import an OS battery report
paste & parse
Paste the raw output of powercfg /batteryreport, upower -i, system_profiler SPPowerDataType, or dumpsys battery. VOLTAGE pulls out the capacities and cycle count for you.
Charge sessions
0 recorded
Started
Direction
Span
Level change
Mean rate
Mean draw
Depth flag
A session closes whenever the charger goes in or comes out. Depth flags mark discharges that ran below 15%, which is where cycle wear accelerates.
Drain rate history
% per hour
DischargeCharge
Charge curve
no charge data yet
Lithium packs charge fast at constant current, then taper into constant voltage near the top. The bend in this curve is where the last 20% starts costing you time.
System load probe
The probe times animation frames and a fixed arithmetic workload. A slow frame budget while unplugged usually means something is holding the CPU awake, which is the single largest controllable drain on most machines.
Statistics
session
Battery score
local engine
—
—
The score combines measured wear, how you charge, how hard the system is working, and how stable the drain looks. Run an analysis to fill it in.
Cloud reasoning
off
The local engine runs entirely in the page and needs nothing from the network. Point the console at an Anthropic-compatible endpoint to add written diagnosis and a chat you can ask follow-up questions in.
Findings
—
No analysis yet.
Ask about this battery
local
Every question is sent together with the current telemetry snapshot, so answers refer to your actual numbers rather than general advice.
Get the numbers from your OS
command builder
What this browser exposes
capability matrix
Firefox and Safari removed the Battery Status API for fingerprinting reasons. On those browsers VOLTAGE runs on manually entered values or the simulator, and every other panel keeps working.
Device profile
reported by the platform
Manual reading
no API needed
If the browser will not report the battery, type what the operating system shows. VOLTAGE will track it from there and every estimate stays live.
Alerts
off
Desktop notifications
Fires once per threshold crossing, never repeats until the level moves back.
Charge-limit coach
Tells you to unplug at the ceiling below, which is where calendar aging slows down most.
Sampling
engine
Keep history between visits
Stores samples and sessions in this browser. Nothing leaves the device.
Screen wake lock
Holds the display on so a long measurement is not interrupted. Costs power.
Simulator
off
A physical model of a lithium pack: constant-current charging into a constant-voltage taper, load-dependent discharge, and voltage sag. Use it to see the console working on a machine that will not report a real battery.
Run the simulator
Overrides the live reading and labels every panel as simulated.
Data
—
Everything the console has recorded lives in this browser. Export it before clearing if you want to keep the history.
Shortcuts: 1–6 switch tabs, A runs an analysis, P measures load, E exports the report.
ATF VOLTAGE · ATF Lab · alphatechfinance.com — estimates are derived from browser telemetry and your own inputs, not from a battery management controller.