Productivity

Can I vibe code Things?

An elegant, award-winning personal task manager for Apple devices.

🟡Kinda — with gapsest. a weekend

The functionality behind Things — projects, areas, a Today list, tags, scheduled and someday tasks — is straightforward and rebuildable in a weekend. What you can't vibe-code is the actual product: the native macOS/iOS craft, the animations, the offline-first reliability, and the design taste that won it an Apple Design Award. A web clone gets the data model right and the feel wrong. Buildable as software, not reproducible as Things.

The one-shot prompt
Build me a personal task manager inspired by the structure of Things 3. Organize tasks into Areas that contain Projects that contain to-dos; provide the signature views — Inbox, Today, Upcoming, Anytime, and Someday — plus tags and a quick-entry box. A task has notes, a checklist, a scheduled date, and a deadline. Focus on a calm, uncluttered UI with smooth keyboard flow and tasteful micro-animations. Use Next.js App Router with a hosted Postgres (or local-first storage), and make it a clean installable PWA. Note in the README that native Apple polish, offline sync, and OS integrations are the parts a web build can't match.
Paste into Claude Code, Codex, or your agent of choice — then steer. Learn the moves in Prompt Engineering.
What you build

A tasteful personal to-do app with Today/Upcoming/Someday, projects, areas, and tags — the structure of Things, not its native polish.

What you give up
  • The native Apple-platform craft, gestures, and animation polish
  • Offline-first reliability and instant iCloud-style sync
  • Deep OS integration (widgets, Siri, share sheet, Apple Watch)
  • A decade of design refinement you feel but can't itemize
Why people still pay

Things is a one-time purchase you buy for how it feels — the moat is native craft and design taste, precisely the thing a functional web clone can't reproduce.

reliabilityconvenience
Related
Actually build it

A prompt is the first move, not the whole game. Course 01 teaches you to take a prompt like this one to a shipped, working app — reviewing, correcting, and steering the agent the whole way.

Start Course 01 →