Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
See what is slipping on one screen, give each client a live read-only view of their project, and let AI draft the task list from a brief.
BusinessTypeScript · JavaScriptGitHub @glpanda123OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Multi-tenant task manager for small teams (3–15 people): workspaces, role-based access, a live board, and an AI assistant that drafts tasks.
Built contract-first: an OpenAPI spec is the single source of truth for the web app, the mock API and (later) the NestJS backend.
Status: prototype in progress. Build status: https://taskflow-blond-gamma.vercel.app/status (data: apps/web/src/content/progress.json, updated at the end of each session).
Live prototype: https://taskflow-blond-gamma.vercel.app (runs on a mock API, so data lives in your browser tab and resets on reload; try /dev for the 409 conflict flow). Every merge to master deploys automatically on Vercel; every pull request gets a preview URL.
apps/
web/ Next.js (App Router) + Tailwind — the UI
packages/
api-contract/ openapi.yaml + generated TypeScript types (shared by web, mocks, api)
Requires Node 22 and pnpm 10 (corepack enable).
pnpm install
pnpm dev # all apps in watch mode (Turborepo)
pnpm lint # ESLint + OpenAPI lint (Redocly)
pnpm typecheck # tsc --noEmit (strict, noUncheckedIndexedAccess, exactOptionalPropertyTypes)
pnpm build
pnpm format # Prettier
CI runs a contract-types freshness check, format check, lint, typecheck and build on every pull request.
packages/api-contract/openapi.yaml (OpenAPI 3.1) is the single source of truth for the API.
# after editing openapi.yaml
pnpm --filter @taskflow/api-contract generate # → src/generated/schema.ts + openapi.json
pnpm --filter @taskflow/api-contract lint # Redocly rules (redocly.yaml)
Generated files are committed so contract changes show up in PR diffs; CI fails if they are stale.
Browse the contract with Swagger UI at http://localhost:3000/api-docs while pnpm dev runs.