# App Studio

Build and publish applications.

Source: https://faros.sh/docs/use/app-studio/


App Studio brings AI-assisted development into a project with a repository, a development environment, and a path to publishing. Use it to turn an application idea into code you can inspect, preview, and run.

[Get started: build and publish an application](https://faros.sh/docs/use/app-studio/quickstart/).

## When to use App Studio

Build a new application with an assistant, continue work across project sessions, or connect an application to data through a provider such as Databricks. A development preview lets you try changes before preparing a production deployment.

## How it fits together

Code connects the project to its repository. Infrastructure supplies the template-based development and production environments. App Studio brings those resources into the application workflow.

## Before you start

App Studio, Code, and Infrastructure enabled; a configured model and a development-capable template. Select the workspace where you intend to create or use resources. [Enable the provider](https://faros.sh/docs/use/workspaces/enable-provider/) if needed.

## Availability and permissions

Check your hub’s catalog and deployed versions. Actions are subject to workspace access and provider-specific authorization; connected services also enforce their own permissions.

## Where your data lives

Projects, Sessions, and Studios are workspace resources. Conversations use the provider message store; files and development workloads use the configured runtime and repository.

## Start here

- [Quickstart](https://faros.sh/docs/use/app-studio/quickstart/)
- [Troubleshooting](https://faros.sh/docs/use/app-studio/troubleshooting/)
- [API reference](https://faros.sh/docs/reference/providers/app-studio/)
- [Self-host App Studio](https://faros.sh/docs/self-hosting/providers/app-studio/)

[Implementation reference](https://github.com/faroshq/faros/blob/main/providers/app-studio/README.md).


## In this section

- [Build and publish an application](https://faros.sh/docs/use/app-studio/quickstart/): Create a project, check its preview, and prepare a production deployment.
- [Projects, sessions, and repositories](https://faros.sh/docs/use/app-studio/projects/): Keep conversations and source code attached to the right project.
- [Development environments](https://faros.sh/docs/use/app-studio/development/): Inspect preview, logs, and runtime readiness.
- [Publishing and sharing](https://faros.sh/docs/use/app-studio/publishing/): Control production deployment and who can open the application.
- [Use project skills](https://faros.sh/docs/use/app-studio/skills/): Enable reusable guidance for the project assistant.
- [Build an application using Databricks data](https://faros.sh/docs/use/app-studio/databricks/): Connect a Databricks table and use the project assistant to build an application around it.
- [Troubleshoot App Studio](https://faros.sh/docs/use/app-studio/troubleshooting/): Identify the failing layer before retrying a task.