Key properties
How hours are tracked
Each session stores its duration in minutes. The app sums all completed session durations and converts the total to hours for display. For example, four 75-minute sessions equals 5 hours completed. The bundle detail page shows your progress as:Bundle status
A bundle is automatically marked completed when its completed hours reach or exceed its total hours. Until then, it remains active. You cannot manually override the status — it updates whenever you add or delete sessions.Calendar keywords
Calendar keywords are words or phrases you assign to a bundle so that the app can match Google Calendar event titles to that bundle during import. For example, if your events are titled “Piano Lesson with Maya,” setting the keyword toPiano Lesson causes those events to appear as importable sessions for that bundle.
You can set one keyword per bundle. If you leave it blank, calendar import will not return any events for that bundle.
Plan limits
When you reach the Free plan limit, the New Bundle button is disabled and you are prompted to upgrade.
Managing bundles
Create a bundle
- From the dashboard, click New Bundle.
- Enter a name and total hours.
- Optionally set a calendar keyword and price per hour.
- Click Create.
Edit a bundle
- Open the bundle from your dashboard.
- Click the edit icon next to the bundle name.
- Update any fields and save.
Delete a bundle
- Open the bundle from your dashboard.
- Click Delete bundle and confirm the prompt.
Deleting a bundle permanently deletes all of its sessions. This action cannot be undone.

