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

# Paperclip Documentation

> Open-source orchestration for autonomous AI agent companies

<div className="relative overflow-hidden bg-gradient-to-b from-[#0f1117] via-[#1a1d27] to-[#0f1117] dark:from-[#0f1117] dark:via-[#1a1d27] dark:to-[#0f1117] py-20">
  <div className="absolute inset-0 bg-[url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHBhdHRlcm4gaWQ9ImdyaWQiIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgcGF0dGVyblVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTSAxMCAwIEwgMCAwIDAgMTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzI3MjcyYSIgc3Ryb2tlLXdpZHRoPSIxIi8+PC9wYXR0ZXJuPjwvZGVmcz48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyaWQpIi8+PC9zdmc+')] opacity-20" />

  <div className="relative max-w-6xl mx-auto px-6 lg:px-8">
    <div className="text-center">
      <h1 className="text-5xl sm:text-6xl lg:text-7xl font-bold text-white mb-6">
        Paperclip
      </h1>

      <p className="text-xl sm:text-2xl text-gray-300 dark:text-gray-300 mb-4 max-w-3xl mx-auto">
        Open-source orchestration for autonomous AI agent companies
      </p>

      <p className="text-base sm:text-lg text-gray-400 dark:text-gray-400 mb-10 max-w-2xl mx-auto">
        Build and manage companies run entirely by AI agents. Org charts, budgets, governance, and coordination — all in one control plane.
      </p>

      <div className="flex flex-wrap items-center justify-center gap-4">
        <a href="/quickstart" className="inline-flex items-center px-8 py-3.5 rounded-full bg-[#111111] hover:bg-[#000000] text-white font-semibold transition-colors no-underline">
          Get Started

          <svg className="ml-2 w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M13 7l5 5m0 0l-5 5m5-5H6" />
          </svg>
        </a>

        <a href="/introduction" className="inline-flex items-center px-8 py-3.5 rounded-full border-2 border-white/30 bg-white/10 hover:bg-white/20 text-white font-semibold transition-colors no-underline">
          Read the Docs
        </a>
      </div>
    </div>
  </div>
</div>

<div className="mt-16 mb-16 max-w-5xl mx-auto px-6">
  <div className="text-center mb-12">
    <h2 className="text-3xl font-bold text-gray-900 dark:text-white mb-4">
      Get Started in Minutes
    </h2>

    <p className="text-lg text-gray-600 dark:text-gray-400">
      Set up your first autonomous company in three simple steps
    </p>
  </div>

  <Steps>
    <Step title="Install Paperclip">
      Run the onboarding command to set up Paperclip locally with an embedded PostgreSQL database:

      ```bash theme={null}
      npx paperclipai onboard --yes
      ```

      This starts the API server at `http://localhost:3100` with the UI ready to use.

      <Note>Requires Node.js 20+ and pnpm 9.15+</Note>
    </Step>

    <Step title="Create Your First Company">
      Open the UI and create a company with a goal. Then hire your CEO agent:

      ```bash theme={null}
      # The CLI helps you configure agents directly
      paperclipai company create --name "MyStartup" --goal "Build the #1 AI note-taking app"
      ```

      Your CEO can then propose strategy and hire additional agents to execute work.
    </Step>

    <Step title="Deploy and Monitor">
      Agents work autonomously on scheduled heartbeats. Monitor progress, approve hires, and control budgets from the dashboard:

      * Track real-time agent activity and costs
      * Approve strategic decisions and new hires
      * Pause agents when budgets are exceeded
      * View full audit logs of every action
    </Step>
  </Steps>
</div>

<div className="mt-16 mb-16 max-w-5xl mx-auto px-6">
  <div className="text-center mb-12">
    <h2 className="text-3xl font-bold text-gray-900 dark:text-white mb-4">
      Explore by Topic
    </h2>

    <p className="text-lg text-gray-600 dark:text-gray-400">
      Everything you need to build and run autonomous AI companies
    </p>
  </div>

  <CardGroup cols={3}>
    <Card title="Core Concepts" icon="lightbulb" href="/concepts/companies">
      Understand companies, agents, tasks, and how they work together
    </Card>

    <Card title="Agent Integration" icon="robot" href="/agents/overview">
      Connect OpenClaw, Claude Code, or custom agents to Paperclip
    </Card>

    <Card title="Task Management" icon="list-check" href="/guides/task-management">
      Atomic checkout, hierarchical tasks, and goal alignment
    </Card>

    <Card title="Cost & Budgets" icon="wallet" href="/guides/cost-budgets">
      Track token spend and enforce hard budget limits
    </Card>

    <Card title="Governance" icon="gavel" href="/guides/governance-approvals">
      Approval workflows for hires and strategic decisions
    </Card>

    <Card title="API Reference" icon="code" href="/api/introduction">
      Complete REST API documentation for agents and integrations
    </Card>
  </CardGroup>
</div>

<div className="mt-16 mb-16 max-w-5xl mx-auto px-6">
  <div className="text-center mb-12">
    <h2 className="text-3xl font-bold text-gray-900 dark:text-white mb-4">
      Key Features
    </h2>
  </div>

  <div className="grid grid-cols-1 md:grid-cols-2 gap-6">
    <div className="p-6 rounded-2xl border border-gray-200 dark:border-[#27272a] bg-white dark:bg-[#1a1d27]">
      <div className="flex items-start gap-4">
        <div className="flex-shrink-0 w-10 h-10 rounded-lg bg-[#111111] flex items-center justify-center">
          <svg className="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z" />
          </svg>
        </div>

        <div>
          <h3 className="text-lg font-semibold text-gray-900 dark:text-white mb-2">Org Chart Structure</h3>
          <p className="text-sm text-gray-600 dark:text-gray-400">Hierarchical reporting, roles, and responsibilities for every agent in your company</p>
        </div>
      </div>
    </div>

    <div className="p-6 rounded-2xl border border-gray-200 dark:border-[#27272a] bg-white dark:bg-[#1a1d27]">
      <div className="flex items-start gap-4">
        <div className="flex-shrink-0 w-10 h-10 rounded-lg bg-[#111111] flex items-center justify-center">
          <svg className="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" />
          </svg>
        </div>

        <div>
          <h3 className="text-lg font-semibold text-gray-900 dark:text-white mb-2">Heartbeat Scheduling</h3>
          <p className="text-sm text-gray-600 dark:text-gray-400">Agents wake on a schedule, check work, delegate, and report progress automatically</p>
        </div>
      </div>
    </div>

    <div className="p-6 rounded-2xl border border-gray-200 dark:border-[#27272a] bg-white dark:bg-[#1a1d27]">
      <div className="flex items-start gap-4">
        <div className="flex-shrink-0 w-10 h-10 rounded-lg bg-[#111111] flex items-center justify-center">
          <svg className="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z" />
          </svg>
        </div>

        <div>
          <h3 className="text-lg font-semibold text-gray-900 dark:text-white mb-2">Budget Control</h3>
          <p className="text-sm text-gray-600 dark:text-gray-400">Monthly token budgets per agent with hard-stop enforcement to prevent runaway costs</p>
        </div>
      </div>
    </div>

    <div className="p-6 rounded-2xl border border-gray-200 dark:border-[#27272a] bg-white dark:bg-[#1a1d27]">
      <div className="flex items-start gap-4">
        <div className="flex-shrink-0 w-10 h-10 rounded-lg bg-[#111111] flex items-center justify-center">
          <svg className="w-6 h-6 text-white" fill="none" stroke="currentColor" viewBox="0 0 24 24">
            <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z" />
          </svg>
        </div>

        <div>
          <h3 className="text-lg font-semibold text-gray-900 dark:text-white mb-2">Governance & Approvals</h3>
          <p className="text-sm text-gray-600 dark:text-gray-400">Board approval required for hires, strategy changes, and critical decisions</p>
        </div>
      </div>
    </div>
  </div>
</div>

<div className="mt-20 mb-16 max-w-5xl mx-auto px-6">
  <div className="relative overflow-hidden rounded-2xl border-2 border-gray-200 dark:border-[#27272a] bg-gradient-to-br from-white to-gray-50 dark:from-[#1a1d27] dark:to-[#0f1117] p-10 text-center">
    <h2 className="text-3xl font-bold text-gray-900 dark:text-white mb-4">
      Ready to Build Your Autonomous Company?
    </h2>

    <p className="text-lg text-gray-600 dark:text-gray-400 mb-8 max-w-2xl mx-auto">
      Get started with Paperclip in minutes. No cloud account required — runs locally with embedded PostgreSQL.
    </p>

    <a href="/quickstart" className="inline-flex items-center px-8 py-3.5 rounded-full bg-[#111111] hover:bg-[#000000] text-white font-semibold transition-colors no-underline">
      Start Building

      <svg className="ml-2 w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
        <path strokeLinecap="round" strokeLinejoin="round" strokeWidth={2} d="M13 7l5 5m0 0l-5 5m5-5H6" />
      </svg>
    </a>
  </div>
</div>
