Categories
Each category represents a distinct area of your budget. You assign money to categories and track spending against them.Category properties
- Name — What the category is for (e.g., “Groceries”, “Car Insurance”)
- Group — The group this category belongs to
- Goal — Optional target amount for the category
- Goal type — Whether this is for
spending,savings, or anemergency_fund - Rollover enabled — Whether unspent funds carry forward to future months
- Timeframe — When the goal applies (monthly, yearly, or once)
Every category must belong to a group. Create groups first, then add categories to them.
Goal types
Categories can have three goal types: SpendingRegular expenses that you budget for and spend from. Examples include groceries, utilities, and entertainment. Savings
Funds you’re building up for future use. This could be vacation savings, a house down payment, or a new computer. Emergency fund
Your safety net for unexpected expenses. This type helps you distinguish between planned savings and emergency reserves.
Category timeframes
The timeframe field defines when and how often your goal applies:monthly— Recurring goal every monthyearly— Annual goalonce— One-time goal with specific start and end dates
Rollover
Therollover_enabled flag controls whether unspent budget carries forward to future months. When enabled:
- Unspent money automatically rolls into the next month
- The category accumulates funds over time
- You can budget less than your goal some months and catch up later
Rollover is calculated automatically based on assignments and spending. You never need to manually move funds between months.
Groups
Groups organize related categories together, making your budget easier to navigate and understand.Common group examples
- Monthly Bills — Rent, utilities, phone, internet
- Living Expenses — Groceries, gas, household items
- Discretionary — Entertainment, dining out, hobbies
- Savings Goals — Emergency fund, vacation, new car
- Debt Payments — Credit cards, loans
Groups help you see totals across related categories. The API can return aggregated spending and assignments for each group.
Group properties
Groups are simpler than categories:- Name — Descriptive label for the group
- Created date — When the group was created
How categories and groups work together
Your budget structure looks like this:- Assign money — You create assignments for specific categories
- Spend money — Transactions are linked to categories
- View your budget — Categories roll up into group totals
Working with the API
The Categories API lets you filter and query categories:- Search by name with
q - Filter by group with
group_id - Find categories with goals using
has_goal=true - Filter by goal type
- Include group names with
include_group=true
month_assigned— Total assigned to categories in this groupmonth_spent— Total spent from categories in this groupmonth_rollover— Total rollover from previous monthsmonth_budget_left— Remaining budget in the group
Budget totals are computed on-demand and include rollover calculations, so they may take longer for groups with many categories or extensive transaction history.