Methodology
Every number on Toolivaro is produced by an explicit method, documented on the page where the number appears. This page describes the standards that apply across all tools.
Calculation standards
- Explicit formulas. Each tool displays the formula or algorithm it uses, with every symbol defined in plain language. If a formula has multiple accepted conventions, the chosen convention is stated on the tool page.
- Decimal arithmetic for money. Currency calculations use decimal arithmetic so values like 0.10 behave exactly as a person expects, avoiding binary floating-point artifacts.
- Full precision internally, rounding only for display. Calculations keep unrounded values until the moment a result is presented. Rounding mode is explicit and consistent (half away from zero unless a tool states otherwise).
- Validation before computation. Inputs are checked for finiteness, realistic ranges, and units. Zero, negative, empty, and extremely large values are handled deliberately, and the tool tells you when an input combination has no valid answer.
Units and locale handling
Home and construction estimators support metric and imperial units and let you switch between them. Internal calculations are always locale-independent; formatting for display (thousands separators, decimal points) uses your browser's locale. A decimal comma such as “250,00” is accepted where the browser locale makes it the natural input.
Time zones and dates
Time-related tools use IANA time-zone identifiers (for example Europe/Warsaw),
never ambiguous abbreviations like “CST”. Daylight-saving transitions are handled explicitly:
times that do not exist on a given day and times that occur twice are identified rather than
silently resolved.
Local processing
All tools on Toolivaro run in your browser. The code that computes your result is the same code that is unit-tested in this repository, and it executes on your device — inputs are never transmitted, logged, or stored by us.
Correctness and corrections
Each tool ships with unit tests including golden test vectors and boundary cases. Every page records a reviewed date and a version number. If you believe a result is wrong, report a correction; corrections are reviewed, applied, and the page's reviewed date and version are updated. A summary of changes is kept in the changelog.
Sources
Where a formula, rate, or recommendation comes from an external source, the source is listed on the tool page and in the sources registry with its owner, URL, version when known, and the date it was last checked. External content is never used to justify claims Toolivaro cannot verify itself.
Limitations
Results are informational estimates, not professional financial, legal, construction, or medical advice. Where a result could be materially affected by a decision — pricing, materials purchasing, or otherwise — confirm it with current data and, where relevant, a qualified professional.