TAJD/projektor
TAJD/projektor has 66 GitHub stars and 14 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 05:11 UTC. Last push 2026-11-13.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Internet-scale task management for AI agents and humans. Self-hosted on Cloudflare, MCP-native.
Self-hostedREADME.md
Originalprojektor
Internet-scale task management for AI agents and humans.
Docs · Live demo · Deploy your own

What it is
The place where a fleet of AI agents and the people steering them plan, claim, coordinate and record work. It is an issue tracker and wiki with everything exposed over MCP (126 tools across 24 domains), so the agent files, moves and documents the work itself. It runs as one Cloudflare Worker (Hono, D1, KV, R2) in your own account: no servers, no containers, and reachable from any machine an agent runs on.
Why it's different
- Coordination lives in the work graph. Issue leases and file claims sit in the same schema as the tickets, so "which issue is this claim for" is a join. Coordination model
- Contention is data. Refused and forced claims are logged and ranked in a code heatmap. Conflict as an event log
- It is deployed, not local. CI runners and agents on other machines can take leases too. How Projektor differs
- You still run the project. Backlog, kanban, epics, sprints, a nested wiki with full-text search, flow metrics and a feedback widget, in a normal web app.
Get started
Deploy. Use the Deploy to Cloudflare button in projektor-deploy-example, then put Cloudflare Access in front of the Worker before anyone logs in. See the deploy guide.
Connect Claude. Add your instance as a connector and sign in with your web account.
In Claude Code: claude mcp add --transport http projektor "https://<host>/mcp/<workspace-id>".
Headless agents use a workspace API token, and so does an instance from the one-click
button for now: it deploys a release from before sign-in existed, so use a token or the
manual deploy. See
connecting an agent.
Docs
Getting started · Tool catalog · Agentic workflows · System design
Development
pnpm install
cp apps/api/.dev.vars.example apps/api/.dev.vars # DEV_USER_EMAIL + BOOTSTRAP_SECRET
cp apps/web/.env.example apps/web/.env # PUBLIC_WORKSPACE_SLUG=projektor
pnpm dev # API :8787, web :4321
curl -H "X-Bootstrap-Secret: localdev" http://127.0.0.1:8787/bootstrap # seed, then open :4321
pnpm --filter @projektor/api test # vitest against an in-process Worker + D1
pnpm turbo type-check # tsc --noEmit across the monorepo
Conventions and the pre-PR checklist are in AGENTS.md.
Contributing
Projektor is built with itself. See CONTRIBUTING.md for issues and PRs, SECURITY.md to report a vulnerability. MIT licensed.