# Parkboard > Parkboard is a free, open-source infinite canvas for the side tasks, ideas, bugs and research that come up while you work with an AI coding agent. Agents such as Claude Code and Codex park each one with the `park` CLI, with enough context to pick it up cold and a link back to the session where it was born. The web app is at https://parkboard.jjato.com (sign in with Google); the code is at https://github.com/Jjat00/parkboard (self-hostable). The landing and privacy pages are in Spanish and English; the board itself is in Spanish. Made by Jaime Aza (https://jaimeaza.tech), part of Jjato (https://jjato.com). ## How it works 1. Mid-session you tell your agent "let's leave that for later" (any agent with a shell: Claude Code, Codex, Cursor, Aider…). 2. The agent runs `park add` with a title, project, kind, priority, notes to resume it cold, and the agent session id (detected from CLAUDE_CODE_SESSION_ID or CODEX_THREAD_ID). 3. The card lands on your canvas, grouped by project. Later, `park show 12` gives the agent everything needed to resume, including the command to reopen the original session (`claude --resume ` or `codex resume `). ## Features - Infinite canvas (React Flow): each project is a group that fits its cards; drag a card onto another project to move it. - Card kinds task, bug, research, idea and note, shown in three views (Tasks, Ideas, Notes) so ideas do not crowd the work. - Status idea, pending, doing, done; priority low to urgent; personal and work areas; short per-user numbers (#12). - Projects live while they have open cards: parking into an unknown project creates it, closing the last open card removes it. - Done cards leave the canvas for a Done panel grouped by day. - Each card can carry its GitHub repository (owner/name); `park add` detects it from the git remote of the session folder. - Activity dashboard at /dashboard: cards done and parked per period, time to close, breakdowns by project, kind, priority, area and origin. - Optional Autopilot (in the repo, `autopilot/`): a scheduled worker that solves cards tagged `auto` with Claude Code and opens a draft pull request for each. - CLI `park` with no dependencies (Node 20+): JSON when piped, `--dry-run` on writes, `park schema` describes every command for agents. - API keys for the CLI, stored only as SHA-256 hashes. ## Getting started An agent with a terminal can do all of this by itself: tell it to read https://parkboard.jjato.com/setup.md and follow it (install, `park login`, and a standing rule saved in its own instructions so it parks things without being reminded). By hand: 1. Install the CLI (one file, Node 20+): `curl -fsSL https://parkboard.jjato.com/install.sh | sh` (macOS, Linux, WSL; it downloads https://raw.githubusercontent.com/Jjat00/parkboard/main/cli/park.mjs and links ~/.local/bin/park to it). On Windows PowerShell: `irm https://parkboard.jjato.com/install.ps1 | iex`. 2. Run `park login`: it opens the browser, you sign in with Google and authorize the terminal, and its key is saved. Without a browser on that machine, create a key from the "CLI" button on the board and run the `park config --url … --key pk_…` command it shows. 3. Tell your agent (in CLAUDE.md, AGENTS.md or similar) to park things with `park add` whenever you say "let's leave that for later", and to run `park schema` to learn the commands. ## Privacy - What users write (titles, notes, links, tags, project names, session details) is encrypted at rest with AES-256-GCM, with the key kept outside the database. - Each account has its own board; no other user can see it. No ads, no selling data, no training AI models with it. - `park export` saves the whole board as JSON. Full policy: https://parkboard.jjato.com/privacy ## Links - [Home](https://parkboard.jjato.com/): what Parkboard is, with a screenshot. - [Privacy](https://parkboard.jjato.com/privacy): what is stored, how it is encrypted and who can see it. - [Agent setup](https://parkboard.jjato.com/setup.md): steps an AI agent follows to install the CLI, connect it and keep parking on its own. - [Source code and README](https://github.com/Jjat00/parkboard) - [CLI source](https://raw.githubusercontent.com/Jjat00/parkboard/main/cli/park.mjs) ## Optional - [Full reference](https://parkboard.jjato.com/llms-full.txt): CLI commands, HTTP API and self-hosting.