Synaplan
기업을 위한 오픈소스 AI 플랫폼
자체 서버에서 AI와 사람이 같은 보드에서 협업하는 오픈소스 이슈 트래커
Self-hosted, open-source issue tracker where people and AI agents work the same board. AGPL-3.0 alternative to Linear, Jira, and Plane, on your own server.
비즈니스TypeScript · JavaScriptGitHub @croffasia온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
⭐️⭐️⭐️ Open-source, self-hosted alternative to Linear and Plane. Project management and issue tracking where teams and AI agents work side by side to plan and ship products.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Self-hosted project management and issue tracking, with no per-seat fees. Agents take issues on the same board as your people. Everything is available over the REST API, webhooks, and MCP. Replaces Linear, Jira, Asana, Trello, Plane, and Miro.
If It's a Plan looks useful to you, star the repo ⭐ and leave a review on Product Hunt.
It's a Plan is a full issue tracker on its own: projects, boards, cycles, custom fields, and dashboards. Use it that way and never turn on a single agent.
The difference: AI agents work here like any teammate. An agent gets a role, permissions, and an assignee slot, and takes issues on the same board as your people.
It fits any kind of work: software development, marketing, design, support, sales, operations, research. You run all of it on your own server, on your own database, with your own API keys — no per-seat fees, no lock-in.
It's a Plan is under active development. Expect breaking changes before the first stable release.
| Area | What you get |
|---|---|
| Product management | Kanban, table, timeline, and calendar views · cycles · custom fields · dashboards · docs · notes boards |
| AI agents | Agents as project members · internal on any model, or external on your coding CLI · runs start on an @mention, an assignment, or a schedule |
| Platform | REST API with OpenAPI · MCP server · webhooks · pull requests from 5 forges · passkeys and Google sign-in |
| 13 languages | English · Ukrainian · Russian · Simplified Chinese · Traditional Chinese · Arabic · Persian · French · Portuguese (Brazil) · Indonesian · Spanish · Korean · Turkish |
@itsaplan/runner and it gives every task to Claude Code, Codex,
Antigravity CLI, GitHub Copilot CLI, opencode, or any command that reads stdinBuying Pro funds the work on Community, the free edition. Pro has everything in Community, plus the features below. One license covers one domain, with no limit on seats or workspaces.
| Features | Community | Pro |
|---|---|---|
| SSO and SCIM for the instance | ✓ | ✓ |
| Scheduled agent runs | ✓ | ✓ |
| Agent tokens and cost | ✓ | ✓ |
| Workspaces per person | 1 | Unlimited |
| SSO and SCIM per workspace | — | ✓ |
| Require SSO | — | ✓ |
| Email domains per workspace | — | ✓ |
| Audit log | — | ✓ |
| Workspace dashboard | — | ✓ |
| Schedules on issue events | — | ✓ |
| Schedule filters and run limits | — | ✓ |
| Agent analytics by person and trigger | — | ✓ |
| AI budgets | — | ✓ |
| Help desk with public forms | — | ✓ |
To run Pro, deploy with docker-compose.pro.yml,
docker-compose.coolify-pro.yml, or values-pro.yaml, then
enter the key in god mode under License. Without a valid key, Pro runs as Community. Your
data stays when you switch between editions.
The whole stack in one click, with no server to maintain. You give Railway two hostnames, and it generates every secret. You need a domain of your own: the guide explains why, and what to do after the deploy.
Requirements: Docker and Bun.
git clone https://github.com/croffasia/itsaplan.git
cd itsaplan
bun install
bun run setup # answer "Try it"
It picks free ports, generates the secrets, starts the whole stack in Docker, and opens http://localhost:3001. Everything runs on localhost, so no domain and no reverse proxy are needed. Run it again later to restart the instance; the data stays.
@itsaplan/runner runs| Layer | Technology |
|---|---|
| Runtime | Bun + Turborepo |
| Backend | Elysia |
| Frontend | Next.js App Router, SSR |
| UI | shadcn/ui + Tailwind v4 |
| Auth | better-auth |
| Database | Drizzle + PostgreSQL |
| Storage | S3-compatible object store (RustFS) |
| AI agents | Mastra |
Issues and pull requests are welcome — bug fixes, features, docs, all of it. Start with CONTRIBUTING.md. It covers the setup, the conventions, and how a change gets merged. Be kind; we follow a Code of Conduct.
Thank you to everyone who has contributed to It's a Plan:
Not ready to contribute code? Star the repo and share it — it is the simplest way to help the project grow.
Found a vulnerability? Report it privately through GitHub Security Advisories, not a public issue, so we can fix it first. Details in SECURITY.md.
Copyright © 2026 Andrii Poluosmak.
AGPL-3.0, except packages/runner, which is
Apache-2.0.
A commercial licence is available if AGPL-3.0 does not fit your company. Ask on Telegram.