Skip to main content

Bitfield billing has two pieces: your plan subscription, and the runtime/device units that get counted when Bitfield is actually asked to run.

That word matters: asked to run. Files sitting on a machine are not the same thing as Bitfield running. A visitor reading static files from a web host is not the same thing as Bitfield running for that visitor. A million clicks on the same already-counted runtime are not a million runtime/device units.The public pricing word you will see is active device. It means a device, server, or runtime identity where Bitfield was asked to run during the billing window.Behind the scenes, Bitfield does not count pages, projects, clicks, or routes. It records signed observations and counts the runtime identity selected by the active pricing policy. Active device is the current public label for that count, not a separate billing path.
Plan

Your plan starts after the trial unless you cancel first.

Request

A device, server, or runtime environment calls into Bitfield.

Count

The count comes from those calls, not from visitors or page labels.

The short version

So the charging model is not “installed forever.” It is not “runtime seconds.” It is not “visitors.” It is Bitfield being asked to run, counted by runtime identity during the billing window.

What “asked to run” means in code

Asked to run means request bytes entered Bitfield for a real device, server, or runtime environment.When that succeeds, Bitfield remembers that identity for the billing window. The count does not come from route names, page labels, marketing pages, package names, or how many people looked at a page.

The exact boundary

This is the line:
That is Bitfield running.Static web hosting is different:
That is not Bitfield running for the visitor.Plain names:

How the identity is determined

For a local Bitfield runtime, identity does not come from IP address, cookies, browser tabs, or the person’s name.It comes from activation:
That is why repeat use does not multiply the count. Once Jane’s laptop identity has counted for the billing window, Jane can use it again and again in that same window without creating a second laptop identity.For custom or hosted setups, the same rule still applies: the runtime identity must be stable. A server, worker, browser runtime, kiosk, or customer device needs a stable activation/runtime identity so Bitfield can count the identity once instead of guessing from traffic.

Do not mix up these two things

If you keep a paid plan, the plan subscription still exists. The request-byte rule explains what consumes the included runtime/device units and what does not.

What counts

The plain test is: did this runtime identity actually ask Bitfield to run during this billing window?

What does not count by itself

Identity edge cases

Common scenarios

Installed but not used

You installed Bitfield on a laptop months ago. This month you never open it, start it, or ask Bitfield to run.Result: your active plan still follows its subscription cadence, but that dormant laptop does not create a new runtime/device unit by itself.

Same machine, heavy use

You ask Bitfield to run on your laptop once, then use the product all month.Result: that laptop is one runtime/device unit for the billing window. It is not per action, per click, or per second.

Local app on customer machines

You ship a Bitfield-powered local app to 100 customer machines, and each one asks Bitfield to run in the billing window.Result: those 100 runtime identities are the count.

Hosted product

You run a hosted product from one server, and that server asks Bitfield to run.Result: the server runtime identity is what gets counted. Visitors do not become separate runtime/device units just by viewing output from that server.

Static public page

You publish a landing page as ordinary static or hosted output.Result: visitors are not counted. They are receiving files the web host already has. Bitfield is not being asked to run for each visitor.

More examples

How to avoid surprise bills

  1. Use Bitfield where you need Bitfield runtime behavior.
  2. Keep static marketing pages static when they only need copy, images, links, and forms.
  3. Do not ask Bitfield to run just to display public text or images.
  4. Revoke old devices, servers, and test machines that should not be used anymore.
  5. Do not put a Bitfield key into public browser code.
  6. Check the account portal before rolling out to a fleet, team, or customer set.

Common failures

Manage account access and runtime identities from account.bitfield.so.

Next

Read Trials and billing for plan cadence, Active devices for the public term, and Use Runtime Kit where it should run for build guidance.
Last modified on May 11, 2026