Appbricx
Docs
PricingStart free

Start here

OverviewGetting startedProjects & editorBring your own key

End-to-end walkthroughs

Lead intakeMulti-user TodoMulti-tenant SaaSReal-time ChatSlack on signup

AI & keys

AI keys — how resolution worksBYOK deep dive

SDK reference

Frontend SDK — @app/sdkBackend SDK — @app/backendUI kit — @app/ui

Integrations

Integrations catalog

Full-stack runtime

Runtime overviewNamed queriesAuth & RLSAuto CRUD REST APIWorkflowsWebhooks & schedulesTopics & CDCData templatesSecrets & env

Ship & own

Publish & domainsExport & GitHubSelf-host & deploy

Developers

Developer guide

Auth & row-level security

Generated apps get end-user signup/login. Passwords live in the platform database; app tables use RLS so users only see their own rows.

End-user auth

  • Routes under /__appbricx/auth/* (signup, login, session).
  • Client helpers from @appbricx/data: db.auth.signup, login, getUser.
  • First signup in a project can become admin (isAdmin flag).

RLS pattern

ALTER TABLE tasks ENABLE ROW LEVEL SECURITY;
CREATE POLICY tasks_owner ON tasks
  USING (created_by::text = current_setting('app.user_id', true))
  WITH CHECK (created_by::text = current_setting('app.user_id', true));

The data worker sets app.user_id from the app session on each query. Admin elevated reads require a signed admin session.

Shared waitlist / CRM tables

Some templates (waitlist, saas-leads) allow broader SELECT so an admin dashboard can list all signups. Prefer explicit policies over disabling RLS.

See also: Named queries · Data templates

Appbricx

Full-stack AI app builder for teams. Hosted cloud or private deploy into your account — multi-tenant, sandboxed, credit-metered.

Product

How it worksDemoCapabilitiesPricingPrivate cloudBYOKFAQ

Resources

DocumentationBlogFor freelancersFor agenciesSupport

Company

ContactPrivate cloud / agencyPrivacyTerms

© 2026 Appbricx. All rights reserved.

TermsPrivacyCookiesAcceptable Use