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

Let your users sign in

Every app on Appbricx comes with sign-in for its users, ready on day one. People can create an account with an email and password, sign in with Google in one click, protect their account with a second factor, and join their team's organisation from an invite. You decide who may sign up. You write no auth code and store no passwords yourself.

What your users can do

MethodWhat it gives your users
Email and passwordSign up and sign in. Passwords are hashed and stored by the platform, never in your app code
Email verificationA link that confirms the address belongs to them
Password resetA reset email with a one-time link. The response is the same whether or not the account exists, so nobody can probe for accounts
Magic linkSign in from a link in their inbox, no password needed
GoogleOne click. Works with no Google Cloud setup (below)
GitHubOne click, with your own GitHub OAuth app
Two-factor codesAuthenticator-app codes (TOTP) plus backup codes (below)
OrganisationsTeams with invites, so a customer can bring their colleagues (below)

Your app's sign-in screen shows only the methods that are switched on. What each signed-in user can then see and change is set by their role: see Give each user the right access.

Sign in with Google, one switch

Your app can use Appbricx's own Google sign-in. There is no Google Cloud project to create, no consent screen to configure and no client secret to manage. Turn it on in any of three ways:

  • In the contract. Set google in the auth section, or ask your agent to. It takes effect on the next apply; false turns it off.
    "auth": { "google": true }
  • From your agent or scripts: the MCP tool sign_in_providers with { "provider": "google", "enabled": true }, or POST /api/dev/v1/projects/:id/sign-in on the dev HTTP API with the same body.
  • In Project settings → Sign-in, by switching Google on.

A "Continue with Google" button then appears on your app's sign-in screen. Google's consent screen shows Appbricx as the app asking for access. When you want your own name there, bring your own Google client.

Bring your own Google client

  1. In Google Cloud, create an OAuth client of type "Web application".
  2. Add this authorised redirect URI, with your app's host:
    https://<your-app-host>/__appbricx/auth/oauth/google/callback
    Add one for each host your users sign in on (your apps.appbricx.com link and each custom domain).
  3. Paste the client ID and client secret into Project settings → Sign-in, which also shows the exact redirect URI to copy. The secret is encrypted at rest.

GitHub works the same way with your own GitHub OAuth app and the callback https://<your-app-host>/__appbricx/auth/oauth/github/callback.

On your own sign-in screen

A custom sign-in screen gets the switched-on providers and a way to start one:

{app.auth.providers.map((p) => (
  <button key={p.name} onClick={() => app.auth.startProvider(p.name)}>
    Continue with {p.label}
  </button>
))}

In app code you own, use usePlatformSession().startProvider("google") (see the SDK).

Two-factor codes

Users can add an authenticator app (Google Authenticator, 1Password, Authy and others) to their account. After their password they enter a six-digit code. When they turn it on they get a set of single-use backup codes, so losing a phone does not lock them out.

Organisations and invites

For B2B apps, users belong to organisations. An admin invites colleagues by email to join their organisation. Admins can also manage users directly: list accounts, change a role, disable an account. The multi-tenant SaaS walkthrough builds one end to end.

Who may sign up

PolicyUse it when
openAnyone can create an account (consumer apps, free trials)
invite_onlyOnly people you or an admin invite can join (internal tools, client portals)
disabledNo new accounts, for example while you are in private beta

Set it in the editor under Backend → Auth (Sign-up and roles). Development and production keep their own setting. The policy applies to every method, including Google and GitHub, and the sign-in screen hides the sign-up form when sign-up is not open.

Reference

  • Sign-in routes live under /__appbricx/auth/*on your app's host (signup, login, logout, me, reset).
  • GET /__appbricx/auth/oauth/providers lists the providers that are switched on.
  • Sessions use an HttpOnly cookie on your app's own host, so tokens are not exposed to page scripts.
  • verify signs in as every role on every release (see How every release is checked).

Related: Access per user · Custom sign-in screen · Frontend SDK

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