Reverse Goal Splitter Guide

Pick a preset → enter goal + date → review weekly & daily tasks → track milestones → export to calendar.

1. The five presets

  • 🏃 Marathon training — 16-week default. Base → build → peak → taper. 3–5 runs/week including long-run progression.
  • 📚 Book writing — 20-week default. Outline → research → draft → revise → submit, targeting 4,000 words/week.
  • 📝 Exam prep — 12-week default. First pass → second pass → past papers → mocks → final review.
  • 🥗 Diet — 12-week default. Baseline → adaptation → acceleration → plateau break. Safe 0.5–0.7kg/week.
  • 💻 Coding study — 24-week default. Language basics → CS → algorithms → projects → portfolio + deployment + apply.

2. How the reverse split works

We divide the total span between the start and target dates into weekly buckets. Each preset defines major tasks as percent ranges, and we map which tasks overlap each week. Daily tasks cycle through a preset-specific 7-day template (Mon–Sun).

3. Milestones (25 · 50 · 75 · 100%)

We compute the calendar dates for the 25/50/75/100 % points of the span. For example, a 100-day plan highlights day 25 / 50 / 75 / 100. Each milestone also shows which major preset task should be in progress at that point.

4. Shareable URL

All inputs are encoded into the URL as query parameters, so sharing the link alone lets anyone open the same reverse plan.

https://dsplit.bal.pe.kr/?goal=Marathon&target=2026-10-04&start=2026-06-14&preset=marathon

5. ICS calendar export

Click “Download ICS calendar” to get a standard .ics file with weekly blocks + the 4 milestones. It opens in Apple Calendar, Google Calendar, Outlook, and Naver Calendar.

6. Add D-day to Google Calendar

The Google Calendar button opens a pre-filled new-event page in a new tab for the final D-day (100 % milestone). Faster than importing the ICS when you only need the end date.

7. When your goal isn't in the presets

Pick the closest preset and overwrite only the goal text. For example, "Grow YouTube to 10k subs" maps nicely to the book-writing preset since both scale steadily over many weeks.

8. Privacy

All inputs live in your browser's localStorage only. Share URLs use query parameters — nothing is stored on any server.

Start splitting