Why Goal-Setting Apps Don't Stick

You set a goal in January. You opened the goal-tracking app in January. By February, the app is forgotten, but the goal is still there — stuck in your head, generating quiet guilt every week.

The problem isn't that you don't care about your goals. The problem is the context switch. Your goals are stored somewhere you don't live.

You live on WhatsApp. You check it 40+ times a day. Your goals should live there too.

NagMeLater's Goals feature does exactly that: you set a goal in a WhatsApp message, it shows up in your daily briefing when the deadline is close, and you get a celebration when you achieve it.

Set a Goal in One Message

Creating a goal takes one message:

goal: Launch my website by August 1st
🎯 Goal set!

"Launch my website by August 1st"
Deadline: Aug 1, 2026

Type goals to see all your goals. Reply goal done: Launch my website when you achieve it!

NagMeLater parses the deadline from natural language — "by August 1st", "before Friday", "end of month" all work. No form to fill, no date picker to tap.

You can set goals with or without deadlines. Deadline-free goals are tracked indefinitely until you mark them done.

Your Goals Appear in Your Morning Briefing

If you have goals due within the next 7 days, they appear in your morning briefing with a countdown:

☀️ Good morning! Here's your daily briefing:

📅 Today's reminders (2):
• 9:00 AM — call the accountant
• 2:00 PM — team standup

🎯 Goals due soon:
• Launch my website (deadline in 3 days!)
• Submit the proposal (deadline tomorrow)

📋 Open to-dos: 5 pending

This keeps your big objectives visible without being intrusive. Goals only appear in briefings when they're close — not every morning, not when they're months away.

When a deadline passes, the goal still stays on your list until you mark it done or delete it — so nothing falls through the cracks.

See All Your Active Goals

Type goals at any time to see everything you're working toward:

goals
🎯 Your goals (3):

1. Launch my website (deadline in 3 days)
2. Read 12 books this year (no deadline)
3. Run a half marathon (deadline in 47 days)

goal done: [title] to mark complete

The countdown updates every time you check — so "47 days left" becomes "46 days left" the next morning without any action from you.

Goals with past deadlines show (overdue!) so you know which ones need a decision — push the deadline or let go of the goal.

Mark Goals Done — And Actually Celebrate

When you achieve a goal, tell NagMeLater:

goal done: Launch my website
🏆 Goal achieved!

"Launch my website by August 1st"

Congratulations! Keep going 🎯

It finds the goal by partial text match — "goal done: website" finds "Launch my website by August 1st". You don't need to remember the exact title.

Goals are stored separately from your regular to-do list — so achieving a goal doesn't clutter your task completion history, and your to-do list doesn't show long-horizon objectives mixed with "buy milk".

Frequently Asked Questions

How is a goal different from a to-do or a reminder in NagMeLater?

A reminder fires at a specific time. A to-do is an open task on your list. A goal is a longer-term objective tracked by deadline — it shows up in your morning briefing when the deadline is close, and you mark it done when achieved. Goals live on a separate list so they don't clutter your daily task view.

Can I set a goal without a deadline?

Yes. "goal: Read 12 books this year" with no specific date creates a deadline-free goal. It stays on your goals list until you mark it done.

Will I be reminded about my goals daily?

Goals only appear in your morning briefing when the deadline is within 7 days — not every morning. This keeps goals visible when they matter without creating daily noise about objectives that are months away.

How do I delete a goal I no longer want?

Goals are stored as a special type of to-do, so you can delete them the same way: type "todo" to see all tasks, find the goal number, and type "delete todo N" to remove it.

Can I have multiple goals at once?

Yes. You can set as many goals as you want. "goals" shows all active ones in deadline order — closest deadline first.