Introducing Kikuchat: The Self-hosted Team Chat Solution
kikuchat.com
kikuchat.com
1. Install an XMPP server
$ sudo apt-get install prosody
2. Install a web frontent There are dozens. Here's one for example: http://amiadogroup.github.com/candy/
3. Congratulations, you just saved yourself $199.Also, do you have any data on hardware requirements? The software requirements are only PHP and MySQL so I'm guessing it's not doing anything like in-memory caching and it'll need to hit MySQL quite a bit to generate the chat. How does it perform under 100 users? Or 1000? or more?
The Groupon dev team helped us beta-test it a bit, and it handles 100 users well with decent hardware on Apache (they were using an EC2 instance, though I am not sure what size). You could probably go up to around 300 or so without issues on Nginx and PHP-FPM, but I'm not sure you would be able to get to 1000 without adding memcache or load balancing.
We are looking into making a pure node.js version with websockets if there is enough interest, though the price point for something like that would likely be higher. We are happy to provide support and additional feature development (like memcache integration) as needed. Just send us an email if you require anything custom, and we can work out the details.
There's a strong case for self-hosted apps, particularly in enterprise and school environments, and it feels like open source shouldn't be the only model for that (it's not easy to run a business based on open source software). I'm glad to see that people are trying different approaches.
Best of luck!
This software sales model isn't new, but at the same time it is not widely used. Most people either go for hosted offerings or encrypt the source code. The viewable source code model is the same one that vBulletin and ActiveCollab use, for instance.
Yours requires setup and costs a ton. How is it like Campfire/Hipchat?
If it's even almost as good as Campfire or Hipchat, people will buy it because most companies don't want their employees communicating via third party services where shit is archived.
I've been looking for something like this for a while now. I won't use Campfire or Hipchat due to the reasons outlined above (and I don't trust 37s or Hipchat to know how to secure their customer data), and I don't want to use Hipchat's shitty AIR apps.
TL;DR: This product deserves to exist. :)
The 'self-hosting' thing shouldn't even be just about saving money - there's a strong case to be made for security/privacy by self-hosting this sort of software internally.