Owncloud is an open source software system which integrates many features necessary for an effective collaborative working scheme. You can share files, contacts, calendars and synchronize them with your desktop computer or smartphone.