- Restored docs/ directory that was accidentally deleted by `git add -A` in the v0.2.3 release script - Replaced generic "P" favicon with actual paperclip icon using brand primary color (#2563EB) - Added light/dark logo SVGs for Mintlify navbar (paperclip icon + wordmark) - Updated docs.json with logo configuration for dark/light mode - Fixed release.sh to stage only release-related files instead of `git add -A` to prevent sweeping unrelated changes into release commits Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.7 KiB
1.7 KiB
title, summary
| title | summary |
|---|---|
| Local Development | Set up Paperclip for local development |
Run Paperclip locally with zero external dependencies.
Prerequisites
- Node.js 20+
- pnpm 9+
Start Dev Server
pnpm install
pnpm dev
This starts:
- API server at
http://localhost:3100 - UI served by the API server in dev middleware mode (same origin)
No Docker or external database required. Paperclip uses embedded PostgreSQL automatically.
One-Command Bootstrap
For a first-time install:
pnpm paperclipai run
This does:
- Auto-onboards if config is missing
- Runs
paperclipai doctorwith repair enabled - Starts the server when checks pass
Tailscale/Private Auth Dev Mode
To run in authenticated/private mode for network access:
pnpm dev --tailscale-auth
This binds the server to 0.0.0.0 for private-network access.
Allow additional private hostnames:
pnpm paperclipai allowed-hostname dotta-macbook-pro
Health Checks
curl http://localhost:3100/api/health
# -> {"status":"ok"}
curl http://localhost:3100/api/companies
# -> []
Reset Dev Data
To wipe local data and start fresh:
rm -rf ~/.paperclip/instances/default/db
pnpm dev
Data Locations
| Data | Path |
|---|---|
| Config | ~/.paperclip/instances/default/config.json |
| Database | ~/.paperclip/instances/default/db |
| Storage | ~/.paperclip/instances/default/data/storage |
| Secrets key | ~/.paperclip/instances/default/secrets/master.key |
| Logs | ~/.paperclip/instances/default/logs |
Override with environment variables:
PAPERCLIP_HOME=/custom/path PAPERCLIP_INSTANCE_ID=dev pnpm paperclipai run