> ## Documentation Index
> Fetch the complete documentation index at: https://developer.box.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Why Box for developers

> Learn when to use Box to build applications, AI agents, and workflows on governed enterprise content.

export const SignupCTA = ({children}) => {
  return <div className="flex flex-wrap items-center gap-4 p-5 rounded-lg border border-gray-200 dark:border-gray-700 my-6" style={{
    background: "linear-gradient(135deg, rgba(0, 97, 213, 0.06), rgba(0, 97, 213, 0.02))"
  }}>
      <div className="flex-1 text-sm leading-relaxed text-gray-700 dark:text-gray-300" style={{
    minWidth: "280px"
  }}>
        {children}
      </div>
      <div className="flex flex-col items-center gap-2">
        <a href="https://account.box.com/signup/developer#ty9l3" className="signup-cta-button inline-flex items-center whitespace-nowrap px-5 py-2 text-sm font-semibold text-white no-underline">
          {translate("Get started for free")}
        </a>
        <a href="https://account.box.com/developers/console" className="signup-cta-login text-xs text-gray-500 dark:text-gray-400 no-underline whitespace-nowrap">
          {translate("Already have an account? Log in")}
        </a>
      </div>
    </div>;
};

Box gives developers a governed content layer for applications, workflows, and AI agents. Files in Box already have permissions, versions, metadata, collaboration, and audit history. Your application can use those controls instead of rebuilding them around a file store or AI pipeline.

Use Box when your product needs to work with documents, images, contracts, scans, presentations, or other unstructured content that people create and update as part of their work.

<SignupCTA>
  Create a free developer account to call Box APIs, test Box AI, and connect developer tools to sample content.
</SignupCTA>

## When should developers use Box?

Box is a good fit when your application needs one or more of these capabilities:

* **Content APIs:** Upload, download, preview, search, share, and organize files and folders.
* **Access controls:** Use Box users, groups, collaborations, scopes, and waterfall permissions.
* **Business context:** Add metadata to files, query that metadata, and respond to content events.
* **AI on enterprise content:** Ask questions, summarize files, and extract structured data without removing content from Box.
* **Agent access:** Connect external AI agents through the Box MCP server or Box CLI.
* **Document workflows:** Combine content intake, AI, review, document generation, and signature.
* **Embedded experiences:** Add file browsing, preview, upload, and metadata views to your application with UI Elements.

If your application only needs private object storage behind an access model you already own, a cloud object store may be simpler. Box is most useful when files are shared work objects that need permissions, collaboration, business context, or governance.

## How does Box prepare unstructured content for AI?

AI systems produce better answers when they use content that is current, relevant, and safe to access. A useful content preparation process has four parts:

<Steps>
  <Step title="Centralize access">
    Put the content your application needs in Box folders, or curate selected files and folders into [Box Hubs](/guides/hubs-api). You do not need to expose the whole enterprise to an AI system. Start with the smallest collection that supports the use case.
  </Step>

  <Step title="Add business context">
    File names and timestamps rarely explain what a document means. [Metadata](/guides/metadata) adds fields such as document type, owner, account, approval status, or review date. Use [Box AI Extract](/guides/box-ai/ai-tutorials/extract-metadata-structured) when those values are trapped inside the document.
  </Step>

  <Step title="Curate what AI can use">
    Separate approved content from drafts, stale files, and records that should not enter the workflow. Hubs give people and Box AI a curated knowledge set while preserving permissions on the source files. See the [answer bank tutorial](/tutorials/sales-rfp-answer-bank) for a working example.
  </Step>

  <Step title="Keep permissions in the request path">
    Box AI, Box Hubs, and the Box MCP server use the access available to the requesting user or application. Connecting an agent does not grant that agent access to every file in the enterprise. The identity, scopes, and file collaborations still determine what it can read or change.
  </Step>
</Steps>

## Choose an implementation path

| Goal                         | Box path                                                       | Start here                                           |
| ---------------------------- | -------------------------------------------------------------- | ---------------------------------------------------- |
| Build a content application  | Platform Apps, SDKs, APIs, and UI Elements                     | [Platform Apps](/guides/applications/platform-apps)  |
| Build grounded AI            | Box AI Ask and Box AI Extract                                  | [Box AI](/guides/box-ai)                             |
| Build a knowledge base       | Governance metadata, Box Hubs, and Box AI                      | [Build your company brain](/tutorials/company-brain) |
| Connect an external agent    | Box MCP search, content, metadata, and AI tools                | [Box MCP server](/guides/box-mcp)                    |
| Automate document work       | Content intake, AI, review, generation, and signature          | [Intelligent workflow](/guides/intelligent-workflow) |
| Use your own retrieval stack | Selected Box content with an external vector database or model | [AI integrations](/ai/integrations)                  |

## Box-managed retrieval or your own RAG pipeline?

Start with Box-managed retrieval when the source content already lives in Box and permission-aware answers are the main requirement.

<Columns cols={2}>
  <Card title="Box-managed retrieval" icon="box">
    Use [Box Hubs](/guides/hubs-api) with [Box AI Ask](/guides/box-ai/ai-tutorials/ask-questions) when you need:

    * A curated set of source documents
    * Answers grounded in files the requesting user can access
    * Citations back to source content
    * Less retrieval infrastructure to operate
  </Card>

  <Card title="Your own RAG pipeline" icon="server">
    Build your own retrieval-augmented generation (RAG) pipeline when you need:

    * A retrieval engine or embedding model that Box AI does not provide
    * One index that combines Box content with data from other systems
    * Custom chunking, ranking, or evaluation logic
    * A model hosting or inference setup that you control
  </Card>
</Columns>

If you export Box content, your pipeline must enforce permissions and keep its index current as files, versions, and collaborations change. See the [Pinecone integration](/ai/vector-databases/pinecone) for one implementation.

## Does the Box MCP server bypass Box permissions?

No. The [Box MCP server](/guides/box-mcp) acts through an authenticated Box user. Integration scopes set the maximum actions the client can request. Box permissions then decide which files and folders that user can access.

Use a dedicated test account and sample content while you develop. Before production, choose the user or application identity deliberately and request only the scopes the agent needs. See [set up the MCP server](/guides/box-mcp/setup).

## What should you build first?

Start with the smallest path that proves Box fits the job:

1. Complete the [Quick Start](/guides/getting-started) to create an account, generate a developer token, and upload your first file.
2. [Plan your integration](/guides/getting-started/plan-your-integration) and choose an application type.
3. Pick one working use case from the [tutorials](/tutorials).
4. Replace the developer token with a production [authentication method](/guides/authentication/select) before deployment.

<Note>
  Product availability depends on your Box plan and enterprise settings. See [free developer plan information](/guides/getting-started/free-developer-plan) for included features and upgrade paths.
</Note>

## Learn more about AI-ready content

For the enterprise strategy behind content centralization, metadata-first curation, governance, and AI data quality, read [How companies centralize unstructured data for AI](https://blog.box.com/how-companies-centralize-unstructured-data-ai).
