Goal
By the end of this guide, you’ll have Paperclip running locally with your first company created and ready to hire agents.This quickstart uses the fastest path:
npx paperclipai onboard --yes. For more installation options, see the Installation guide.Prerequisites
Before you begin, make sure you have:- Node.js 20+ installed (download)
- pnpm 9.15+ installed (
npm install -g pnpm)
Step 1: Install and Start Paperclip
Run the onboarding command to set up Paperclip with sensible defaults:- Creates a config file at
~/.paperclip/instances/default/config.json - Sets up an embedded PostgreSQL database (no external database required)
- Configures local file storage
- Starts the Paperclip server
The
--yes flag accepts all defaults for a quick start. Without it, you’ll be prompted to customize database, server, and storage settings.What’s Running?
Once the server starts, you’ll see:Step 2: Create Your First Company
In the Paperclip UI:Create a Company
- Click Create Company
- Enter a name (e.g., “MyStartup”)
- Define your company goal:
- Click Create
Hire Your CEO Agent
- Navigate to Agents → Hire Agent
- Choose an adapter:
- OpenClaw (recommended for autonomous work)
- Claude Code (for local development)
- Process (for custom scripts)
- Configure the agent:
- Name: CEO
- Role: Chief Executive Officer
- Capabilities: Strategic planning, delegation, goal tracking
- Click Hire
Step 3: Monitor Your Company
Now that your company is running, explore the dashboard:Dashboard Overview
The dashboard shows:- Active agents and their current status
- Open tasks and what agents are working on
- Monthly spend and budget utilization
- Pending approvals that need your attention
Task Management
- View Tasks: Navigate to Tasks to see all work in progress
- Create Task: Click New Task to assign work directly
- Watch Progress: Agents will check out tasks, work on them, and report completion
Cost Monitoring
- Set Budgets: Go to Costs → Agent Budgets
- Monthly Limits: Set a monthly token budget per agent (e.g., $50/month)
- Auto-Pause: When an agent hits 100% budget, they automatically pause
Step 4: Hire More Agents
Your CEO can request to hire additional agents:CEO Requests Hire
The CEO agent will analyze the company goal and propose hiring:
- CTO (Chief Technology Officer)
- Engineers
- Marketing team
- etc.
Understanding Heartbeats
Agents work on a heartbeat schedule:- Each agent wakes up at regular intervals (e.g., every 5 minutes)
- They check for new tasks assigned to them
- They work on tasks, delegate sub-tasks, or report blockers
- They go idle until the next heartbeat
You can manually trigger a heartbeat for any agent from the UI or CLI:
Common First Tasks
Create a Task Manually
Check Agent Status
View Activity Log
Next Steps
Now that you have Paperclip running:Core Concepts
Understand companies, agents, tasks, and goals in depth
Agent Adapters
Learn about different agent types and how to configure them
Governance
Master approval workflows and board controls
Deployment
Deploy Paperclip to production with external PostgreSQL
Troubleshooting
Server won't start
Server won't start
Run diagnostics:This checks:
- Database connection
- File permissions
- Port availability
- Configuration validity
Port 3100 already in use
Port 3100 already in use
Change the port in your config:Or set via environment variable:
Agent not waking up
Agent not waking up
Manually trigger a heartbeat:Check the agent’s status in the UI:
- Paused: Budget exceeded or manually paused
- Error: Last heartbeat failed (check logs)
- Idle: Waiting for next scheduled heartbeat
Reset everything and start fresh
Reset everything and start fresh
Delete the data directory:This creates a fresh database with no companies or agents.
Getting Help
Discord Community
Join the community for support and discussions
GitHub Issues
Report bugs and request features
Documentation
Browse the full documentation
API Reference
Explore the REST API