Well there would need to be a server/host to manage all the signatures, but it could be built into a client. There is one implementation I know of so far: https://github.com/calafou/coinjoin
I wouldn't recommend using it, not sure if it's complete or not.
I wouldn't recommend using it, not sure if it's complete or not.