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



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