Skip to main content

Bitfield products are not only pages. They run through runtime identities that send request bytes to Bitfield, with local state, account-owned access, and product packages that should keep working as your idea changes.

In this page, runtime identity includes cloud and local shapes. A laptop, server, worker, kiosk, or CI runner can all count when they actually send request bytes to Bitfield during the billing window.You start with a laptop and phone. Then a friend tests it. Then ten customers use it. The product shape should not change just because the device count grows.
Account

The customer creates an account and receives access through the account portal.

Device

Each device or runtime identity sends request bytes to Bitfield when it needs runtime access.

Product

The product reads local Bitfield state and uses packages/surfaces/targets.

Deployment questions

QuestionWhy it mattersPage
How does the user get a key?The product cannot run without account accessGet your key
How many devices can try it first?Trial shape affects first customer experienceTrials and billing
What will actually be charged?Runtime/device units are identities that send Bitfield request bytes, not visitors, page views, projects, or packagesWhat you pay for
Where does local state live?Users need to understand ownership and no-hand-edit boundariesLocal state
Which package runs the feature?Product behavior should stay package-shapedPackage authoring
Which surface appears first?The first visible result sells the product pathApp surfaces

Rollout shape

Start by proving the product moment on one device. Then invite more devices without changing the product architecture:
  1. Keep the package file stable.
  2. Keep the surface read/request contract stable.
  3. Keep the shell placement contract stable.
  4. Let account/device access decide who can run it.
Adding devices should change access and activation, not the feature boundaries you already built.

Hosted and static output

A hosted product can send Bitfield request bytes from a server. That server runtime identity can count for the billing window.A public static page is different. Visitors reading ordinary hosted output send no Bitfield request bytes. Keep marketing pages, docs pages, pricing pages, and other public read-only pages static when they do not need live Bitfield data or Bitfield requests.That is not a workaround. It is the clean deployment shape. Use Bitfield where the product needs Bitfield, and do not pay for runtime where static output is enough.

Common failures

SymptomCauseFix
Works on one machine onlyLocal state and account activation were not part of the build pathAdd the key/device path to the launch checklist
Users hand-edit local stateDocs or UI did not explain ownershipLink to local-state boundaries and expose product controls
Every device needs a different feature buildProduct package and shell placement are tangledSeparate package, surface, target, and shell concerns
Public visitors look like runtime unitsStatic pages and live Runtime Kit surfaces were mixed togetherKeep public read-only pages static and use Runtime Kit only where Bitfield request bytes are needed

Next

Use Get your key for the account path, read What you pay for for the billing model, then return to Build with Bitfield to choose the next product seam.
Last modified on May 11, 2026