Rubill is a ruby-based invoice generator for OS X. It integrates (via apple events) to the OS X calendar and contacts applications to track time and create PDF invoices.
- Create a calendar for a client (e.g.
Cybercode) - (Optional) Create a contact entry with the calendar name in the Company
field (e.g.,
cyberCode consulting). - Add a phone number called
Rateto the contact, as well as aworkaddress.
Track your time by putting timed entries in the calendar. At the end of the
month, run rubill <calendar>, which will generate a pdf invoice, and add a
an entry to the reminder app with the invoice number and amount. Any reminder not
marked done will show up as an overdue balance on the next bill.
There are many configuration options that can be set from the commandline or a
(yaml) config file (defaults to ./config/config.yaml), including:
- default rate
- mailing address
- a company logo
- date range for billing (defaults to last month)