BRT extension platform

Build it once. Put the store owner in control.

Create signed website extensions with a closed runtime contract, clear permissions, and a review path your customers can trust.

node brt-extension.mjs init ./store-tools \
  --namespace your-team/store-tools

node brt-extension.mjs preview ./store-tools
node brt-extension.mjs check ./store-tools

The path to a store

You build. BRT verifies. The owner approves.

1

Build against one contract

Use the scaffold, JSON schemas, TypeScript definitions, and working example. No guessed APIs.

2

Sign and submit

Your private key stays with you. BRT checks the exact bundle, signature, permissions, and release metadata.

3

Ship with clear permission

Store owners see what the extension can do before it runs. New permissions remain off until approved.

Built for coding agents

Give your LLM the whole contract.

Use one current context file, raw schemas, and fixed runtime types. Your coding agent gets the same rules the BRT validator enforces.

Build with an LLM →

Ready to publish

Your release has a clear route to approval.

Open the developer console