I recommend FocusMate. You are forced to work by the social pressure of having someone else on the other end work alongside you.
It doesn't work for me though because I'm really independent and totally not competitive. I just don't care about my peers. I hate team sports also for this case because I'll always get kicked out for not caring about the team's goals.
It's a bit difficult sometimes because all companies think they only need 'team players'. I can be extremely loyal to people I care about but I need to build up that care naturally, them being part of some arbitrary 'team' doesn't work for me. Hard to explain :)