Business Central Sandbox Platform
If you can type your email, you can spin up a Business Central environment. If you can run a CLI command, your agent can too. No Azure subscription, no Kubernetes, no Terraform required. Same product, either way.
Provisioned in under 15 minutes with HTTPS access, versioned images, and full isolation. One formula at every tier: base + active hours × rate + stored hours × rate. Per-second metering, no caps, no flat per-env fees. Starter is A$25/month base + A$0.41/hour active. PAYG is A$0/month base + A$0.68/hour, up to 3 envs, walk away anytime. Hibernated environments cost A$0.018/hour (~A$13/month if stored 24/7).
Have an invite code? Sign up →
Founder Program
30% off × 6 months
First 20 customers, then 15% locked for 3 years.
Hibernation included
A$0.018/hr stored
~A$13/mo if hibernated 24/7. Same rate every tier. Resume in ~15 minutes.
Pay as you go
A$0.68/hour
Per-second metering. No commitment, card billing.
Typically under 15 minutes from click to sandbox.
Per-second metering, no caps, no flat per-env fees. Hibernate idle environments at A$0.018/hour (~A$13/month if 24/7) — never delete work to save money.
Choose US, EU, or AU regions. Billed in AUD, USD, or EUR with local tax.
Hand bcdock to Claude, Copilot, or any framework. Your agent provisions environments, deploys AL extensions, and hibernates when done — no integration to write, no SDK to install.
BCDock works equally well for someone who's never seen a terminal and someone whose agent is doing the typing for them. Both paths reach the same Platform API; both customers get the same environments and the same prices.
Portal
For consultants, trainers, sales engineers, accounting firms, and anyone evaluating BC. No CLI, no Azure subscription, no Kubernetes. Pick a BC version and a region, click create, get a URL.
Portal quickstart →Agent
bcdock to your agent.For consultants, trainers, sales engineers, developers, and CI pipelines — anyone whose agent (Claude, Copilot, or any framework) can run a CLI. Same Platform API, same environments, same prices — reached through a single static binary with stable exit codes and --output json everywhere.
Same API as the portal
When Claude or Copilot runs bcdock, it's hitting the same Platform API every button in the portal calls. No private endpoints, no staff backdoor. Whatever your agent can do — provision, deploy AL extensions, hibernate — you could do yourself by typing the same commands.
Every verb supports --output json. Every async operation has --wait. Every error has a documented exit code.
$ bcdock auth login
# OTP exchange — mints an API key
$ bcdock env create --version 27 --country au --wait
# ~2 min on a warm pool, returns when running
$ bcdock env publish my-env ./MyExtension.app
# multipart POST to BC's /dev/apps, returns when install completes
$ bcdock env hibernate my-env
# drops billing to A$0.018/hr stored — resume any timeSpin up client sandboxes without losing hours to Azure setup.
Test across versions and localizations on demand.
Evaluate BC in a safe sandbox before committing to production.
Create class-ready sandboxes quickly, then delete when done.
Tailored BC demos in minutes. Different version, country, or industry per prospect. Hibernate after the call — ready for the next one.
Spin up a fresh BC environment per PR. Publish your extension. Run tests. Tear down. All from your existing pipeline.
01
Create an account and choose your region settings.
02
Select the BC version and localization you need.
03
We provision the environment and give you HTTPS access.
First 20 customers get 30% off the base + active rate for the first 6 months, then 15% locked for the next 3 years. In exchange: two short feedback interviews and agreement to be a public reference if you're happy.
EXAMPLE: PRO TIER, 10 ENVS AT WORKING-HOURS USAGE
Standard: ~A$1,014/month. Months 1 to 6 (30% off base + active rate): ~A$739/month (save ~A$1,654 over six months). Year 2 onward (15% locked on base + active): ~A$877/month (save ~A$138/month).
Free trial: one sandbox with 7 hours of active runtime, 100 hours of stored time, and a 14-day expiry from signup.
Have an invite code? Sign up →
BCDock is a testing platform.
What BCDock is not:
Read the full limitations page ↗ before using BCDock with real client work.
One formula at every tier: base + active hours × rate + stored hours × rate. Per-second metering, no caps, no flat per-env fees. Each environment is either active (running) or stored (hibernated, A$0.018/hour). Tier choice is a capacity and services decision — the active and stored rates are the same on Starter, Pro, and Business.
A$0
/month
A$0.68/hour active · A$0.018/hour stored
Ad-hoc / one-off use
A$25
/month
A$0.41/hour active · A$0.018/hour stored
Typical: ~A$117/month — daily user, 1 env (200h active, 530h stored)
Solo BC professionals, small teams
A$99
/month
A$0.41/hour active · A$0.018/hour stored
Typical: ~A$557/month — 5 envs at working hours
Small partners and consultancies
Annual billing — coming Q3 2026
At v1 launch, monthly billing only. Annual prepay with ~17% off the active rate ships in STRIPE-002. Existing monthly customers can opt in; no automatic migration.
Strict grandfathering
Your price is locked at the price you signed up at, indefinitely. New features that ship into your tier are included automatically at no extra cost. New tiers above your current tier are optional upgrades.
Roadmap
Business ships when dedicated infrastructure, on-call coverage, and SSO are in place. Enterprise is bespoke from day one — get in touch if you need it now.
A$399
/month (planned)
For established partners and ISVs. Ships when dedicated infrastructure, on-call coverage, and SSO are in place.
Bespoke — custom region, dedicated infrastructure, custom contracts
Worked examples (working hours: ~200h active, ~530h stored)
BCDock sandboxes use developer and sandbox licensing. Production workloads require Microsoft BC SaaS.
Production license
BC SaaS: ✓ Available
BCDock: ✗ Sandbox only
Power Platform
BC SaaS: Full support
BCDock: Limited
Automatic BC updates
BC SaaS: ✓ Microsoft-managed
BCDock: ✗ User-managed
Per-region Key Vaults, tenant isolation via EF query filters, immutable provisioning logs, httpOnly cookie auth, wildcard TLS, storage soft-delete, coordinated disclosure policy. The full posture page — written for partner-questionnaire and procurement audiences — describes what's shipped today and the boundary between "in the architecture" and "audited by a third party."
Per-second metering. Monthly bill = base + (active hours × tier active rate) + (stored hours × A$0.018/hour). No caps, no rounding, no minimum billable unit. Multiple environments bill independently.
Caps were the old framing — sticker prices that suggested you'll never pay more than A$259/month. In practice, real bills landed at A$60–A$150 for typical use. The headline numbers were misleading. The new model is metered honest math: a typical env at working-hours usage costs ~A$80/month on Starter, with the bill scaling linearly with actual hours used.
Flat fees punished customers who wanted to pause-and-resume occasional envs. Metered storage at A$0.018/hour lets you delete idle envs for free, hibernate cheaply when paused, and only pay for storage proportional to your actual time using the platform.
Yes — hibernation. One click in the portal, or via API/CLI. A hibernated env costs A$0.018/hour (~A$13/month if hibernated 24/7), preserves everything (database, extensions, users, customisations), and resumes in ~15 minutes (warm pool) or ~25 minutes (cold). Auto-hibernation on idle is on the roadmap.
Because the underlying cost is the same: blob storage doesn't get cheaper for higher-tier customers. A$0.018/hour funds the resume capability and the storage bytes; nothing else.
The cap is on concurrent active envs (running). Hibernated envs don't count toward the cap. Starter's 3 active envs means you can have 3 running plus any number hibernated. Hibernated envs you don't need anymore can be deleted at any time — no penalty.
Depends on usage. Below ~93 active hours/month, PAYG is cheaper because Starter's A$25 base fee outweighs Starter's lower per-hour rate. Above 93 hours, Starter wins. The break-even formula: 25 = h × (0.68 − 0.41), so h ≈ 93 hours. Both PAYG and Starter cap at 3 concurrent active envs — Starter just gives you the lower active rate.
Coming H2 2026. A manifest is a declarative recipe (`bcdock.manifest.yaml`) you keep in git: BC version + apps (file, AppSource, GitHub release) + seed data. Run one command and you get a fresh environment with everything installed — free at every tier, since manifests are text files on your side, not stored state on ours. Cloning is a separate primitive for when you need an exact copy of an existing environment with all its tinkering preserved.
Not at v1 launch — monthly only. Annual ships in STRIPE-002 (~Q3 2026): 12-month commit at ~17% off the active rate, paid as 12 monthly charges or one upfront prepay. Existing monthly customers can switch to annual at their option; no automatic migration.
Locked at the price you signed up at, indefinitely. New features that ship into your tier are included automatically at no cost. New tiers above your current tier are optional upgrades. We follow strict grandfathering — Stripe Prices versioning means existing customers stay on their original Price ID forever.
Typically under 15 minutes from click to running BC. Cold pools take ~25 minutes.
Yes. The first 20 customers get 30% off the base + active rate for 6 months, then 15% locked for 3 years. In exchange: two short feedback interviews and agreement to be a public reference if you're happy.
No. BCDock uses Microsoft's developer and sandbox container licenses. Production workloads must run on Business Central SaaS.
Yes. Export via API or CLI anytime. On cancellation, you have 30 days to download; deleted after. BC databases restore into any standard BC container, with no lock-in.
Yes — bcdock is the primary tool. Single static binary (mac/Linux/Windows), every verb supports --output json, every async operation has --wait, every error has a documented exit code. The portal and the CLI are both clients of the same Platform API. Full reference at docs.bcdock.io/cli.
Yes — and that's the point. Your agent (Claude, Copilot, or any framework) drives bcdock on your behalf, so you can ship BC demos, run training environments, and iterate on AL extensions without learning the CLI yourself. Under the hood: scoped API keys, JSON output, and exit codes the agent reads from --help. See docs.bcdock.io/quickstart/agent.
REST + JSON over HTTPS at api.bcdock.io. Auth via long-lived API keys (bdk_…) with explicit scopes (env:read, env:write, usage:read, admin). The bcdock CLI wraps it; the portal consumes it; partner integrations call it directly. No private endpoints — staff use the same surface customers do, with appropriately scoped tokens.