Vibecode Height

track this build4 phases, 12 steps, beginner friendly
YES · one-shottable

🪦 Height shut down on September 24, 2025. The verdict below is now a post-mortem.

price gonebuild time one sittingcategory ✅ tasksreplaced by 0 people

Height's solo core is compact: build a single-user AI project 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
# Height · indie build

A personal project tracker whose hard problems are recurrence that behaves the way the calendar standard specifies, saved views that survive a schema change, and due dates that arrive on the day the person meant.

Estimated effort: **one sitting**. 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 | Next.js with TypeScript, single user, bound to the loopback interface | with no accounts, the network interface is the entire access control story |
| Storage | SQLite with statuses and views stored as rows | changing a workflow should be data entry, not a deployment |
| Recurrence | A documented subset of the calendar recurrence rule, including its skip semantics | the standard already answered the questions you are about to answer wrongly |
| Dates | Date only fields stored as dates, timed fields as instants with a zone | a due date pushed through midnight in UTC arrives on the wrong day |
| Views | Structured filter documents compiled to queries at read time | a saved string of SQL is a migration hazard and an injection surface at once |

## 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 application and the test suite.
  - Get it: nodejs.org, or nvm install 22.
  - Verify: node --version prints v22 or higher
- [ ] **A recurrence library, or the standard text open beside you** · free
  - Why: Hand rolling recurrence is where the skip rules get invented rather than followed, and the standard states them plainly.
  - Get it: A maintained recurrence library for your runtime, or the recurrence rule section of RFC 5545.
  - Verify: The monthly rule on the 31st example from the standard produces the dates the standard shows
- [ ] **Your statuses and their categories** · free
  - Why: The categories are what the code branches on, so inventing them while writing the first list view guarantees a fourth category appears later.
  - Get it: Write down each status, its category of open, done or cancelled, and its order.
  - Verify: The list is in the seed data and every status maps to one of three categories
- [ ] **A real backlog to import** · free
  - Why: Recurring tasks, odd due dates and half finished work only exist in a real list, and a seeded demo list will pass every test that matters.
  - Get it: Export your current task list to CSV, or copy fifty real tasks by hand.
  - Verify: It imports with the dates and the recurrence rules intact
- [ ] **A test timezone far from UTC** · free
  - Why: Date handling looks perfect from a machine set to UTC, which is why the bug reaches everyone else.
  - Get it: Pick a zone at least eight hours from UTC with a daylight saving change and run the suite under it.
  - Verify: The suite passes with that zone set and the two transition dates included

## 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:

- Multiple users and permissions.
- Real time collaboration.
- An integration catalogue.
- Mobile capture and push notifications.
- 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 Height, 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

Height: Teams paid 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

share on X ↗"I just replaced Height with one prompt"
the escape hatch

Don't feel like building it? These folks already made it free.

YouTrackTasks, articles, no-code workflows, dashboards, and weekly AI credits for ten people$0free↗

no votes, no pay-to-list · just what's real

questions
Vibecode Height

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

How much does Height cost?

Nothing anymore: Height shut down on September 24, 2025.

What do I lose by replacing Height?

Honestly: enterprise permissions; large integration catalog; mobile capture and notifications; real-time multiplayer. Since the product is gone, these gaps are now everyone's problem.

Is there an open-source alternative to Height?

Yes: YouTrack (Tasks, articles, no-code workflows, dashboards, and weekly AI credits for ten people) The prompt is for when you want it exactly your way.