> ## Documentation Index
> Fetch the complete documentation index at: https://twenty-claude-cool-pascal-5ay683.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Developers

> Build apps, use the API, self-host, or contribute to the codebase.

export const CardTitle = ({children}) => {
  return <div className="text-base font-semibold text-gray-900 dark:text-gray-100">
      {children}
    </div>;
};

<CardGroup cols={3}>
  <Card href="/developers/extend/apps/getting-started/quick-start" img="https://mintcdn.com/twenty-claude-cool-pascal-5ay683/aB4cYnlgNMdmNZD3/images/user-guide/halftone/dev-apps.png?fit=max&auto=format&n=aB4cYnlgNMdmNZD3&q=85&s=2426acb1d271816cdd17ca05d258c476" width="2880" height="1360" data-path="images/user-guide/halftone/dev-apps.png">
    <CardTitle>Apps</CardTitle>
    Extend Twenty with custom objects, server-side logic, UI components, and AI agents — all as TypeScript packages.
  </Card>

  <Card href="/developers/extend/api" img="https://mintcdn.com/twenty-claude-cool-pascal-5ay683/aB4cYnlgNMdmNZD3/images/user-guide/halftone/dev-api.png?fit=max&auto=format&n=aB4cYnlgNMdmNZD3&q=85&s=303dc4e3eefd83466f0dfef3c0dc712a" width="1440" height="680" data-path="images/user-guide/halftone/dev-api.png">
    <CardTitle>API</CardTitle>
    REST and GraphQL APIs, webhooks, and OAuth.
  </Card>

  <Card href="/developers/self-host/capabilities/docker-compose" img="https://mintcdn.com/twenty-claude-cool-pascal-5ay683/aB4cYnlgNMdmNZD3/images/user-guide/halftone/dev-self-host.png?fit=max&auto=format&n=aB4cYnlgNMdmNZD3&q=85&s=b6a8a72963b5c99e5b66628904cb9683" width="1194" height="562" data-path="images/user-guide/halftone/dev-self-host.png">
    <CardTitle>Self-Host</CardTitle>
    Run Twenty on your own infrastructure.
  </Card>

  <Card href="/developers/contribute/capabilities/local-setup" img="https://mintcdn.com/twenty-claude-cool-pascal-5ay683/aB4cYnlgNMdmNZD3/images/user-guide/halftone/dev-contribute.png?fit=max&auto=format&n=aB4cYnlgNMdmNZD3&q=85&s=99bad2a1207ba8e1996dafb6d01dea3c" width="2880" height="1360" data-path="images/user-guide/halftone/dev-contribute.png">
    <CardTitle>Contribute</CardTitle>
    Set up the monorepo locally and submit PRs.
  </Card>
</CardGroup>
