Vibecode Zenkit

track this build4 phases, 12 steps, beginner friendly
YES · one-shottable
price variesbuild time one sittingcategory ✅ tasksreplaced by 0 people

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.

the project pack5 files · written for this build, step by step
README.md
# Zenkit · indie build

A personal work manager whose hard problems are letting a list grow new fields without a schema migration every time, keeping every view a query rather than a second copy of the truth, and expanding recurring items correctly across February and a clock change.

Estimated effort: **weekend**. Work `BUILD_PLAN.md` top to bottom · every phase ends in a check that has to pass before the next one starts.

## Stack

| Part | Choice | Why |
| --- | --- | --- |
| Runtime | One Node process serving server-rendered pages, no client framework | a work manager is lists and forms, and a build step is a tax paid every day |
| Storage | SQLite in WAL mode, one file, custom field values in typed columns | the schema changes every time the user invents a field, so the schema must not change |
| Recurrence | A documented subset of the iCalendar recurrence rule, stored as text and expanded on read | everyone who invents their own gets February wrong |
| Time | Instants in UTC for anything with a time, plain dates for all-day items | a due date is not a moment and storing it as one moves it overnight |
| Export | Whole workspace to JSON and any view to CSV, written in the first phase | the export you add at the end is the export nobody tests |

## Before you start

Have every one of these ready. The plan assumes them from step one.

- [ ] **Node.js 22 or newer** · free
  - Why: Runs the single process that serves the app.
  - Get it: nodejs.org, or your version manager.
  - Verify: node --version prints v22 or higher
- [ ] **The sqlite3 command line tool** · free
  - Why: Needed to inspect the schema, confirm that adding a field ran no migration, and run a restore by hand.
  - Get it: Your package manager, or sqlite.org.
  - Verify: sqlite3 --version prints a version
- [ ] **RFC 5545 section 3.3.10** · free
  - Why: The recurrence subset is copied from the specification rather than invented, and the rules about invalid dates and about count with an end date come straight from it.
  - Get it: Read the section and write down which parts of the rule you support.
  - Verify: A documented list of supported rule parts exists before any recurrence code
- [ ] **Your field kinds, fixed in advance** · free
  - Why: Each kind needs a typed column, a sort, a filter and a form control, and adding a kind later touches all four, so the list is a decision rather than a discovery.
  - Get it: Write down the kinds you will support and the column each one writes into.
  - Verify: The list is in the README and matches the values table columns

## Quick start

Follow Phase 1 in `BUILD_PLAN.md`; it creates the project.

Then copy `.env.example` to `.env` and fill in the values it documents.

## Honest limits

This build deliberately does not replace:

- Multiplayer editing and permissions.
- Email or push notifications.
- A mobile application.
- Automations and third-party integrations.
- enterprise permissions
- large integration catalog
- mobile capture and notifications
- real-time multiplayer

If one of those is essential to you, that is the reason to keep paying for Zenkit, and the README should say so rather than pretend.

$ choose a build depth, inspect the files, then open the complete pack in your agent

why people still pay

Zenkit: Teams pay because shared state, notifications, permissions, and migrations are harder than the visible board or list.

what you lose

xenterprise permissions

xlarge integration catalog

xmobile capture and notifications

xreal-time multiplayer

prior art · use these instead of building, if you'd ratherVikunjaOpen-source task manager with lists, boards, and collaboration.↗PlaneOpen-source issue and project tracker.↗
share on X ↗"I just replaced Zenkit with one prompt"
the numbers

Zenkit pricing

planmonthlyannual (per mo)what you get
plus—$9.24/userMaximum 10 users; 100 workspaces; 50 lists; 20,000 items; 1,000 comments/seat/month; 300 automation runs/seat/month; 6 GB storage.
team—$13.86/userUnlimited users; 1,000 workspaces; 200 lists; 100,000 items; 10,000 comments/seat/month; 3,000 automation runs/seat/month; 20 GB storage.
business—$24.26/user5,000 workspaces; 1,000 lists; 150,000 items; 10,000 comments/seat/month; 3,000 automation runs/seat/month; 50 GB storage.
enterprisecustom—Custom quotas; unlimited-quota option; dedicated success management and SLA.

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.

verified 2026-08-14 · source ↗

questions
Vibecode Zenkit

Yes. A competent AI coding agent (Claude Code, Codex, Cursor) can build a usable personal Zenkit replacement in one session with the prompt on this page. It runs on your own machine or server with no subscription.

How much does Zenkit cost?

Zenkit's pricing is usage-based or varies by plan · The official pricing URL is recorded, but a stable current amount was not safely recoverable in this pass. Do not publish a number until rechecked..

What do I lose by replacing Zenkit?

Honestly: enterprise permissions; large integration catalog; mobile capture and notifications; real-time multiplayer. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Zenkit?

Yes: Vikunja (Open-source task manager with lists, boards, and collaboration.), Plane (Open-source issue and project tracker.). Using prior art is also vibecoding; the prompt is for when you want it exactly your way.