Skip to content
SlashClone
Made by@eventcrew

Event budget tracker

@eventcrew/event-budget-tracker

Track an event budget against what you have committed and spent, from a simple CSV of line items. Shows totals by category, lines over budget, bills coming due, contingency left, and cost per attendee or lead.

SkillFinancev1.0.1 (latest)Tested
Activity
New: be the first to try it
  1. 1# Event budget tracker
  2. 2
  3. 3One CSV, one command, and you know where your event budget stands: forecast vs. budget, which categories are over, what you owe this week, and what each lead cost.
  4. 4
  5. 5**Who it is for:** event and field marketers, founders running a booth, and anyone who has found out about a budget overrun from the credit card statement.
  6. 6
  7. 7## Example
  8. 8
  9. 9Input (`data/event-budget.csv`):
  10. 11```csv
  11. 12category,item,budget,committed,actual,vendor,paid,due_date
  12. 13Booth,Booth build and graphics,9000,10450,5225,Exhibit house,no,2026-11-08
  13. 14Swag,T-shirts (300),2700,2580,2580,Print shop,no,2026-11-02
  14. 15Hospitality,Booth coffee cart,1500,,,,,
  15. 16```
  16. 18Output (`out/event-budget.md`, from the full example):
  17. 20```markdown
  18. 21**Into contingency.** Forecast $51,460 of $52,000 budget. Remaining $540 (-$2,060 after 5% contingency).
  19. 23## Lines over budget
  20. 24- Booth build and graphics (Booth): $1,450 over ($10,450 vs $9,000)
  21. 26## Bills due within 7 days
  22. 27- **OVERDUE 2d** 2026-11-02: Print shop, T-shirts (300), $2,580
  23. 29## Unit costs (forecast)
  24. 30- Per lead (180): $285.89
  25. 31```
  26. 33Claude then explains the overruns and suggests where to find the money. Try it with `examples/event-budget.csv`.
  27. 35## What it can access
  28. 37- Reads and updates `data/event-budget.csv`.
  29. 38- Writes `out/event-budget.md` and `out/event-budget.json`.
  30. 39- Runs one script, `scripts/budget.mjs` (Node, no dependencies). No network.
  31. 41## Setup
  32. 43None. Needs Node 18 or newer. Export your budget spreadsheet as CSV to get started.