# Challenges structured by day

Canonical URL: https://rotinify.com/llms/en/daily-challenges.md
Language: en
Updated: 2026-10-13

A Rotinify challenge is an ordered list of days. Each day has tasks. The student does the current day, marks it complete, and waits for the next day to unlock. It is not a course track that opens in full at purchase.

## Challenge fields

Creation (https://app.rotinify.com/challenges/create) walks through basic info, structure, tasks, and pricing/publish.

- Title
- Category
- Level: beginner, intermediate, or advanced
- Short description
- Cover image
- Duration, from 1 to 90 days (values are clamped to that range)
- Frequency (the product is built around a daily rhythm)
- Suggested time
- Rules, as free text
- Subscription plan. Today the selectable plan is Basic

The creator can save a draft or publish. Students only see published challenges on the public page.

## Anatomy of a day

Each day has:

- A day number (1, 2, 3… up to the duration)
- A title
- An ordered list of tasks
- An optional milestone, with a name, to mark a point in the journey (for example day 7 or day 21)

A challenge day is not one blob. The creator stacks several tasks on that day, in any order.

## Task types

Each task has a title, an order, a required flag, an optional suggested time, and content. The types are:

| Type | What the student sees | Available to the creator |
| --- | --- | --- |
| Text | Written instructions | Yes |
| Video | A video by URL | Yes |
| Quiz | Questions | Yes |
| Checklist | Items to check off | Yes |
| External link | A link that opens outside | Yes |
| Image | One or more images | Yes, on a current creator account |
| Audio | Audio | Yes, on a current creator account |
| PDF | A PDF file | Yes, on a current creator account |

A task can mix blocks (content type is mixed). The creator marks which tasks are required.

## When a day counts as complete

If the day has at least one required task, it is complete when every required task is done. Optional tasks do not block the day. If no task is marked required, the day is complete when every task is done.

Completing the day is what advances progress, adds points, and starts the next-day lock. Do not use the enrollment date for that lock. The lock uses the instant that day was actually completed.

## When the next day unlocks

The product clock rolls at 02:00:00 in the student’s local timezone. It is not midnight.

After the student completes a day, the next day opens at the next 02:00 reset:

- Completed at 01:00 on the 14th: the next day opens at 02:00 on the 14th (that time had not passed yet).
- Completed at 13:00 on the 14th: the next day opens at 02:00 on the 15th.
- Completed exactly at 02:00 on the 14th: the next day opens at 02:00 on the 15th.

Until that time, the next day stays locked. The student can see a countdown. The first day is not locked by this rule, because there is no previous completion.

This lock is what builds the habit: a student cannot finish all 30 days in one afternoon.

## The logical day, the streak, and points

The same 02:00 boundary defines the logical day used for streaks. Before 02:00, the product still treats the moment as the previous day. Example: 19 August at 01:30 local is still logical day 18 August; at 02:01 it is 19 August.

The streak belongs to the person, not to a single challenge:

- The first completion on a logical day starts the streak at 1.
- Completing again on the same logical day does not increase the streak.
- Completing on the immediately next logical day increases the streak by 1.
- If one or more logical days were missed, the next completion restarts the current streak at 1.
- The best streak keeps the highest value ever reached.

Points:

- 10 points for completing a challenge day.
- An extra 100 points once, when the student completes the last day of that challenge (the whole challenge closes).

Student badges:

- First task completed
- 2-day streak
- 7-day streak
- 100 points
- One challenge completed
- 500 points
- 800 points

Point milestones shown on the journey: 100, 200, 500, and 1000.

## What the student does

1. Opens the challenge they joined.
2. Sees the day they are on (the one after the last completed day).
3. Reads or watches each task and finishes the required ones.
4. Closing the day awards 10 points and, when the rules say so, advances the streak.
5. Waits until 02:00 local time for the next day.
6. On the last day, they also receive the 100-point challenge bonus.

The first 2 completed challenge days fit the student’s free plan. From the third completed challenge day onward, the paid subscription is required. The count is completed days, not how many challenges are open. Details: https://rotinify.com/llms/en/students.md.

## Shape examples

- 21-day home workout: each day has a text warm-up, a video, and a checklist. Day 7 and day 21 are milestones.
- 30 days of skin: morning and night as two tasks, an optional photo, a short quiz on Sunday.
- 90-day exam plan: a review task and a question checklist each day, plus a support PDF.
- 21-day morning routine: a short text plus a checklist, suggested time 25 minutes.

Maximum duration is 90 days. A longer protocol is another challenge the student joins next.
