Moving suitable web-tool computation into the browser can reduce server execution and dynamic requests, but the headline’s “100%” migration and “95%” savings are not independently verified here. Without the project’s tool list, cost baseline, measurement period, traffic levels, and accounting method, those figures should be treated as claims in the headline—not established results.
What it means to move a web tool client-side
A client-side tool performs some or all of its computation in the user’s browser, using code downloaded with the page. In client-side composition, application pieces are assembled in the browser; in server-side composition, origin servers assemble them before delivery. AWS Prescriptive Guidance describes these as approaches with different performance, fault-tolerance, and caching characteristics.
As an Amazon Associate I earn from qualifying purchases.
Moving computation is not the same as eliminating the backend. The browser still has to download the application, and a tool may still need remote data, storage, authentication, or server-side operations. Cloudflare’s web-app guidance describes mixed architectures in which static HTML, CSS, and JavaScript coexist with API routes, form handling, and stored data.
Which parts can move—and which often remain server-side
| Work or resource | Possible location | What to consider |
|---|---|---|
| Calculations using data entered by the user | Browser, if the computation does not require secret credentials or authoritative shared data | Users need to download the code, and results depend on the capabilities of their device and browser. |
| HTML, CSS, JavaScript, and other static files | CDN or static hosting | Delivery still uses infrastructure, but the provider may bill static assets differently from dynamic execution. |
| Forms, API calls, and remote data access | Backend or edge functions | These requests can still incur execution, data-transfer, or product-specific charges. |
| Secrets and authoritative shared state | Trusted server-side systems | Code and data sent to a browser are available to users; do not rely on client-side code to keep secrets or enforce authoritative shared state. |
This is a design distinction, not a universal checklist: the right execution location depends on the data, trust boundaries, user experience, and provider billing model.
#1 Best Overall
Why fewer server computations do not prove 95% total savings
Lower dynamic execution can reduce a bill, but “server costs” may include several categories: function invocations and compute time, static delivery, bandwidth, origin traffic, storage operations, and other product charges. Cloudflare’s billing guide notes that a request can involve multiple products and billing dimensions; cache hits can avoid some origin fetches and associated operations.
Provider pricing rules also matter. Cloudflare Pages’ pricing documentation, last updated September 8, 2026, says static asset requests that do not invoke Functions are free and unlimited on its free and paid plans, while requests to Functions are billed under Workers pricing. That is a specific provider rule, not a general guarantee that a client-side application has no delivery costs or that another provider will bill the same way.
Consequently, a credible savings comparison needs to identify the provider and plan, which charges were counted, how caching behaved, and whether CDN, bandwidth, storage, and operational costs were included. A drop in server execution is not automatically the same percentage drop in total infrastructure spending.
Recommended Free Tools
How to evaluate a claimed migration result
To assess a specific “95%” result, compare like with like across a stated before-and-after period. The comparison should make clear:
Rank #3
- Which tools moved, and which remained dependent on APIs, storage, or server-side processing.
- The architecture and hosting provider before and after, including the relevant plan.
- The measurement dates, traffic levels, request counts, and any material change in usage.
- Which bill categories are included: dynamic execution, static delivery, bandwidth, origin traffic, storage, and operational costs.
- How cache behavior and free allowances affected the measured bills.
Without those details, the percentage cannot be attributed confidently to the architecture change alone. The available sources do not establish who made the migration in this headline, which tools it covered, its baseline or measurement window, or how the claimed savings were calculated.
Quick Recap
Best Value
Tradeoffs to check before moving a tool into the browser
- Performance: Browser execution avoids some server-side computation, but users must download the code and run it on their own devices. The available sources do not quantify the effect for the project in the headline.
- Resilience: Client-side, edge-side, and server-side composition have different performance and fault-tolerance characteristics; AWS Prescriptive Guidance treats the choice as an architectural tradeoff.
- Billing: Separate static delivery from dynamic function execution, and check the provider’s current rules for requests, compute, storage, origin traffic, and caching.
- Security: Keep secrets and authoritative shared-state operations behind an appropriate trusted boundary. Cloudflare’s Workers security documentation provides runtime context, but it does not validate the security of this particular migration.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




