Having spent a lot on time tracking tools, we decided to come up with our very own tool that help track time across multiple projects for Small Teams.
This helps create projects, clients to track times spent for them working in software industry. You can invite as many users as you want.
This comes with inbuilt invoicing for Time tracked against projects /clients. Invoices can be generated weekly, monthly or any custom duration you want.