How usekaneo/kaneo works
Kaneo is a project-management product: people organize team workspaces and projects, manage tasks and their context, and collaborate through views, notifications, and integrations. The graph centers on the documented user-to-result workflow and the API’s persistence layer, while retaining major documented capabilities whose implementation was not sampled. Edges reflect README statements or visible imports/calls; unsampled feature links are omitted rather than inferred.
Main entry points: index.ts HTTP API · link-manager.ts GitHub sync · main.tsx Web workspace · client.ts Mobile client
Components 23
Work management
- Web workspace
apps/web/src/main.tsx - Mobile client
apps/mobile/src/lib/api/client.ts - Projects and views
apps/api/src/project/index.ts - Tasks and subtasks
apps/api/src/task/controllers/bulk-update-tasks.ts - Workflow columns
apps/api/src/column/controllers/create-column.ts - Custom fields
apps/api/src/custom-field/controllers/set-custom-field-value.ts - Labels
apps/api/src/label/controllers/assign-label-to-task.ts
Team collaboration
- Comments and activity
apps/api/src/comment/controllers/create-comment.ts - Workspace and roles
apps/api/src/admin/controllers/add-workspace-member.ts - Invitations
apps/api/src/invitation/index.ts - Notifications
apps/api/src/notification/controllers/get-notifications.ts - Notification delivery
apps/api/src/notification-preferences/delivery.ts
Integrations and access
- GitHub sync
apps/api/src/plugins/github/services/link-manager.ts - Gitea integration
apps/api/src/plugins/gitea/webhook-handler.ts - Chat integrations
apps/api/src/plugins/slack/events.ts - Project webhooks
apps/api/src/plugins/generic-webhook/events.ts - Project import
apps/api/src/import/run-import-job.ts - CLI
packages/cli/src/main.ts - MCP server
packages/mcp/src/server.ts
API and persistence
- HTTP API
apps/api/src/index.ts - Relational data
apps/api/src/database/schema.ts
Other components
- Team member
- Connected services
Connections 25
- Team member → Web workspace: uses
README.md - Team member → Mobile client: uses
README.md - Web workspace → HTTP API: requests
- Mobile client → HTTP API: requests
- HTTP API → Projects and views: routes project work
- HTTP API → Tasks and subtasks: routes task work
- HTTP API → Workflow columns: routes column work
- HTTP API → Custom fields: routes field work
- HTTP API → Labels: routes label work
- HTTP API → Comments and activity: routes collaboration
- HTTP API → Workspace and roles: manages membership
- HTTP API → Invitations: handles invitations
- HTTP API → Notifications: serves notifications
- HTTP API → Relational data: persists data
- GitHub sync → Relational data: stores link state
apps/api/src/plugins/github/services/link-manager.ts - GitHub sync → Connected services: syncs repository activity
README.md - Gitea integration → Connected services: connects repositories
README.md - Chat integrations → Connected services: sends updates
README.md - Project webhooks → Connected services: sends events
README.md - Project import → Projects and views: imports project data
- Team member → CLI: uses
README.md - CLI → HTTP API: requests
- Team member → MCP server: connects assistant
README.md - MCP server → HTTP API: calls Kaneo API
- Notifications → Notification delivery: honors delivery settings