Zenkit
Projects, tasks, wikis, and database-style views across a product suite
Zenkit's solo core is compact: build a single-user flexible work management workspace with projects, tasks, statuses, filters, recurring items, and JSON export. A competent builder can reach a useful personal version in one sitting, while the paid product mainly wins on collaboration, integrations, polish.
Build verification: not recorded. How we judge buildability
What you give up
- enterprise permissions
- large integration catalog
- mobile capture and notifications
- real-time multiplayer
Why people still pay
Zenkit: Teams pay because shared state, notifications, permissions, and migrations are harder than the visible board or list.
Your build guide
The stack, security requirements, and agent rules for a focused replacement.
Before you start
- A supported Node release, PostgreSQL, HTTPS for a shared deployment, and a backup destination. Begin with one workspace and explicit owner/member permissions.
- Implementation components: Next.js App Router and TypeScript for server-rendered pages and validated mutations. PostgreSQL with Drizzle migrations; Better Auth sessions for a small private workspace.
- Scope boundary: enterprise permissions; large integration catalog
Use these project rules and optional skill references alongside the prompt. Review each skill before adding it to your agent; the AGENTS.md export includes the same guidance.
Optional external skill: vercel-react-best-practices — Improve React and Next.js data fetching, rendering, bundle size and server performance. Review its instructions and compatibility before use; it does not grant deployment, data-access or publication permission.
Optional external skill: supabase-postgres-best-practices — Review PostgreSQL schemas, queries, indexes, pooling, concurrency and row-level security. Review its instructions and compatibility before use; it does not grant deployment, data-access or publication permission.
Optional external skill: web-design-guidelines — Review web interfaces for accessibility, keyboard focus, forms, navigation and interaction quality. Review its instructions and compatibility before use; it does not grant deployment, data-access or publication permission.
Project rule — data model: collections, typed items, relations, saved list/board/calendar views and revision history
Project rule — preserve this invariant: Views reference the same item IDs; deleting a field requires a preview/export and cannot silently reinterpret existing records.
Project rule — acceptance evidence: Edit an item's due date in the calendar and see the same value in the list; export/reimport preserves relations and enum values.
Implementation plan
Phase 1
Scope and fixtures. Implement this bounded workflow: Manage a flexible work collection with typed fields and switchable list, board and calendar views. Add relation lookups, saved filters and a full data export after the underlying item model is reliable. Record prerequisites, select representative user-owned fixtures and document the unsupported features: enterprise permissions; large integration catalog
Phase 2
Durable model. Model collections, typed items, relations, saved list/board/calendar views and revision history Add migrations or a versioned document format, explicit validation, stable IDs and a visible import-error report. Preserve this rule: Views reference the same item IDs; deleting a field requires a preview/export and cannot silently reinterpret existing records.
Phase 3
Complete the first useful path. Implement the workflow's input, review and output interface, with clear controls and explicit empty/error states. Commit related database changes in one transaction. Use version checks for competing edits and an outbox for external notifications; retry delivery independently of saving the record.
Phase 4
Permissions and integration failure. Authorize every record read and mutation on the server using its workspace membership; validate payloads, protect mutations against CSRF, and escape user-authored HTML. Request integration credentials and permissions only for the enabled feature; show a disconnected state instead of mock results.
Phase 5
Portable handoff. Export versioned JSON plus attachments and a readable CSV summary. Restore into a separate database and compare record IDs and attachment checksums before switching. Include setup, operating limits, fixture walkthrough and shutdown/restart instructions in the README.
Phase 6
Acceptance scenarios. Edit an item's due date in the calendar and see the same value in the list; export/reimport preserves relations and enum values. Repeat the workflow after restart and with a denied permission or unavailable dependency; show recoverable failure rather than a success placeholder.
WORKING SLICE Manage a flexible work collection with typed fields and switchable list, board and calendar views. Add relation lookups, saved filters and a full data export after the underlying item model is reliable. Build this scoped Zenkit-inspired workflow with a documented data model and visible failure states. Architecture - Next.js App Router and TypeScript for server-rendered pages and validated mutations. - PostgreSQL with Drizzle migrations; Better Auth sessions for a small private workspace. Prerequisites and limits A supported Node release, PostgreSQL, HTTPS for a shared deployment, and a backup destination. Begin with one workspace and explicit owner/member permissions. Outside this release: enterprise permissions; large integration catalog Data model and correctness collections, typed items, relations, saved list/board/calendar views and revision history Invariant: Views reference the same item IDs; deleting a field requires a preview/export and cannot silently reinterpret existing records. Commit related database changes in one transaction. Use version checks for competing edits and an outbox for external notifications; retry delivery independently of saving the record. Security and privacy Authorize every record read and mutation on the server using its workspace membership; validate payloads, protect mutations against CSRF, and escape user-authored HTML. Recovery and export Export versioned JSON plus attachments and a readable CSV summary. Restore into a separate database and compare record IDs and attachment checksums before switching. Implementation order 1. Phase 1 — Scope and fixtures. Implement this bounded workflow: Manage a flexible work collection with typed fields and switchable list, board and calendar views. Add relation lookups, saved filters and a full data export after the underlying item model is reliable. Record prerequisites, select representative user-owned fixtures and document the unsupported features: enterprise permissions; large integration catalog 2. Phase 2 — Durable model. Model collections, typed items, relations, saved list/board/calendar views and revision history Add migrations or a versioned document format, explicit validation, stable IDs and a visible import-error report. Preserve this rule: Views reference the same item IDs; deleting a field requires a preview/export and cannot silently reinterpret existing records. 3. Phase 3 — Complete the first useful path. Implement the workflow's input, review and output interface, with clear controls and explicit empty/error states. Commit related database changes in one transaction. Use version checks for competing edits and an outbox for external notifications; retry delivery independently of saving the record. 4. Phase 4 — Permissions and integration failure. Authorize every record read and mutation on the server using its workspace membership; validate payloads, protect mutations against CSRF, and escape user-authored HTML. Request integration credentials and permissions only for the enabled feature; show a disconnected state instead of mock results. 5. Phase 5 — Portable handoff. Export versioned JSON plus attachments and a readable CSV summary. Restore into a separate database and compare record IDs and attachment checksums before switching. Include setup, operating limits, fixture walkthrough and shutdown/restart instructions in the README. 6. Phase 6 — Acceptance scenarios. Edit an item's due date in the calendar and see the same value in the list; export/reimport preserves relations and enum values. Repeat the workflow after restart and with a denied permission or unavailable dependency; show recoverable failure rather than a success placeholder. Acceptance Edit an item's due date in the calendar and see the same value in the list; export/reimport preserves relations and enum values. Use real source data or clearly labeled fixtures. Explain unsupported input and provider failures; do not fabricate analytics, delivery receipts, accuracy claims or security guarantees. Optional agent guidance Optional external skill: [vercel-react-best-practices](https://github.com/vercel-labs/agent-skills/blob/main/skills/react-best-practices/SKILL.md) — Improve React and Next.js data fetching, rendering, bundle size and server performance. Review its instructions and compatibility before use; it does not grant deployment, data-access or publication permission. Optional external skill: [supabase-postgres-best-practices](https://github.com/supabase/agent-skills/blob/main/skills/supabase-postgres-best-practices/SKILL.md) — Review PostgreSQL schemas, queries, indexes, pooling, concurrency and row-level security. Review its instructions and compatibility before use; it does not grant deployment, data-access or publication permission. Optional external skill: [web-design-guidelines](https://github.com/vercel-labs/agent-skills/blob/main/skills/web-design-guidelines/SKILL.md) — Review web interfaces for accessibility, keyboard focus, forms, navigation and interaction quality. Review its instructions and compatibility before use; it does not grant deployment, data-access or publication permission. Project rule — data model: collections, typed items, relations, saved list/board/calendar views and revision history Project rule — preserve this invariant: Views reference the same item IDs; deleting a field requires a preview/export and cannot silently reinterpret existing records. Project rule — acceptance evidence: Edit an item's due date in the calendar and see the same value in the list; export/reimport preserves relations and enum values.
$ open in your agent (prompt prefilled, you press enter), copy the prompt or copy or download AGENTS.md · generated from this app's build plan
prompt copied. want to know what dies next week?
new verdicts + top votes, weekly. free. one-click out.
Zenkit pricing
| plan | monthly | annual (per mo) | what you get |
|---|---|---|---|
| plus | — | $9.24/user | Maximum 10 users; 100 workspaces; 50 lists; 20,000 items; 1,000 comments/seat/month; 300 automation runs/seat/month; 6 GB storage.€8/seat/month on the annual/default view. Converted from EUR at €1 = $1.15535 on 2026-08-14; rounded to 2 decimals. |
| team | — | $13.86/user | Unlimited users; 1,000 workspaces; 200 lists; 100,000 items; 10,000 comments/seat/month; 3,000 automation runs/seat/month; 20 GB storage.€12/seat/month on the annual/default view. Converted from EUR at €1 = $1.15535 on 2026-08-14; rounded to 2 decimals. |
| business | — | $24.26/user | 5,000 workspaces; 1,000 lists; 150,000 items; 10,000 comments/seat/month; 3,000 automation runs/seat/month; 50 GB storage.€21/seat/month on the annual/default view. Converted from EUR at €1 = $1.15535 on 2026-08-14; rounded to 2 decimals. |
| enterprise | — | — | Custom quotas; unlimited-quota option; dedicated success management and SLA.Custom quote. |
free tierno free tier
billingmonthly + annual (save up to 16%); exact monthly prices were not exposed by the live static page; 14-day trial
hidden costsEvery organization member, including owners and admins, is billable on paid plans; VAT is excluded; quota overages have a roughly 14-day grace period before restrictions; the post-trial account can become export-only.
pricing sources checked 2026-08-14 · pricing source ↗
Questions about Zenkit
Can you build your own Zenkit with AI?
The verdict is yes for the scoped workflow. Zenkit's solo core is compact: build a single-user flexible work management workspace with projects, tasks, statuses, filters, recurring items, and JSON export. A competent builder can reach a useful personal version in one sitting, while the paid product mainly wins on collaboration, integrations, polish.
What does the Zenkit build prompt cover?
The prompt starts with this scope: Manage a flexible work collection with typed fields and switchable list, board and calendar views. Add relation lookups, saved filters and a full data export after the underlying item model is reliable. Full-product capabilities excluded from the comparison include: enterprise permissions; large integration catalog; mobile capture and notifications. Follow the implementation plan and its prerequisites before expanding the build.
How do I use the prompt, AGENTS.md and agent skills?
Start with the Zenkit prerequisites and stack, then copy the prompt into your coding agent. Save the project rules as AGENTS.md in the project root. Linked skills are optional packages or source instructions for specific tasks; review their current contents and install only those matching the chosen stack. A skill does not supply API credentials or verify the finished app.
How long will this Zenkit project take?
The catalogue estimate is one sitting for the limited scope. Setup, integration approvals, debugging, deployment and ongoing maintenance can add time. This is an estimate, not a delivery guarantee.
What would I give up by replacing Zenkit?
enterprise permissions; large integration catalog; mobile capture and notifications; real-time multiplayer. Zenkit: Teams pay because shared state, notifications, permissions, and migrations are harder than the visible board or list.
What can I use instead of building Zenkit?
The prior-art section lists Vikunja, Plane as starting points. Review their current scope, license and maintenance before adopting one.