# Estelle documentation > Estelle is an AI software factory. You give it work; it builds in its own cloud machines (Silos), reviews pull requests, tests your app, scans for security problems, runs CI and watches production. Every page below is also available as Markdown. ## Get started - [Introduction](https://docs.fatelabs.ca/introduction.md): Learn how Estelle helps your team understand its code, delegate changes, review pull requests, test apps, and watch production. - [Quickstart](https://docs.fatelabs.ca/quickstart.md): Create an account, choose solo or team setup, index your first repository, and ask Estelle a question with file and line citations. - [Your first task](https://docs.fatelabs.ca/first-task.md): Give Agent mode a small code change, approve the proposal, follow the work in Orchestra, and review the resulting pull request. - [Example repository](https://docs.fatelabs.ca/example-repo.md): Inspect a public example pull request and Twice run to learn how Estelle presents code review findings and running-app test results. - [Install Estelle](https://docs.fatelabs.ca/install.md): Install the native plugin for Claude Code, Codex, Kimi Code, Grok Build or Cursor, or connect a tools-only MCP client. ## Build - [Agent mode](https://docs.fatelabs.ca/agent-mode.md): Delegate coding and operational work to Estelle, review each proposed action, and follow the resulting plan and evidence. - [Silos](https://docs.fatelabs.ca/silos.md): Start and supervise cloud computers for coding and desktop agents, inspect their work, and handle machine access and files safely. - [Automations](https://docs.fatelabs.ca/automations.md): Run reports or reviewable changes on a schedule or in response to an event, with explicit connectors, permissions, limits, and run history. - [Orchestra](https://docs.fatelabs.ca/orchestra.md): Review agent plans, follow builds and specialist runs through their evidence, and control work without confusing observed sessions with controlled runs. - [Rooms](https://docs.fatelabs.ca/rooms.md): Coordinate local sessions, cloud agents, and people around one task with shared ownership, messages, handoffs, and human decisions. - [Sessions](https://docs.fatelabs.ca/sessions.md): Inspect coding-agent conversations, plans, commands, changes, pull requests, reviews, and cloud desktops, and propose edits safely. ## Review and test - [Prism](https://docs.fatelabs.ca/prism.md): Use Prism to review pull requests, investigate findings, understand coverage and scores, and understand advisory GitHub checks. - [Twice](https://docs.fatelabs.ca/twice.md): Use Twice to approve browser-test plans, run user journeys, read reproduction evidence, export reports, and gate pull requests on confirmed defects. - [Security](https://docs.fatelabs.ca/security.md): Use Estelle Security to scan a repository, control scope and fix options, evaluate findings and reproduction evidence, and record human triage decisions. - [Estelle CI](https://docs.fatelabs.ca/ci.md): Use Estelle CI to configure workflows, run builds and tests in Silos, read step evidence and logs, and require meaningful GitHub checks. ## Run in production - [Monitoring](https://docs.fatelabs.ca/monitoring.md): Use Monitoring to send telemetry, investigate issues and service health, configure alerts and uptime checks, and read production evidence from your agent. - [On-call](https://docs.fatelabs.ca/awake.md): Use On-call to turn production signals into incidents, verify alert delivery, assess investigation evidence, request fix pull requests, and resolve incidents safely. ## Know your code - [Atlas](https://docs.fatelabs.ca/atlas.md): Generate a cited guide to an indexed repository, ask questions inside it, and rebuild it when the code changes. - [Intake](https://docs.fatelabs.ca/intake.md): Upload company documents, ask questions with line-level citations, and review the facts and entities Intake extracts. - [Memory](https://docs.fatelabs.ca/memory.md): Resume past coding sessions, recall team decisions, and review or correct what Estelle remembers across supported agents. - [Code graph](https://docs.fatelabs.ca/code-graph.md): Index a repository's files, symbols, and imports so you and your agents can locate code, assess change impact, and understand indexing refusals. ## Connect - [GitHub](https://docs.fatelabs.ca/github.md): Connect the Estelle GitHub App, choose which repositories Estelle indexes, and use Prism, Estelle CI, and Twice on pull requests. - [Slack, Linear, iMessage and SMS](https://docs.fatelabs.ca/channels.md): Ask Estelle from Slack, Linear, or iMessage, route automation summaries to Slack, and link Slack or SMS identities for automation setup. - [MCP server](https://docs.fatelabs.ca/mcp.md): Connect an MCP client to Estelle for repository navigation, memory, monitoring, research, reviews, and agent jobs. - [CLI](https://docs.fatelabs.ca/cli.md): Install the estelle CLI to index local repositories, configure MCP clients, capture sessions, and check code from a terminal. - [API](https://docs.fatelabs.ca/api.md): Use Estelle's OpenAI-compatible chat completions endpoint from scripts and services, with bearer authentication, repository scoping, and explicit errors. ## Account - [Plans and credits](https://docs.fatelabs.ca/plans.md): Choose a plan from the current catalogue, understand included usage and its limits, add usage, and manage your subscription. - [Teams](https://docs.fatelabs.ca/teams.md): Create a team, bring in your existing workspace, invite teammates, and manage seats, roles, ownership and session visibility. - [Keys and models](https://docs.fatelabs.ca/keys-and-models.md): Create and revoke Estelle API keys, choose the model provider keys each product surface uses, and connect coding agents in Silos. - [Autonomy](https://docs.fatelabs.ca/autonomy.md): Choose what Estelle may do without a review click, from read-only help to pull requests, branch writes and explicitly granted actions. - [Settings](https://docs.fatelabs.ca/settings.md): Find every Settings section, personalize Estelle, choose notifications, manage automatic work, configure Intake, and export your data. - [Export your data](https://docs.fatelabs.ca/data-export.md): Download everything Estelle holds for your workspace as JSONL files, including training files for a local or custom model. - [Troubleshooting](https://docs.fatelabs.ca/troubleshooting.md): Fix sign-in, MCP, session, repository indexing, usage, provider-key, team-invite, review and notification problems.