Why not use a file server and/or a simple database, even a CRM database (there must be FOSS ones)? What do you mean by "client records"?
I know for example that some companies will hire subcontractors for high risk parts of a project, just so that there is somebody to blame if anything goes wrong.