| bills | No | The bills as objects: [{"name":"Rent","amount":1500,"due_day":1},{"name":"Phone","amount":65,"due_day":31,"autopay":true},{"name":"Car insurance","amount":420,"frequency":"quarterly","due_date":"2026-12-15"}]. Convert a pasted list or a screenshot into these fields. Up to 60 bills. | |
| title | No | Optional title printed on each page, e.g. "Household bills". | |
| months | No | How many months, 1 to 12. Default 3. | |
| currency | No | Optional currency, e.g. "USD", "GBP", "€". Default: from the amounts, else no symbol. | |
| page_size | No | "Letter" (default) or "A4", printed landscape. | |
| paychecks | No | Optional paychecks: [{"amount":2100,"frequency":"biweekly","first_date":"2026-11-06"}]. With paychecks the plan shows which paycheck pays which bill and the money left. | |
| bills_text | No | Fallback only: bills pasted as text, one per line, e.g. "Rent 1500 on the 1st\nPhone 65 on the 31st autopay". Prefer bills. | |
| date_order | No | Optional order for dates like 03/04/2026: "mdy" (US, default) or "dmy". | |
| week_start | No | "Sunday" (default) or "Monday". | |
| start_month | No | First month, e.g. "2026-11" or "November 2026". Default: this month. | |
| weekend_rule | No | Optional: "previous_business_day" moves a Saturday or Sunday due date to the Friday before; "next_business_day" to the Monday after. Default: "none". | |
| reminder_time | No | Time of day for the reminder, e.g. "09:00" (default) or "8am". | |
| include_paydays | No | Add paydays to the ICS file as events without alarms. Default true. | |
| starting_balance | No | Optional money in the account before the first paycheck in the plan, e.g. 600 (negative such as -200 when overdrawn). Pays the bills that fall before the first paycheck and shows the lowest point. | |
| reminder_days_before | No | Days before the due date for the calendar reminder, 0 to 30. Default 2. | |