Have you taken a look at EyleanEylean?
It's a new Desktop application, currently still in (very stable) beta.
They offer local (single user)It's local hosted (running on your local server) and online hosted (running on their servers), so you can choose per dashboard what fits your need.
So you could choose the local hosted option or the single user option and use whatever A really good tool you likefor collaboration of distributed teams as changes made on one client immediately become visible to share/sync/replicateall the data folderothers.