Appbricx
Docs
PricingStart free

Start here

OverviewShip your first app with your agentBuild your first app in the browserBuild and change your app in the editor

Build

Describe your app in one fileAdd your own screens and brandUse your data from ReactConnect any MCP clientLet your agent into your workspaceBuild and deploy from your terminalAutomate with the HTTP APIUse your own AI keyWhich AI key is used

Data

What your app runs onREST API for your dataNamed queriesGive each user the right accessEnforce your business rulesFiles and paymentsData templatesKeep secrets safe

Logic

Run work in the backgroundConnect services and schedule jobsLive updatesConnect other appsAdd AI to your app

Sign-in

Let your users sign in

Ship and own

How every release is checkedPublish on a live linkBackups and rollbackUse your own domainTake your code with youRun in your own cloud

End-to-end walkthroughs

Lead intakeMulti-user TodoMulti-tenant SaaSSlack on signup

Developers

Developer guide

How every release is checked

Before a release reaches your users, Appbricx checks it the way a careful tester would: it signs in as each kind of user, tries what they should and should not be able to do, and opens every page in a real browser. You get a report with what passed, what failed and how to fix it, so you ship with evidence instead of hope.

Why it matters

  • Coding agents move fast.Verify catches the change that quietly broke a page or let one role read another's data.
  • Proof for your clients. The report and screenshots show that each role sees the right pages and only its own data.
  • Deploys are gated. A deploy refuses to go out when verify is red, unless you explicitly skip it.

The three stages

1. Static

  • The contract is valid and consistent.
  • Every page can be reached from the navigation of some role.
  • The generated code and your components typecheck.

2. Data

  • Signs in as each demo role.
  • Builds the permission matrix: every role against every table, for read, create, edit and delete, compared with what the contract says.
  • Checks that an anonymous visitor cannot read private tables.
  • Checks that workflows are armed (their triggers are in place).
  • Checks that a backup exists.

3. Browser

  • Headless Chromium signs in as each role.
  • It opens every page that role can reach.
  • It takes a screenshot of each one, so you can see the result.
Skipped is never pass. If a stage cannot run (for example, no browser is available), the report says it was skipped. It is not counted as a pass, and you should treat the release as unverified until it runs.

Run it

From your coding agent

Call the verify tool on the MCP server. Agents run it after each change and fix what it reports before calling the work done.

From your terminal or CI

appbricx verify          # prints the report, non-zero exit when red
appbricx deploy          # runs verify first and refuses on red

See the CLI for exit codes you can use in a pipeline.

Over HTTP

curl -sS -X POST "$API/projects/$P/verify" -H "Authorization: Bearer $TOKEN"

See the dev HTTP API.

Reading the report

  • Each check shows pass, fail or skipped, with the role, table or page it concerns.
  • A failed permission check names the role, the table and the action.
  • Screenshots from the browser stage are attached so you can look before you ship.

Related: Access per user · Backups and rollback · Publish on a live link

Appbricx

The backend, runtime and hosting for apps your coding agent builds. On our cloud, or run by us in yours.

Product

For coding agentsShowcaseHow it worksCapabilitiesPricingPrivate cloudBYOKFAQ

Resources

DocumentationBlogFor freelancersFor agenciesSupport

Company

ContactPrivate cloud / agencyPrivacyTerms

© 2026 Appbricx. All rights reserved.

TermsPrivacyCookiesAcceptable Use