Skip to content

Try it in 15 minutes

You can evaluate the full sprig experience — publish flow, Entra app registrations, share approvals, audit trail — without an Azure subscription, tenant, or account. The platform runs locally against Topaz, an Azure emulator that reproduces ARM, Entra/Graph and Table Storage on your machine.

  • macOS or Linux, Node.js ≥ 20 (and ≤ 24 for the local Functions host), npm
  • Topaz: brew tap thecloudtheory/topaz && brew trust thecloudtheory/topaz && brew install topaz
  • Azure Functions Core Tools v4: brew tap azure/functions && brew trust azure/functions && brew install azure-functions-core-tools@4
  • The sprig distribution (repository access comes with your evaluation)
Terminal window
./sprig local up # emulator + platform bootstrap + API on localhost:7071
./sprig local test # end-to-end: publish → idempotency → share → approve → audit

local up starts the emulator, provisions the platform layer inside it (resource groups, storage, metadata tables, an onboarded local user) and starts the platform API. local test then exercises the complete builder journey and asserts nine steps, including that the audit trail landed.

Terminal window
export SPRIG_PLATFORM_TOKEN="$(./sprig local token)"
node plugin/lib/init.mjs --tenant local --cli-client-id local \
--api-scope local --endpoint http://localhost:7071/api
node plugin/lib/publish.mjs create --name my-first-app
node plugin/lib/publish.mjs list

Or wire the plugin into Claude Code (claude --plugin-dir ./plugin) and say “publish this app to sprig” — the same skills that run in production run against the emulator.

Faithful locally Requires real Azure
The entire publish flow and its idempotency The live app URL (no Static Web App data plane locally)
Entra app registrations, owner lock, service principals Real Entra sign-in screens
Share request → Ops approval → group assignment Microsoft Fabric data access
Metadata, provenance, audit trail Cost/budget behaviour

When you’re ready for the real thing: Install — the same commands, pointed at a subscription.