Modes

Chat has its own ladder, not Importer's single $19.99 production tier. Pick how messages are stored, then match publishable keys and entitlements.

ModePriceWhat Bootstrapware stores
Local / demoFree foreverNothing, createLocalAdapter (browser / memory)
BYO$9.99 / workspace / moApp config only. You implement a ChatAdapter; messages stay on your backend.
Hosted$19.99 / workspace / moApp config + messages + files. 1 GB included. You moderate in the dashboard.

Resolve order

The React component picks storage like this (explicit adapter always wins):

  1. If adapter is passed → use it (BYO callbacks or createLocalAdapter).
  2. Else if both appId and publishableKey are set → Hosted.
  3. Else → createLocalAdapter (demo / free).

Live entitlements

CallRequirement
Test keys (bsw_test_*)No paid Chat entitlement
Live publishable config fetchBYO ($9.99) or Hosted ($19.99)
Live Hosted messages / filesHosted ($19.99) only
Local adapterFree, does not call the Chat API

Publishing an app does not skip these checks. Optional Chat storage add-on ($9.99) raises Hosted files from 1 GB to 10 GB and is not stack-discounted. Stack discount (2nd product 25% off that product's list, 3rd+ 35%) is company-wide, see pricing.

Hosted cancel

Cancel Hosted: freeze writes immediately; dashboard JSON export for 30 days; then delete Hosted messages and objects. BYO content on your backend is unaffected.

Related: Adapter · Environments · React component · BYO vs Hosted guide · Pricing