Vibecode Any.do

track this build4 phases, 12 steps, beginner friendly
YES · one-shottable
price $7.99/moyou'd save $95.88/yrbuild time one sittingcategory ✅ tasksreplaced by 0 people

The core loop is small enough for a capable coding agent to produce a useful local version in one sitting. For Any.do, manage personal tasks, lists, reminders, recurring items, and a daily planning flow. The hard boundary is mobile capture, widgets, family features, calendar integration, and sync, plus cross-device reliability and workflow polish.

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

A desktop task manager whose hard problems are storing scheduled times so they still mean the same thing after a government changes the clocks, firing reminders exactly once across sleep and restarts, and letting a recurring series be edited without rewriting what already happened.

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 | A desktop application with a global capture shortcut and native notifications | capture that needs a window to be open is capture that does not happen |
| Storage | SQLite beside the application, one file, backed up on a schedule | a task list that loses an entry is not a task list |
| Time | Wall clock plus an IANA zone identifier, with instants derived at scheduling time | a future instant computed today is a guess about rules that have not been made yet |
| Recurrence | A rule on the series, occurrences computed on read, rows written only when something happens | materialising ten years of a daily task is ten years of rows to migrate |
| Delivery | A scheduler that records each fire and refuses to fire the same occurrence twice | waking a laptop should not produce forty notifications |

## 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 your version manager.
  - Verify: node --version prints v22 or higher
- [ ] **A desktop application shell with a global shortcut and native notifications** · free
  - Why: Both capture and delivery depend on working while the window is closed, which a web page cannot do dependably.
  - Get it: Any desktop shell for your stack that exposes a global shortcut and the system notification service.
  - Verify: A shortcut pressed in another application opens capture, and a notification appears with the window closed
- [ ] **A time zone library backed by the IANA database, whose version you can read at runtime** · free
  - Why: The whole scheduling design depends on knowing which database version produced an instant, so a library that hides the version is unusable here.
  - Get it: Use your runtime's internationalisation support or a maintained library that exposes the version.
  - Verify: The application prints the database version at startup and a test can stub it
- [ ] **What happens to a local time that does not exist or happens twice** · free
  - Why: Twice a year a clock change makes some wall clock times impossible and others ambiguous, and picking a rule in the debugger later means picking whatever the library happened to do.
  - Get it: Decide and write down both rules before implementing the scheduler.
  - Verify: docs/time-rules.md states both and each has a test

## Quick start

```sh
npm run backup
npm run restore -- --from=backups/latest.db
```

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

## Honest limits

This build deliberately does not replace:

- Cloud sync between devices.
- Two-way calendar synchronisation.
- Shared lists and assignment.
- A mobile application.
- mobile capture, widgets, family features, calendar integration, and sync
- perfect mobile sync
- calendar and email integrations
- shared workspaces
- behavioral coaching polish

If one of those is essential to you, that is the reason to keep paying for Any.do, 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

People still pay for Any.do because task software is sticky because trust, speed, and ubiquitous capture matter more than the database schema. The recurring cost buys recurrence edge cases, notifications, sync conflicts, calendar APIs, mobile capture, and backups, not just the visible interface.

what you lose

xmobile capture, widgets, family features, calendar integration, and sync

xperfect mobile sync

xcalendar and email integrations

xshared workspaces

xbehavioral coaching polish

share on X ↗"I just replaced Any.do ($7.99/mo) with one prompt"
the escape hatch

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

TTasks.orgA serious Android task list with recurrence and reminders; desktop and CalDAV sync are paid5.5kjul 2026open source↗VikunjaA capable Todoist replacement once you accept becoming its hosting department5.0kaug 2026open source↗Microsoft To DoA polished free task manager, paid for with a Microsoft account rather than money$0free↗

all 4 free alternatives to Any.do →· no votes, no pay-to-list · just what's real

the numbers

Any.do pricing

planmonthlyannual (per mo)what you get
personal$0/user$0/user1.5 MB attachment limit; 1 priority tag; 5 Any.do Moment sessions/month; no numeric task/list cap published.
premium$7.99/user$4.99/userUnlimited recurring tasks, reminders, color tags, and Moment sessions; larger attachments.
family$9.99$8.33Up to 4 family members; up to 4 shared family boards.
workspace$7.99/user$4.99/user1 to unlimited members; unlimited boards; 100+ workflow templates.

free tier1.5 MB attachment limit; 1 priority tag; 5 Any.do Moment sessions/month; no numeric task/list cap published.

billingmonthly + annual; Family is flat for up to 4 members; Workspace is per member

hidden costsWorkspace bills each member; Family is capped at 4 members and 4 shared boards.

verified 2026-08-14 · source ↗

questions
Vibecode Any.do

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

How much does Any.do cost?

Any.do costs about $7.99/month (Premium, checked 2026-07-31), which is $95.88 per year. That's what you save by replacing it with one prompt.

What do I lose by replacing Any.do?

Honestly: mobile capture, widgets, family features, calendar integration, and sync; perfect mobile sync; calendar and email integrations; shared workspaces; behavioral coaching polish. If any of those are load-bearing for you, keep paying.

Is there an open-source alternative to Any.do?

Yes: Tasks.org (A serious Android task list with recurrence and reminders; desktop and CalDAV sync are paid) Vikunja (A capable Todoist replacement once you accept becoming its hosting department) Microsoft To Do (A polished free task manager, paid for with a Microsoft account rather than money) All 4 curated free alternatives are at vibecodeit.com/anydo/alternatives. The prompt is for when you want it exactly your way.