# Fayz Developer Center > The Fayz SDK lets you build working multi-tenant products by composing plugins on top of a core + Supabase, with a CLI, theming and static deploy. This is the hub for developers and agents: every page is also available as raw Markdown at the same path with a .md suffix. This is the English edition. Other languages: https://developers.fayz.ai/pt-BR/llms.txt ## Get started - [What is Fayz](https://developers.fayz.ai/en/docs/overview.md): Fayz is a SaaS factory. - [Quickstart](https://developers.fayz.ai/en/docs/quickstart.md): From zero to a Fayz app running in your browser in five minutes. - [Concepts](https://developers.fayz.ai/en/docs/concepts.md): Six concepts make every Fayz app click into place. - [Agentic setup](https://developers.fayz.ai/en/docs/agentic-setup.md): You won't be building this alone. - [The two paths](https://developers.fayz.ai/en/docs/two-paths.md): There are two ways to build with the Fayz SDK, and picking the right one up front saves rework. - [Overview](https://developers.fayz.ai/en/docs/tutorial.md): This is the complete Fayz path: you start with one command and finish with a published app, passing through anatomy, theming, plugins, real data an… - [01 · Create the app](https://developers.fayz.ai/en/docs/tutorial/01-create-the-app.md): Generate the project with the CLI, install the dependencies and run it in mock mode. - [02 · Explore the anatomy](https://developers.fayz.ai/en/docs/tutorial/02-explore-the-anatomy.md): Before changing anything, understand the four pieces that make the app work: the manifest, the generated plugin map, the registry for custom code,… - [03 · Theme and brand](https://developers.fayz.ai/en/docs/tutorial/03-theme-and-brand.md): A theme isn't a color — it's a system of chained decisions. - [04 · Add a plugin](https://developers.fayz.ai/en/docs/tutorial/04-add-a-plugin.md): Adding a capability to the app is one line of JSON. - [05 · Real data with Supabase](https://developers.fayz.ai/en/docs/tutorial/05-real-data-with-supabase.md): So far the app has run in mock mode, with in-memory sample data. - [06 · Your own plugin](https://developers.fayz.ai/en/docs/tutorial/06-your-own-plugin.md): Turning on catalog plugins is great, but at some point you want a capability that only exists in your product. - [07 · Publish](https://developers.fayz.ai/en/docs/tutorial/07-publish.md): Time to put the app live. ## Build - [Routing and navigation](https://developers.fayz.ai/en/docs/apps/routing-and-navigation.md): In a Fayz app you don't write a router. - [Configuration](https://developers.fayz.ai/en/docs/apps/configuration.md): app.manifest.json describes the entire app in a single JSON file. - [Theming](https://developers.fayz.ai/en/docs/apps/theming.md): A theme isn't a color. - [Customization](https://developers.fayz.ai/en/docs/apps/customization.md): The promise is "nothing locked in": a Fayz app goes from pure config to fully bespoke without ever forking the SDK. - [Mock and sample data](https://developers.fayz.ai/en/docs/apps/mock-and-sample-data.md): backend: { provider: "mock" } lets the app run with no env — but "mock mode" doesn't mean "populated mode". - [Headless](https://developers.fayz.ai/en/docs/apps/headless.md): So far the docs have assumed the main path: a generated app that renders from the manifest via the platform runtime. - [Data model](https://developers.fayz.ai/en/docs/data/model.md): For an outside developer, the Fayz data model collapses into a single idea: you bring your own Supabase (BYOS) and your project gets the same schem… - [Supabase](https://developers.fayz.ai/en/docs/data/supabase.md): Real data in Fayz follows the BYOS — bring your own Supabase model: you create the project, point the app at it, and fayz db apply provisions the s… - [RLS and multi-tenancy](https://developers.fayz.ai/en/docs/data/rls.md): Every Fayz app is multi-tenant: many customers (tenants) share the same database. - [Overview](https://developers.fayz.ai/en/docs/auth/overview.md): Authentication in Fayz is abstracted behind a contract: the AuthAdapter. - [Incubator](https://developers.fayz.ai/en/docs/building-plugins/incubator.md): The incubator is where plugins are born: a folder inside your app that follows the same contract as the official plugins. - [Plugin manifest](https://developers.fayz.ai/en/docs/building-plugins/manifest.md): A plugin describes itself entirely through one object: the PluginManifest. - [Patterns](https://developers.fayz.ai/en/docs/building-plugins/patterns.md): A plugin that follows the contract works. - [Test and debug](https://developers.fayz.ai/en/docs/test-and-debug.md): Before you ship, you exercise the app without infrastructure and validate the structure with a tool. - [Static deploy](https://developers.fayz.ai/en/docs/deploy/static.md): The generated app is a Vite project. - [Fayz deploy](https://developers.fayz.ai/en/docs/deploy/fayz.md): The official deploy for Fayz apps: one command that handles build, hosting, database and domain — with no rewrites or variables to configure by hand. ## Plugins - [All plugins](https://developers.fayz.ai/en/docs/plugins.md): A Fayz app is a composition of plugins. - [Integrations](https://developers.fayz.ai/en/docs/plugins/integrations.md): Fayz has an integrations catalog — external providers an app can connect to: databases, payment gateways, calendars, messaging channels, analytics… - [plugin-admin](https://developers.fayz.ai/en/docs/plugins/plugin-admin.md): @fayz-ai/plugin-admin · preview · Partial capability - [plugin-agenda](https://developers.fayz.ai/en/docs/plugins/plugin-agenda.md): @fayz-ai/plugin-agenda · beta · Partial capability - [plugin-auth](https://developers.fayz.ai/en/docs/plugins/plugin-auth.md): @fayz-ai/plugin-auth · preview · Visual surface - [plugin-automations](https://developers.fayz.ai/en/docs/plugins/plugin-automations.md): @fayz-ai/plugin-automations · preview · Visual surface - [plugin-blog](https://developers.fayz.ai/en/docs/plugins/plugin-blog.md): @fayz-ai/plugin-blog · preview · Partial capability - [plugin-conversations](https://developers.fayz.ai/en/docs/plugins/plugin-conversations.md): @fayz-ai/plugin-conversations · preview · Partial capability - [plugin-courses](https://developers.fayz.ai/en/docs/plugins/plugin-courses.md): @fayz-ai/plugin-courses · preview · Partial capability - [plugin-crm](https://developers.fayz.ai/en/docs/plugins/plugin-crm.md): @fayz-ai/plugin-crm · beta · Partial capability - [plugin-dashboard](https://developers.fayz.ai/en/docs/plugins/plugin-dashboard.md): @fayz-ai/plugin-dashboard · preview · Visual surface - [plugin-financial](https://developers.fayz.ai/en/docs/plugins/plugin-financial.md): @fayz-ai/plugin-financial · beta · Partial capability - [plugin-forms](https://developers.fayz.ai/en/docs/plugins/plugin-forms.md): @fayz-ai/plugin-forms · beta · Partial capability - [plugin-inventory](https://developers.fayz.ai/en/docs/plugins/plugin-inventory.md): @fayz-ai/plugin-inventory · beta · Partial capability - [plugin-marketing](https://developers.fayz.ai/en/docs/plugins/plugin-marketing.md): @fayz-ai/plugin-marketing · beta · Partial capability - [plugin-menu](https://developers.fayz.ai/en/docs/plugins/plugin-menu.md): @fayz-ai/plugin-menu · beta · Partial capability - [plugin-orders](https://developers.fayz.ai/en/docs/plugins/plugin-orders.md): @fayz-ai/plugin-orders · beta · Partial capability - [plugin-payments](https://developers.fayz.ai/en/docs/plugins/plugin-payments.md): @fayz-ai/plugin-payments · preview · Partial capability - [plugin-reports](https://developers.fayz.ai/en/docs/plugins/plugin-reports.md): @fayz-ai/plugin-reports · preview · Partial capability - [plugin-reputation](https://developers.fayz.ai/en/docs/plugins/plugin-reputation.md): @fayz-ai/plugin-reputation · preview · Partial capability - [plugin-shop](https://developers.fayz.ai/en/docs/plugins/plugin-shop.md): @fayz-ai/plugin-shop · preview · Partial capability - [plugin-sites](https://developers.fayz.ai/en/docs/plugins/plugin-sites.md): @fayz-ai/plugin-sites · preview · Visual surface - [plugin-tables](https://developers.fayz.ai/en/docs/plugins/plugin-tables.md): @fayz-ai/plugin-tables · beta · Partial capability - [plugin-tasks](https://developers.fayz.ai/en/docs/plugins/plugin-tasks.md): @fayz-ai/plugin-tasks · beta · Partial capability ## Reference - [CLI](https://developers.fayz.ai/en/docs/reference/cli.md): The Fayz CLI scaffolds projects, validates manifests and architecture boundaries, assists the migration from config-in-code to a manifest, and prov… - [Plugin manifest](https://developers.fayz.ai/en/docs/reference/plugin-manifest.md): The complete PluginManifest reference — every field a plugin can declare and what the runtime does with it. - [Theme tokens](https://developers.fayz.ai/en/docs/reference/theme-tokens.md): The quick reference for the token system: the families that make up the Design System and the CSS variables the theme engine writes from the manifest. - [Versions and channels](https://developers.fayz.ai/en/docs/reference/versions-and-channels.md): How the @fayz-ai/ package versions are coordinated by channels, and how to read the support level of each surface. ## AI - [Your app as a data layer](https://developers.fayz.ai/en/docs/ai/your-app-as-a-data-layer.md): Every app Fayz generates is born agent-ready. - [Connect your agent](https://developers.fayz.ai/en/docs/ai/connect-your-agent.md): This site is built to be read by humans and by agents. - [Skills](https://developers.fayz.ai/en/docs/ai/skills.md): A Fayz app gives your agent four layers of context, and each one answers a different question. - [Connectors and channels](https://developers.fayz.ai/en/docs/ai/connectors-and-channels.md): If the data layer is about what an AI can read and do inside your app, this page is about the bridges outward: syncing with external providers (Goo… ## Resources - [Troubleshooting](https://developers.fayz.ai/en/docs/resources/troubleshooting.md): The most common problems you'll hit building with the Fayz SDK — each one in a problem → cause → fix format. - [For AI agents](https://developers.fayz.ai/en/docs/resources/ai.md): This section has become its own Dev Center area: AI. - [Changelog](https://developers.fayz.ai/en/docs/resources/changelog.md): The change history for the SDK and its plugins: what landed in each release, what broke compatibility and what was removed. - [Community](https://developers.fayz.ai/en/docs/resources/community.md): Faya Labs is the community around Fayz: where you ask questions, report problems and follow what's being built. - [FAQ](https://developers.fayz.ai/en/docs/resources/faq.md): The questions that come up most often from people getting started with the Fayz SDK.