Paca
Paca

Paca

Paca is a free Apache-2.0 self-hosted project-management platform where humans and AI agents share a real-time Scrumban board. This independent guide covers its P-A-C-A cycle, ACP/MCP integrations, automation, BDD, agent permissions, WASM plugins, deployment, governance and evaluation.

179

Views

0

Likes

Jun 2026

Added

github.com

Website

Tags

ai collaborationproject managementscrumopen source

Product Preview

A quick visual look at Paca before you visit the official site.

Published 6/14/2026
Paca screenshot

Editorial Review

About Paca

Paca is an open-source, self-hosted project-management platform designed for Scrum teams in which AI agents appear as first-class teammates. Humans and agents share the same backlog, sprints, Scrumban board, BDD specifications, system-design documents and activity stream. Agents can pick up tasks, update fields, create documentation and participate in status-driven automation rather than operating in a detached chatbot.

That design makes work visible, but it also gives an agent authority over the team’s operational record. A board status can trigger handoffs, reporting or release decisions. Therefore “agent updated the card” is not evidence that the work is done. Paca is most valuable when teams define verifiable completion, constrain mutations, preserve diffs and keep humans accountable for high-impact transitions.

Paca human and AI agent Scrumban board demonstration
Paca places agents on the same real-time board as humans. The board should represent externally verified state, not an agent’s confidence.

The P-A-C-A operating cycle

PhaseTeam activityRequired evidence
PlanHumans and agents refine backlog, BDD scenarios and system designOwner, acceptance criteria, dependencies, risk and test plan
ActPeople/agents pull tasks, execute and post updatesTraceable branch/artifact/tool result, not narrative status alone
CheckQA agents run verification and humans review outputIndependent tests, security review and acceptance sign-off
AdaptSprint data informs retrospective and next planOutcome metrics, escaped defects and documented process change

The cycle resembles Scrum and the scientific method: hypothesize, act, measure and revise. It only works when failed attempts remain visible. If agents mark work done based on their own output, velocity rises while reality does not. Make “Check” independent from the implementing agent for material tasks.

Human-agent task lifecycle

 product owner: outcome + constraints + acceptance tests
                          |
                   READY FOR AGENT
                          |
      agent claims task -> isolated workspace -> artifacts
                          |
             evidence attached to Paca task
          commit / PR / tests / screenshot / cost / trace
                          |
             QA agent checks deterministic gates
                          |
                  HUMAN REVIEW
              / approve      \ reject
          DONE + audit      rework + reason
                          |
             retrospective / memory update

Separate “agent finished a run,” “checks passed,” “human accepted,” and “customer outcome observed.” They are different states. Use explicit transition permissions rather than letting every agent move a card from backlog to done.

Core product surfaces

SurfaceWhat Paca providesGovernance question
Unified Scrumban boardReal-time human/agent assignments and statusWho can mutate scope, owner, priority and done state?
In-app AI chatCreate/update projects, epics, stories, tasks and docs in natural languageDoes every mutation show a preview/diff and actor identity?
Activity diff/revertBefore/after field changes with one-click revertDoes revert cover side effects outside Paca?
BDD editorCollaborative Gherkin scenariosAre scenarios executable and tied to CI, or decorative prose?
System Design DocumentsLiving architecture context for agents and peopleHow are stale decisions superseded and reviewed?
Automation canvasStatus/dependency graph and automatic assignmentCan a cycle, duplicate event or bad status cascade?
MCP/ACP/skillsExternal coding agents read/write Paca and execute tasksWhich tools, projects, credentials and local files are exposed?
WASM/pluginsBackend capability sandbox and frontend extensionsWho signs/reviews plugins and grants capabilities?

ACP versus MCP integration

Paca v0.10.0 documents Agent Client Protocol (ACP) support through a local paca-acp-bridge. It can connect Claude Code, Codex, Gemini CLI or another compatible agent running from the project source directory. Conversation streams back to Paca over an authenticated WebSocket, while the agent uses the developer’s local authentication, git/GitHub credentials, MCP servers and installed skills.

The built-in/packaged MCP server exposes Paca’s project-management data and mutation tools to MCP clients. These protocols solve different layers: ACP manages an agent session and execution; MCP exposes tools/data. Combining them creates a broad authority path from a board instruction to local code, GitHub and third-party services.

IntegrationPrimary roleRisk boundary
Paca MCP serverRead/write projects, tasks, sprints, docs and workflowsAPI key scope, prompt injection and unintended board mutation
Claude Code skillsNatural-language sprint/epic/task workflows from editorSkill instructions plus host tool permissions
ACP bridgeRun local coding CLI and stream sessionLocal repository, shell, git/gh credentials and installed MCP tools
OpenHands agent containersRun agents in isolated sandbox containersImage provenance, mounts, network, secrets and escape defense

“No code cloned into a cloud sandbox” for the local ACP path reduces one exposure but increases dependence on the local workstation’s permissions. Use a dedicated worktree/container, least-privilege GitHub token, network allowlist and explicit approval for push, merge, deployment and external messaging.

Permissions by task transition

ActionDefault agent authorityHuman approval
Read backlog/docsAllowed within assigned projectNot normally needed; sensitive projects segmented
Create draft task/specAllowed, labeled AI-draftedBefore commitment to sprint or external promise
Change own task to in progressAllowed with run/workspace identityNo, if concurrency and WIP rules pass
Mark implementation completeAllowed only to “awaiting checks”Required for accepted/done on material work
Change priority/scope/estimateSuggest with diffProduct owner
Activate/edit automationDraft/test onlyWorkflow owner, especially while live
Push/merge/deploy/deleteDenied or tightly scopedRequired according to environment/risk

Automation workflows: model them as code

Paca’s canvas can connect tasks in a dependency graph. Status rules automatically assign or reassign the next node, and AND-joins can wait for multiple predecessors. Agents can create/edit workflows through MCP tools, and current documentation says graphs can be changed while active. This is powerful and operationally risky.

 approved spec
      |
   implementation
    /        \
 unit tests  security scan
    \        /
     AND gate
        |
 human review
    / pass  \ fail
 deploy     rework
  • Version every graph and record who activated it.
  • Simulate with fixtures before allowing live mutation.
  • Give each node idempotency keys and maximum retry/loop counts.
  • Pause when an assignee/agent is offline, quota-limited or unauthorized.
  • Do not treat task status as proof; fetch CI/deployment state from the authoritative system.
  • Require approval when edits affect a running high-impact workflow.

BDD and system-design documents

Paca uses Gherkin-style Given/When/Then scenarios and living System Design Documents (SDDs) to ground agents. These can reduce ambiguity when synchronized with code and tests. They can also become a second stale truth source.

ArtifactHigh-value patternAnti-pattern
BDD scenarioConcrete observable behavior tied to automated test IDRestates implementation or uses unmeasurable “works correctly”
SDDCurrent boundaries, invariants, diagrams and decision linksAI-generated architecture accepted without code/runtime validation
TaskOutcome, scope, non-goals, evidence and rollbackVague prompt used as both requirement and completion proof
Agent updateStructured links to artifacts and blockersVerbose narrative without external evidence

Run drift checks: if a relevant API, schema or test changes without its scenario/SDD, fail or warn in CI. Assign human owners and expiry/review dates to architectural documents.

WASM plugins and marketplace risk

Backend plugins compile to WebAssembly and declare capability-based host functions; frontend plugins are module bundles. A WASM sandbox limits native access, but granted host functions are the real authority. Frontend code executes in the browser context and needs separate review. Marketplace convenience creates a software supply-chain channel.

ControlWhat to require
ProvenancePublisher identity, immutable version/hash, source repository and Apache-compatible license
CapabilitiesDiff requested permissions on install/update; deny wildcard project/network/secret access
Code reviewScan WASM source/build provenance and frontend bundle; reject opaque remote loading
RuntimeCPU/memory/time quotas, network allowlist, tenant/project isolation and audit logs
UpdateNo silent auto-upgrade; stage and regression-test against workflows
RemovalDocument data/schema cleanup and rollback before uninstalling

Self-hosting architecture and responsibilities

Paca documents an installer and Docker Compose deployment for Linux. Production configuration includes database credentials, admin password, JWT/encryption secrets, optional agent/internal API keys, storage and reverse proxy components. “Free and self-hosted” means no per-seat Paca license under Apache 2.0; it does not make infrastructure, model/API usage, backups or operations free.

AreaOperator responsibilityTest
Images/install scriptPin release/digests; review before piping remote script to shellRebuild/restore using documented artifacts
Database/object storageEncryption, backup, migration and retentionPoint-in-time restore plus attachment integrity
SecretsGenerate, store, rotate and separate agent/admin keysRevoked credential cannot read/write or retain WebSocket
Network/TLSPrivate exposure, Caddy/TLS, firewall and outbound agent policyExternal scan and egress test
Agent containers/bridgePatch images, constrain mounts/resources and observe sessionsEscape, fork bomb, secret and destructive-action drills
UpdatesRead release notes, stage schema/plugin compatibilityRollback application and data together

Cost model

CostMeasureControl
Paca softwareApache-2.0; no published per-seat feeStill budget maintenance and support risk
InfrastructureCompute, Postgres, storage, bandwidth, backup and monitoringRight-size and set retention
Agent/modelTokens, tool calls, sandbox runtime and retries per accepted taskBudgets by agent/project/task class
Human coordinationReview, task cleanup, false status and conflict resolutionLimit agents and standardize evidence
FailureRework, escaped defect, duplicate work and unauthorized actionIndependent checks and approval ladder

Agent throughput can overload humans. Set WIP limits for “awaiting review,” not only “in progress.” A team that creates 50 agent tasks and can review five has generated inventory, not velocity.

A four-week pilot

  1. Week 1—manual board. Import one noncritical project and validate fields, Sprints, BDD/SDD, permissions, backup and audit/revert without agents.
  2. Week 2—read/draft agent. Let one agent read project data and create draft tasks/specs. Measure precision and cleanup; deny execution.
  3. Week 3—isolated execution. Assign ten small coding tasks in disposable worktrees/containers, require tests and human merge.
  4. Week 4—one automation. Add an implementation → QA → human review graph with budget, timeout and rollback drills.
MetricDefinitionInterpretation
Accepted cycle timeReady to human-accepted doneBetter than agent-run duration
Review queue agep50/p95 time awaiting humanDetects AI-generated WIP overload
False-done rateTasks marked complete that fail acceptanceTests board truthfulness
Rework/rollback rateAccepted tasks reopened/revertedCaptures delayed quality cost
Cost/accepted taskModel + compute + human review / accepted itemsCompares to existing workflow
Unauthorized mutationOut-of-policy board/code/external actionsMust be zero for production gate

Paca versus alternatives

OptionChoose whenTrade-off
Jira + integrationsEnterprise workflows, ecosystem and support are mandatoryMature governance; AI often peripheral and higher complexity/cost
LinearFast opinionated product/engineering workflow mattersPolished SaaS; less self-hosted agent-native control
GitHub Issues/ProjectsCode and planning should stay near pull requests/actionsSimple authoritative linkage; fewer Scrum/agent features
OpenProjectEstablished open-source PM and broader traditional featuresMore mature PM; less first-class agent execution
Mission-control agent dashboardAgent sessions, tokens and orchestration matter more than ScrumBetter fleet operations; weaker product backlog semantics
Plain repo tasks/ADR/CISmall team needs maximum transparency and low operationsLess automation; often enough before agent scale

FAQ

Is Paca a hosted SaaS?

The project is positioned as free, self-hosted Apache-2.0 software. You operate infrastructure and pay any model/provider costs.

Does Paca include an AI model?

It integrates agents through OpenHands, MCP, Claude Code skills and ACP-compatible CLIs. The selected agent/provider and credentials determine model behavior and cost.

Can agents change live workflows?

Current documentation says agents have MCP tools to create/edit workflows and graphs can be edited while active. Production policy should require preview, simulation and approval.

Does one-click revert undo external actions?

Activity revert can restore Paca field values. It cannot inherently undo a pushed commit, email, deployment or third-party side effect; those need separate rollback.

Are WASM plugins automatically safe?

No. WASM constrains execution, but granted host capabilities, resource use, frontend bundles and supply-chain updates still need review.

Who should pilot Paca?

Engineering/product teams already running self-hosted services and agentic coding workflows, with the capacity to define permissions, evidence and human review.

Sources and verification

Last reviewed July 26, 2026 against the v0.10-era public documentation. Paca is moving quickly; pin a release and verify schemas, permissions and integrations before production.

Ready to try Paca?

Visit the official website to get started

Visit Paca

Quick Info

Category
Productivity
Added
6/14/2026
Published
6/14/2026
Updated
7/29/2026

Share This Tool

Have an AI tool to share?

Submit it to AI Dreamhub

Get your product in front of people actively exploring AI tools.

Submit Your Tool
AnyGen

AnyGen

AnyGen is an AI workspace for creating and refining professional deliverables such as reports, documents, presentations, analysis, plans, and client-ready content.

AnyGenAI workspaceAI assistant
8670
Gamma App

Gamma App

Gamma is an AI-assisted workspace for creating editable presentations, documents, webpages, social posts and graphics. This independent guide covers creation modes, current plan boundaries, imports and exports, brand and accessibility QA, fact-checking, site publishing, privacy and alternatives.

Gamma AppAI presentation makerAI slides
2370
Read AI Digital Twin

Read AI Digital Twin

Read AI Digital Twin extends Read AI from meeting summaries into a work agent that can respond to emails, schedule meetings, and move office conversations forward.

Read AIDigital TwinAI meeting assistant
1180
Multica

Multica

Multica is a project management workspace designed for teams coordinating both human contributors and AI agents.

productivityAI tool
1260