CSV Import Reference
Add a whole budget at once: list your accounts, expenses, credit cards and paychecks in a CSV file, then import it in Bujit from Settings → Import from CSV. Each row starts with a tag saying what it adds.
Row Types
manual_account
Adds an account to My Accounts in Banking
manual_account,<name>,<type>,<balance>
<name>
required
Display name for the account
<type>
required
Account type: Savings, Checkings, Cash, Investment, or Other
<balance>
required
Current balance. Any real number; stored to two decimal places
expense
Adds a recurring expense
expense,<name>,<amount>,<due_date>,<frequency>,<unit>,<_category>,<_end_date>
<name>
required
Display name for the expense
<amount>
required
Amount due each occurrence. Any real number; stored to two decimal places
<due_date>
required
Next due date:
YYYY-MM-DD. Tracking starts here, so the expense isn't counted in any period before this date. A past date is fine: earlier payments are treated as already made, so nothing is deducted and it moves to the next upcoming due date
<frequency>
required
How many units between occurrences e.g.
2 for every two weeks
<unit>
required
Unit of recurrence: day, week, month, or year
<_category>
optional
Spending category: e.g. Housing, Food, Entertainment. Defaults to Other if omitted
<_end_date>
optional
Last date the expense can occur:
YYYY-MM-DD. A payment on this date still counts. Omit for an expense with no end. To set it without a category, leave the category blank: ...,month,,2028-12-10
credit
Adds a credit card entry
credit,<name>,<balance>,<credit_limit>,<due_date>
<name>
required
Display name for the card
<balance>
required
Current balance owed. Any real number; stored to two decimal places
<credit_limit>
required
Total credit limit. Must be greater than zero
<due_date>
required
Next payment due date:
YYYY-MM-DD. A past date moves to the next upcoming due date; the balance is kept as what's currently owed
income_stream
Adds an income stream
income_stream,<name>,<amount>,<start_date>,<frequency>,<unit>
<name>
required
Display name for the income source
<amount>
required
Pay amount per period. Any real number; stored to two decimal places
<start_date>
required
First or most recent pay date:
YYYY-MM-DD
<frequency>
required
How many units between paychecks: e.g.
2 for biweekly
<unit>
required
Unit of recurrence: day, week, month, or year
Example
# Bujit CSV Import Template # Lines starting with # are comments and are ignored during import. # Each row is a tag followed by its fields. See the in-app reference for details. # Example manual_account,My Savings,Savings,0 expense,Rent,2200,2024-01-01,1,month,Housing # Optional last field: an end date, after which the expense stops (inclusive) expense,Car Payment,350,2024-01-10,1,month,Transportation,2028-12-10 credit,Card Name,156,1000,2024-01-15 income_stream,Hardware Store,2500.56,2022-03-15,2,week
Field Glossary
| Field | Description |
|---|---|
| <name> | Display name for the item. Any text, keep it short and descriptive. |
| <type> |
Account type.
SavingsCheckings
CashInvestmentOther
|
| <balance> | Monetary balance. Any real number; stored to two decimal places. |
| <amount> | Monetary amount per period (expense or income). Any real number; stored to two decimal places. |
| <due_date> | Next due date for an expense or credit card. Format: YYYY-MM-DD. Past dates are allowed: earlier payments are treated as already made, and the date moves to the next upcoming one without deducting anything. |
| <start_date> | First or most recent pay date for an income stream. Format: YYYY-MM-DD |
| <frequency> | Integer, number of units between occurrences. For example, 2 with unit week means every two weeks. |
| <unit> |
Recurrence unit. Case-insensitive; singular or plural both accepted.
dayweek
monthyear
|
| <credit_limit> | Total credit limit on the card. Any real number greater than zero; stored to two decimal places. |
| <_category> | Optional spending category for an expense. Omit the field entirely, or leave it blank. Defaults to Other. |
| <_end_date> | Optional last date an expense can occur, inclusive. Format: YYYY-MM-DD, on or after <due_date>. Omit the field entirely, or leave it blank, for no end date. |
Rows are appended, not merged, importing twice will create duplicates.
Use Clear All Data in Settings first if you want a clean slate before importing.