Architecture & Privacy7 min read

The Zero-Upload principle: why our utilities run 100% in your browser

Why we refuse to add databases, user accounts, and server persistence to focused utilities — and how client-side execution makes software faster, safer, and timeless.

The reflexive backend

In contemporary product development, the default architecture for almost any utility has become absurdly bloated: a user opens a small mortgage calculator or checklist, and is immediately greeted by a “Sign in with Google” modal, an authentication token exchange, an encrypted database write to an AWS region, and third-party tracking pixels piping telemetry to half a dozen analytics vendors.

For a product lab, this reflexive architecture creates immense friction:

  1. User hesitation: The moment an interface demands personal details (financial cashflow, travel dates, employment costs) and persists them to an unknown server, cognitive load skyrockets. Users immediately ask: Who holds this data? Will it leak? Will I receive marketing drip campaigns?
  2. Infrastructure debt: Every server-side endpoint requires monitoring, patching, database migrations, backup verification, and ongoing cloud costs.
  3. Fragility over time: When an independent project’s maintenance window closes, cloud backends slowly rot. APIs change, free tiers expire, and simple utilities stop working.

At Bersaglio, we built our utilities surface around a strict opposing discipline: Zero Upload.

What Zero Upload actually means

Zero Upload is not a vague privacy marketing promise; it is a hard architectural boundary:

  • No server round-trips for core computation: When you map monthly financial commitments in Breathing Room (/budget), test a parliamentary majority in the 61 Calculator (/coalition), or analyze labor overhead in the Restaurant Food & Labor Cost Calculator (/restaurant-cost), every calculation occurs entirely within the client runtime (JavaScript engine) on your device.
  • No data leaves your device: If you open the browser network inspection panel while using our tools, you will observe exactly zero POST requests sending your inputs to our infrastructure.
  • No accounts or authentication hurdles: The utility opens and executes immediately. There is no onboarding flow, no email verification, and no password to reset.
  • Local persistence only when requested: If an application stores state across page visits (such as your checklist items in Trip Readiness), it persists only to your device’s sandbox (localStorage or sessionStorage). If you clear your browser cookies and site data, that state vanishes without a trace on our end.

The evidence across our tools

This architecture is not theoretical; it dictates how our tools are constructed:

1. Breathing Room (Private Cashflow Mapping)

Financial anxiety is exacerbated by invasive finance apps that scrape bank feeds or demand cloud storage. Breathing Room provides a clear structural distinction between mandatory, locked-in monthly commitments and free decision buffers. Because the numbers never touch a server, users can test candid, sensitive scenarios with complete psychological safety.

2. Flight Rights Checker (Statutory Eligibility)

Flight delays and cancellations cause acute stress. Our checker evaluates flight disruption scenarios against Israeli Aviation Services Law (Tibi Law) thresholds using a precompiled statutory rule set embedded in the client bundle. You see exactly what documents to preserve without registering your flight booking reference to an external database.

3. Restaurant Food & Labor Cost Calculator

Hospitality margins are notoriously sensitive. Restaurant owners and service managers can test shift wages, food cost percentages, and 2026 Israeli employer contributions directly in the browser, simulating bottom-line savings without leaking their payroll structure.

The honest trade-offs

A Zero-Upload model is not suitable for everything, and an independent initiative must be candid about its constraints:

  • No seamless cross-device synchronization: If you build a readiness plan on your desktop laptop, it does not magically appear on your mobile phone unless you export it. For our tools, we choose to treat this as an acceptable trade-off: a focused tool should complete its job here and now, rather than trapping you in a persistent ecosystem.
  • Device-dependent memory: If your browser storage is cleared, your local configuration resets.
  • Client computation budget: All calculations must stay lean so they never block the main thread or degrade mobile performance.

Longevity as a feature

The ultimate benefit of Zero-Upload architecture is durability.

A static HTML/CSS/JS tool deployed on an edge CDN has virtually zero running costs and zero moving parts. It will render and calculate just as reliably five years from now as it does today. In a digital landscape dominated by fragile cloud dependencies and intrusive data extraction, building small, quiet, local-first tools is our way of aiming directly at what actually matters: immediate, trustworthy utility.

Follow on Google Search

Add Bersaglio as a preferred source to prioritize our notes, research, and product insights in Search and AI Overviews.

Accessibility options

Customize display preferences. These controls do not replace accessible site markup or assistive technology testing.