DARABOTH
All posts

Jul 5, 20264 min read5 reads

Building DailyGoalMap: An AI Goal Tracker That Actually Shows Up With You

DailyGoalMap is an AI-first goal tracker that turns goals into adaptive daily plans, supports offline execution, and keeps users supported with thoughtful AI and notifications instead of guilt-driven metrics.

Building DailyGoalMap: An AI Goal Tracker That Actually Shows Up With You cover

Building DailyGoalMap: An AI Goal Tracker That Actually Shows Up With You

Most goal-tracking apps are glorified checklists. You write down "learn Spanish" or "save $5,000 by December," and the app's entire contribution to your success is a progress bar that quietly judges you every time you open it. I got tired of that pattern — both as a user and as a developer — so I built DailyGoalMap: a goal-tracking PWA where an AI agent actually breaks your goal into daily tasks, adapts the plan when life gets in the way, and follows up with you like a support system instead of a scoreboard.

It's currently at v1.10.158, running on React 19 + TypeScript + Vite, TanStack Router, and Supabase for auth/data/realtime — and it's been in daily active development for months. Here's the story of what it is, why it exists, and what shipped recently.

The core idea

You create a goal — "run a 10K," "learn French," "save for a trip" — and instead of leaving you to figure out the day-to-day yourself, the app's AI agent generates a calendar of daily tasks scoped to that goal. Miss a day? The plan adjusts. Want to chat about why you're stuck? There's a goal-scoped AI chat right there in the goal detail page, with full context of your notes, your task history, and your progress.

Under the hood that means:

  • A Calendar view (FullCalendar-based) that treats tasks as first-class scheduled objects — start/end time, duration, recurring series (daily/weekly/monthly/yearly), color tags.
  • Goal Notes — real rich-text notes (TipTap-based markdown editor) attached to each goal, with granular sharing: keep a goal private, share it with specific collaborators as viewer or editor, or make it fully public via a shareable link.
  • Goal-scoped AI chat and AI task generation, running through Supabase Edge Functions so API keys never touch the client.
  • Offline support — a service worker and IndexedDB queue mean you can check off a task on the subway with no signal, and it syncs the moment you're back online.
  • Push notifications that are deliberately not obnoxious: burst batching, per-notification-type mute toggles, and quiet hours, because the whole point of this app is to support people (including a lot of ADHD users) — not guilt them into engagement.

What's shipped recently

The last stretch of work has been about making the AI side of the product feel like a real teammate rather than a chatbot bolted onto a to-do list:

  • Language learning goals with spaced repetition — seeded Spanish and French A1 vocabulary, with learn/quiz/review task types and a quiz-card UI baked right into the task detail sidebar. A goal like "learn French" now behaves less like a checklist and more like a tutor.
  • A personal RAG pipeline (user_context_embeddings) so the AI agent can recall relevant context about your goals and history instead of treating every conversation like day one.
  • A five-agent internal video pipeline — scriptwriter, scene designer, image generator, animator, and editor agents that collaborate to produce short-form marketing videos end to end, from hook to final cut, with zero manual prompt-wrangling.
  • An ORBIT-based multi-agent dev workflow — the project itself is now built by a small fleet of specialized agents (a developer agent, a QA agent, a code reviewer, and a product-strategy advisor) coordinating through a shared task board, so features get proposed, built, reviewed, and shipped with an actual paper trail instead of getting lost in chat history.

It's a strange, fun position to be in: DailyGoalMap is a tool for helping people track goals, built by a process that increasingly tracks its own goals the same way.

Where it's headed

The product still has zero billing or monetization surface — every AI call and every push notification is a cost with no offsetting revenue yet. The next real inflection point isn't a flashier feature; it's figuring out a premium tier that funds the AI usage without wrecking the free experience that makes people want to recommend it in the first place. That, and keeping the fundamental promise intact: this is a support tool, not a manipulation engine. No fake urgency, no guilt-trip notifications, no dark patterns — just a system that helps you show up for the goals you actually care about, one day at a time.


DailyGoalMap is an indie project built and iterated on daily. Screenshots below are from the live app.

Screenshots

Welcome page

Homepage

Goal detail page

  • project
  • journal
  • dailygoalmap
  • ai
  • indie-hacking