Jaconda - virtual office for companies and remote teams

    imageJaconda is more than a group chat.

    For many years we have been working in the company with employees from different cities and countries, and we always lacked a convenient tool for daily communication.

    Remote teams need to engage in the project and communicate productively, rather than deal with stupid programs. And so came Dzhakonda.

    We launched the service in 2009 with one goal: to make working through the Internet more productive than working in the office. Communication in a remote team is not a new problem. Different companies solve it in different ways.


    Many have heard of Campfire web chat. They say to themselves: "It's as simple as opening a web page." Yes, that’s easy. But driving everyone to a web page, and then keeping the browser tab open (which may also be unstable) throughout the working day means creating unnecessary problems.

    Others use additional programs that you must first install for everyone, and then remember to run.

    We believe that for joint daily work it is important that the tool is imperceptible, does not require to devote time to it and does not strain.


    The idea is simple.

    In Jakonda, you can chat both in a regular web chat, and from your instant messenger with Gtalk / Jabber support.

    Communication takes place in the so-called rooms. On your subdomain you can create rooms, for example, for projects, departments, events or clients.

    Web chat is convenient, for example, for visits from someone else's computer, guest access or in the absence of jabber.

    Jabber users can enter their Gtalk / Jabber in their profile. Then the room will be the new contact roomtitle@jaconda.im in your jabber client. He will send an authorization request and will relay the messages.

    We deliberately abandoned Multi-User Chat: Gtalk does not work well with it, not all messengers support it, and if it does, it is often bad.

    Jaconda Chat is always online, you do not need to enter it. Write - and messages will be delivered to your interlocutors.

    Today, messengers with Jabber support even work on mobile phones. When leaving the office, just take Jaconda with you. Offline messages will find you the next time you connect to the network, you will not miss anything.

    Virtual office

    “Chatting is nice, of course, but not enough,” you will most likely say. In addition to the convenience of daily communication, in Dzhakonda there are other useful functions for organizing collaboration via the Internet.

    Service and API Integration

    Jaconda is an easily extensible platform .

    In Dzhakonda, integration is out of the box with the following systems and services: Git and Subversion , Github , Google Code , Bitbucket , Beanstalk , Pivotal Tracker, Heroku , Capistrano , Redmine , Tender , Femtoo.

    You instantly get information about commits, bug reports, technical support requests, deployment notifications, project activity and other activities. Even if you were offline, messages will be delivered as soon as you launch the messenger the next time.

    In addition to the integrated integration with services, we have a powerful API open that allows you to connect any internal system through a simple RESTful interface.

    Search History

    One of the clear advantages of text chats over voice and video is the preservation of chat history.

    The convenience of Dzhakonda is the centralized preservation of history with the ability to search.
    You always know where to look for a long-standing conversation on the project, you can find it and clarify the details.

    Upload files

    Often you need to share a project file, be it a prototype interface, a database schema, or something else.
    Typically, these files are ultimately lost in piles of emails and private correspondence.

    In Dzhakonda there is an opportunity not only to save the history of correspondence, but also to store all the necessary files for the project.
    At the moment, you can download files from a browser in a web chat, downloading from the messenger will be available later.

    Guest Access

    In Dzhakonda, you can create public (open) rooms where new users can enter without registration.

    These rooms are convenient to use for organizing technical support for your project - you only need to create a room and place a guest link or Jabber ID on your site.

    In addition, you can download a company logo in Dzhakonda and set a suitable background that reflects corporate standards. This is especially useful for support rooms and customers.

    Technical details

    Our one-line setup: Amazon Web Services, 3 instances, Ruby, Ruby on Rails, Sinatra, Rails Metal, RabbitMQ, Ejabberd, HTML5 WebSockets, blather.

    We committed patches to xmpp4r, but since September we moved to blather - the new evented ruby ​​library for XMPP, and now we are developing it.
    Also faced with a number of bugs in ejabberd and RabbitMQ, which had to be fought.


    We take the privacy, reliability and security of the service seriously.

    All communication between XMPP servers occurs with TLS encryption.
    Web chat works with SSL encryption. SSL for the entire site will come later.
    We make daily backups and never disclose information to third parties.


    We love habrahabr and made a coupon for 10% discount for 1 year: HABRAGEEK

    We are open for new ideas, we have a feedback forum, where we draw inspiration from: feedback.jaconda.im
    Our twitter: @jacondaim
    For questions: help.jaconda. im

    Also popular now: