# Otto > AI pull request reviews and ticket automation for GitHub and Azure DevOps. - [Introduction](https://docs.fullotto.app/index.md): Otto reviews your pull requests and turns tickets into code. - [Quickstart](https://docs.fullotto.app/quickstart.md): Start automatic AI pull request reviews in a few minutes. - [Core concepts](https://docs.fullotto.app/concepts.md): The building blocks of an Otto workspace. - [GitHub](https://docs.fullotto.app/setup/github.md): Install the Otto GitHub App and choose which repositories Otto reviews. - [Azure DevOps](https://docs.fullotto.app/setup/azure-devops.md): Connect Azure Repos with Otto's service principal and choose which repositories Otto reviews. - [Merge gates](https://docs.fullotto.app/setup/merge-gates.md): Require Otto's review or approval before a pull request can merge. - [How reviews work](https://docs.fullotto.app/reviews/how-reviews-work.md): What Otto posts on a pull request and how to read it. - [Commands](https://docs.fullotto.app/reviews/commands.md): Talk to Otto from pull request comments. - [Workspace settings](https://docs.fullotto.app/reviews/workspace-settings.md): Review settings that apply to every repository in your workspace. - [The lifecycle](https://docs.fullotto.app/automation/lifecycle.md): How Otto takes a ticket from Linear or Jira to a pull request. - [Linear](https://docs.fullotto.app/automation/linear.md): Connect Linear so Otto can pick up and work tickets. - [Jira](https://docs.fullotto.app/automation/jira.md): Install the Otto app in Jira Cloud so Otto can pick up and work issues. - [PR feedback](https://docs.fullotto.app/automation/pr-feedback.md): Otto responds to review comments on the pull requests it opens. - [Billing](https://docs.fullotto.app/billing/overview.md): How Otto's prepaid credits and usage-based charges work. - [Usage](https://docs.fullotto.app/billing/usage.md): What drives usage and how to keep it down. - [otto.yml](https://docs.fullotto.app/configuration/otto-yml.md): Configure how Otto reviews one repository, down to individual paths. - [Review depth](https://docs.fullotto.app/configuration/review-depth.md): Run deeper reviews on critical paths and lighter reviews everywhere else. - [Instructions](https://docs.fullotto.app/configuration/instructions.md): Tell Otto what to look for in a repository and in specific paths. - [Ignoring files](https://docs.fullotto.app/configuration/ignoring-files.md): Leave lockfiles, snapshots, and generated code out of the review. - [Skipping reviews](https://docs.fullotto.app/configuration/skipping-reviews.md): Turn off automatic reviews for a repository, or skip them for certain PRs. - [Approval policy](https://docs.fullotto.app/configuration/approval-policy.md): Control the most severe finding Otto may still approve a pull request with. - [Examples](https://docs.fullotto.app/configuration/examples.md): Ready-to-adapt otto.yml files for common repository setups. - [verify.yml](https://docs.fullotto.app/configuration/verify-yml.md): Configure how Otto verifies the code it writes before opening a pull request. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.