A Webstarted Toolbox widget · macOS & Windows

An Ethereum gas tracker in your menu bar — with Bitcoin fees beside it.

What it costs to transact right now: Ethereum gas in gwei with the estimated cost of a transfer, an ERC-20 token or a swap, and Bitcoin fees in sat/vB by priority. Public nodes, no API key, no wallet connection — one keystroke instead of a site full of ads.

Already have Toolbox? Open this widget

Free · No account · No wallet · Installs from the Toolbox catalog
ETH + BTCBoth chains, one popover
Cost per operationTransfer · token · swap
No API keyPublic nodes, no account
No walletRead-only public data
What it shows

Gwei is a number. “What will this cost me” is the question.

Knowing gas is at 14 gwei only helps if you can turn it into money, so the widget does that step for you. It multiplies the live gas price by the standard gas amount of the three things people actually do — a plain ETH transfer, an ERC-20 token transfer, and a swap on a DEX — and shows the estimated cost of each. Next to the gwei figure there is a cheap / normal / expensive label, so you get the verdict before you get the arithmetic.

Bitcoin gets the same treatment in its own units: the fee recommendations by priority — fast, about thirty minutes, about an hour, economy, minimum — in sat/vB, each with what it works out to for a typical transaction. A timestamp tells you how fresh the reading is, and Refresh gets a new one.

  • Ethereum: gwei + estimated cost of transfer / ERC-20 / swap
  • Bitcoin: sat/vB across five priority tiers + cost of a typical tx
  • Cheap / normal / expensive traffic light on the gas price
  • “Updated HH:MM” so you always know how old the number is
  • Your AI assistant can read the current fees through the local MCP server
How the estimates work

Estimated, with the assumptions written down.

There is no way to know in advance what your transaction will cost, because that depends on the contract it touches. What is knowable is the current price of gas and the typical amount each kind of operation consumes — so the widget states both instead of implying precision it doesn’t have.

The gas amounts it uses: 21,000 for a plain ETH transfer, which the protocol fixes exactly; 65,000 for a typical ERC-20 transfer; and 150,000 for a typical swap. On Bitcoin the reference transaction is 141 vBytes — a standard SegWit spend with one input and two outputs. Those are conventions, and the widget says so on screen rather than in the fine print.

The same honesty applies to freshness. Because there is no polling, the number you are looking at is from the last time you opened or refreshed the widget, and the timestamp shows exactly when that was. Gas can move a lot in a minute; a stale number presented as live would be worse than no number.

  • Standard gas units: 21,000 / 65,000 / 150,000
  • Bitcoin reference: a 141-vByte typical transaction
  • Estimate disclaimer visible in the widget, not buried
  • Not financial advice — public network conditions, plus arithmetic
OperationGas unitsSource
ETH transfer21,000Protocol
ERC-20 transfer65,000Typical
DEX swap150,000Typical
BTC typical tx141 vB1-in / 2-out
Auto-refreshNoneOn open + manual
Sources & privacy

Two public endpoints, no key, and nothing about you.

Ethereum gas comes from a public RPC node — you can pick between two verified providers in the widget’s settings, so if one starts failing you switch instead of waiting. Bitcoin fees come from mempool.space. Both are queried without an API key and without an account, and the request is made by the app’s native layer rather than a browser, so there is no CORS proxy in the middle.

What is not sent: no address, no wallet, no portfolio, no identifier. The widget asks two public questions — what is gas, what are fees — and displays the answers. Compare that to a gas-tracker website, which loads ads and analytics alongside the number you came for.

  • Switchable public Ethereum RPC · mempool.space for Bitcoin
  • No key, no account, no addresses, no tracking
  • Requests made natively by the app, not through a browser
  • Clear error state with Retry when a node is unreachable
Part of Webstarted Toolbox

Installed from the catalog, in one click.

Network Fees isn’t bundled into the app — it’s a widget in the Webstarted Toolbox catalog. Download Toolbox, open the catalog tab (🧰), press the “+” next to Network Fees, and it lands in your Finance tab. No reinstall, no app update. Here are a few of its neighbors:

FAQ

Questions, answered.

Does it refresh automatically?

No, and that is on purpose. It queries when the widget becomes visible and whenever you press Refresh — there is no background polling. The data comes from free public nodes offered as a courtesy; hammering them every few seconds from every installed copy is how that courtesy gets withdrawn. In practice you open the popover right before you are about to transact, which is exactly when the number matters.

Are the costs per operation exact?

No — they are estimates, and the widget labels them as such. Ethereum costs are computed from the live gas price times a standard gas amount for each operation: 21,000 for a plain ETH transfer (that one is fixed by the protocol), 65,000 for a typical ERC-20 token transfer, and 150,000 for a typical DEX swap. Your actual transaction depends on the contract you are calling and can be higher or lower. On the Bitcoin side, the reference is a typical 141-vByte SegWit transaction with one input and two outputs.

Do I need an API key or an account?

Neither. Ethereum gas comes from a public RPC endpoint and Bitcoin fees from mempool.space, both without keys. You can switch the Ethereum RPC in the widget’s settings between two verified public providers, which is useful when one of them is having a bad day.

Does it connect to my wallet?

No. It never asks for an address, a seed phrase or a wallet connection, and it cannot sign or send anything. All it does is read two public numbers — the current gas price and the current fee recommendations — the same numbers anyone can query. There is nothing linking the reading to you beyond the request itself.

What does the cheap / normal / expensive label mean?

It is a quick traffic light on the gwei figure so you do not have to remember what a normal gas price looks like. It answers “is now a bad moment?” at a glance — the kind of judgement you would otherwise make by opening a gas site, waiting for its ads to load, and squinting at a chart.

Is this financial advice?

No. It reports public network conditions and does arithmetic on them. Nothing here is a recommendation to transact, to wait, or to buy or sell anything, and the numbers can move between the moment you read them and the moment you press send.

Is it free?

Yes. Webstarted Toolbox is free and needs no account, and Network Fees is a free widget in its catalog — you install it in one click from inside the app.

Get Webstarted Toolbox

Free to use. Download the app, then add Network Fees from the catalog in one click. macOS 12+ and Windows 10+.

Free beta · macOS · Windows (x64) · Signed & notarized · No account required
Keep exploring

One icon, many small tools

This is just one of the widgets in Webstarted Toolbox. Here are the rest:

Keep Awake Stop your Mac from sleeping, on your terms. 📊 LLM Quota Pace your Claude / AI usage against the clock. 🍅 Pomodoro 25/5 focus cycles in your menu bar. Countdown Live countdowns to anything that matters. Clipboard history Your recent copies, one keystroke away. {} Dev tools JSON, Base64, JWT, regex, epoch — offline. Quick Note A scratchpad that autosaves as you type. 🌐 My IP Your public IPv4 and IPv6, copyable, with ISP and location. 📈 System Info CPU, memory and GPU in your menu bar. 🐹 Topos A 30-second reflex game in your menu bar. 💣 Minesweeper Classic minesweeper in your menu bar. 🪙 Crypto Prices Live crypto prices with 24h change, in your menu bar. 💱 Currency Converter Convert currencies with real parallel rates (blue, MEP, CCL). 🌍 World Clocks Several cities' time at once — daylight saving handled automatically. 🔳 QR Generator QR codes for text, URLs, WiFi or contacts — offline. 🔑 Password Generator Strong passwords & passphrases, fully offline. 🌤️ Weather Any city, now + the days ahead — no API key. 🔥 Habit Tracker Daily streaks — don't break the chain. 100% local. 🔤 Text Tools Change case, slugify, count, dedupe — offline. 🎲 Random Picker Pick from a list at random, or roll dice. 🎨 Color Picker Pick a color, copy hex / rgb / hsl / hsv — offline. 🌐 Translator 18 languages from the menu bar — no API key needed. 🔀 Text Diff Compare two texts line by line — 100% local. Cron Wizard Cron expressions in plain English, with the next runs. 🗃️ Dummy Data Lorem ipsum and fake rows in JSON, CSV or SQL. 🔊 Focus Sounds White, pink or brown noise — synthesized, no files. 🔁 Subscriptions What your recurring services cost per month and year. 🧾 Rates & Tax Hourly ↔ yearly, and add or extract tax. 📣 UTM Builder Trackable campaign links, normalized so GA behaves. 🌿 Git Status Which of your repos are dirty, unpushed or behind. 🧮 Calculator Type the calculation, read the result as you go. 🎬 Teleprompter Your script scrolls at the speed you read — in wpm. 📊 Stocks Stocks and ETFs with the day’s change — no API key. 🔥 Fireplace A fireplace generated on the fly — no files, no network. 💼 Job Tracker Your applications, with an OS alarm before each interview. Converter 57 units in 8 categories, converted with zero network. Alarms Clock-time alarms that ring with everything closed. 🗂️ Project Boards Kanban boards with your columns, and a due date that notifies you. 📡 Website Monitor Are your sites up? The code and the latency, from your machine. 📤 Send to another computer Text and images to another computer on your network. 📅 Calendar A month view in your menu bar.