MyInvoicer is a straightforward Web-based invoicing and CRM system for freelance consultants. It keeps track of clients, time, and materials. It generates invoices for the line items you want and automatically emails the invoices to clients. It is written in PHP and uses MySQL to store your data.