Time Budgeting

The time budgeting system allows you to allocate and track time across categories with hierarchical tracking from yearly down to daily periods.
Overview​
Time budgets flow down through the hierarchy:
Yearly (10,000 hours)
├── Quarterly (2,500 hours)
│ ├── Monthly (833 hours)
│ │ ├── Weekly (208 hours)
│ │ │ └── Daily (24 hours)
Each level tracks total hours available, allocated hours per category, remaining hours, and parent budget status.
Setup​
Configure base hours: Set your weekly hours in Settings → Time budget. The plugin automatically calculates monthly, quarterly, and yearly hours. Learn more
Categories auto-register: No setup needed! Just start using category names in your time allocations. Categories are automatically created with default colors and appear in settings instantly. Learn more
Allocating Time​
-
Open any periodic note
-
Click Edit allocations button
-
Distribute hours across categories:
- Use existing categories from the dropdown
- Create new categories on-the-fly with the "+ Create new category" button
- New categories get default colors automatically (blue, green, purple, etc.)
- All changes are reactive - categories appear in settings immediately
-
Categories are automatically tracked across all your notes
Learn more about the Allocation Editor
Budget Tracking​
Visual indicators:
- 🟢 Green - Within budget
- 🟡 Yellow - Approaching limit (80-100%)
- 🔴 Red - Over budget or exceeds parent allocation
Parent budget tracking: Child periods (daily, weekly, monthly, quarterly) are tracked against their parent period's budget. Warnings appear when allocations exceed parent limits.
Remaining hours: The allocation editor shows allocated hours, remaining hours, and allocation percentage.
Hierarchical Budget Flow​
Time budgets cascade through the hierarchy:
- Yearly → Quarterly: Set yearly budgets, allocate quarterly portions, track remaining
- Quarterly → Monthly: Monthly allocations tracked against quarterly limits
- Monthly → Weekly: Weekly allocations tracked against monthly limits
- Weekly → Daily: Daily allocations tracked against weekly limits
Warnings appear when child allocations exceed parent budgets.
Visual Statistics​
The time budget block displays pie charts and allocation tables showing category distribution, allocated hours, percentages, and parent budget status.
Learn more about Visual Statistics
Advanced Features​
Time Budget Sorting​
Control how categories are displayed in the time budget table.
- Configure in settings: Settings → Time budget → "Default time budget sorting"
- Options:
- Hours (highest first) - Default, shows most time-intensive categories at the top
- Hours (lowest first) - Shows least allocated categories first
- Category (A-Z) - Alphabetical sort ascending
- Category (Z-A) - Alphabetical sort descending
The sorting applies to all time budget tables in your periodic notes and updates when you change the setting.
Hide Unused Categories​
Reduce clutter in the Allocation Editor by hiding categories with no parent budget allocation.
- Configure default: Settings → Time budget → "Hide unused categories by default" (default: ON)
- Toggle in editor: Use the "Hide unused" checkbox at the top of the Allocation Editor
- Smart filtering: Shows categories that have either:
- Current allocation in the note being edited
- Budget allocated in the parent period
- Yearly exception: Yearly notes always show all categories (top-level planning)
This helps focus on relevant categories while editing child periods (daily, weekly, monthly, quarterly).
Auto-Inherit Parent Percentages​
Automatically fill child periods based on the parent period's percentage distribution.
- Enable globally: Settings → Time budget → "Automatically inherit parent percentages"
- Manual per-note: Click "Fill parent" button in the Allocation Editor
Example: If parent is 50/30/20, child gets the same 50/30/20 split of its own total hours.
Fill from Parent​
Per-category option in the Allocation Editor that calculates percentages based on the parent's category budget instead of the child's total hours. Mix and match: some categories can follow the parent, others can be independent.
Related: Allocation Editor • Visual Statistics • Configuration