Quick Chat


Quick Chat is released under GPLv2 license.

Quick Chat Demo



WordPress has given a lot to the Linux community and to me personally so I've decided to give something back by making WordPress plugin for all of us to use. We all like to chat so I've decided to extend WordPress with quick and lightweight Ajax chat plugin. I've also decided to name this WordPress plugin "Quick Chat".


Here are some of the features of Quick Chat WordPress chat plugin:

  • New in v4.10: Implement automatic private messages and chat rooms daily cleanup using WordPress cron API
  • Add PHP caching WordPress plugins like WP Super Cache or W3 Total Cache compatibility (See FAQ for more)
  • Add feature to configure which WordPress user role has Quick Chat moderator capability
  • Avoid losing CSS customizations after Quick Chat update (See FAQ for more)
  • Supports Quick Flag WordPress plugin to display country flag icons next to chat nicknames
  • You can set timeout for disabling updates to inactive user
  • Supports multiple private 1 on 1 chat sessions
  • Can filter bad words from your chat rooms
  • Admin users can easily download chat room transcripts
  • Besides gravatar.com avatars, local avatar plugins are also supported
  • Includes admin dashboard widget to chat with other admin users from your site backend
  • Has message input box character counter to limit message size
  • Allows admin users to instantly ban chat participant IP from chat
  • Has chat participants list for both sidebar and embedded chat
  • Site registered users can have their chat nicknames reserved
  • Site admins can reserve additional list of chat nicknames
  • Supports incoming messages sound notification for modern browsers
  • Supports unlimited number of separate chat rooms
  • User interface is translation friendly (translation template, Croatian, Italian, Czech, Romanian, Spanish, Dutch, Chinese, Russian, Brazilian Portuguese, Danish, German, Slovenian, Ukrainian, Estonian, French, Finnish and Welsh (some partial) translation files provided)
  • Integrates with WordPress user accounts to use login name as chat nickname
  • Comes with quality set of emoticons to spice up your chat experience
  • Saves your website bandwidth by sending AJAX requests only when there are new messages


  • PHP 5
  • Requires at least: WordPress 3.3
  • Tested up to: WordPress 3.6
  • Current version: Quick Chat 4.13


You can find up to date installation instructions on Quick Chat WordPress.org installation page.


You can find up to date FAQ on Quick Chat WordPress.org FAQ page.


You can find up to date change log on Quick Chat WordPress.org changelog page.

Your donations

Quick Chat is open source web application created by single person and released under GPLv2 license. This means that you can use or even modify Quick Chat free of charge. Open source development and user support for my WordPress plugins takes at least few hours of my every day so if you find Quick Chat useful you can donate to help it's development. Thanks in advance.

Your feedback

Your feedback would be very appreciated. If you discover any bugs please describe your problem here or using Contact form and I will do my best to resolve it. Feature requests and comments are also welcome and I will try to fulfill any feature requests.

Quick Chat stable version

Quick Chat is hosted by official WordPress plugin directory so that is where you can get it:

DOWNLOAD Quick Chat 4.13 from WordPress.org

Quick Chat next version

If you have time and want to help making Quick Chat better you can test Quick Chat testing versions on your server and post feedback. Quick Chat version posted here will be uploaded to WordPress.org once it is reasonably stable.

Not yet available.


  • Not yet available.


  • Not yet available.

Quick Chat old versions

If latest Quick Chat version isn't working for you, here you can find download links to some of the older Quick Chat versions. I recommend that you use latest version if possible:


A quality focused Magento specialized web development agency. Get in touch!

1,481 thoughts on “Quick Chat

  1. Robert

    Bonjour Marko,

    Thanks for “Quick Chat” it works fine. But…when i go to my “Kontakt” side where the chat is install, automaticaly appear my user name in the chat. I know that i can change this but i want that it never appear. Have you a solution?
    Merci! Robert




  2. Peter Eichhorst

    This plugin seems great. My issue is that I am trying to use this on a multisite install with domain mapping installed. It works fine for sites without domain mapping configured, but does not work for mapped domains. Any ideas?

  3. dave

    Is there a way of removing ”

    You’re about to send private chat invitation to “guestname”. Are you sure?”

    So you can directly chat to the user?


  4. Hoang Duong

    Hello Marko, thanks for your great plugin. It’s very nice and suitable for our requirement. But we are facing an issue when install it in our site, the input messages are showing slowly here http://www.soscampus.com/view-doc-vid-test/ (it takes about 8-10 sec to display and it seems that the update_messages ajax request is blocking and not able to be triggered when the new_message ajax request come). I’ve tried to deactivate all other plugins but cannot resolve it. Does it relate on session locking or something similar… Can you  help on this and let me know your opinion?

    Thank you so much!

  5. ghasan

    nice plugin ,


    ive been looking  help all over .

    can any one help

    i want to make new messages appear on top not bottom , and i want input feild on top as well

  6. chat

    nice plugin ,

    ive been looking  help all over .
    can any one help
    i want to make new messages appear on top not bottom , and i want input feild on top as well

    1. Marko Author

      just place following inside /wp-content/themes/your_theme/quick-chat.css:

      div.quick-chat-history-container {
          padding: 5px;
          border-width: 1px;
          border-style: dashed;
          border-color: #CCCCCC;
          -moz-border-radius: 3px;
          -webkit-border-radius: 3px;
          border-radius: 3px;
      input.quick-chat-send-button {
          padding: 3px;
      1. Rollercoasterider

        I’m at my css file–which as the other person posting said is in the plugins folder–not the themes.

        But I am not understanding where to paste that code–between what and what.

        I searched for similar phrases and tried just sticking it in (yes, I made a backup first) and it showed the gridlines, but it made a single column table with the userlist as the first cell and below that was the chatlog and the log kept going beyond the borders and ran into stuff below.

        I would also like to change the background color inside the chat box–right now it is transparent. I found the word background, but only for the private box and I want it changed for the main–not private–chat. I would also like the border to be solid instead of dotted, but that’s no big deal, my main question is where do I paste the snippet.

  7. Mindy

    Thanks for the plugin. It’s working well. Is there a way of having customised smileys? We have added a lot of smilies using the Custom Smilies plugin and I wonder if it’s possible for these smilies to be used with the plugin? Thank you very much.

    1. Marko Author

      If you look at your site’s browser console you will see a million of Javascript errors that must be addressed first before Quick Chat starts working on your site.


  8. Selwyn

    Hi, is it possible to have a one on one chat session between two people, while members and guests can view but not be included in the chat? Like a private chat but open to others WTO view only?

  9. Selwyn

    Thanks for an excellent plugin Marko! Is it possible to create a one-on-one chat session between two people, while permitting members and guests to view that chat, but prevent them from taking part?

    Thanks in advance.

      1. Selwyn

        I’m prepared to modify the code. Is there a code tweak you could suggest to create a one-on-one chat session between two people, while permitting members and guests to view that chat, but prevent them from taking part?

        Thanks again Marko.

    1. Marko Author

      Sure. You just replace “message-sound.mp3”, “message-sound.ogg” and “message-sound.wav” from your “wp-content/plugins/quick-chat/sounds” directory with your own message notification sound files. Three sound file types are necessary because not all HTML5 audio tag enabled browsers support all audio file formats.

  10. BigTom


    this is a great plugin.

    Thank you very much!

    But on my local testsite the admin can only see the chat.

    Nobody else.

    I have no other plugins install.

    So, what can I do?

  11. Vinmoore

    Please I want to create a page for my Quick chat… (to be called chat room) and the site is wordpress based… please, what is the shotcode to do this?


    1. Michael Langham

      On our test site, we simply used the short-code found in the faq:

      [quick-chat height="400" room="default" userlist="1" userlist_position="left" smilies="1" send_button="0" loggedin_visible="1" guests_visible="1" avatars="1" counter="1"]


  12. Bryan Seitz


    First off great plugin! I was wondering since the long polling eats up admin-ajax.php and CPU time, could you make a checkbox for ajax / non-ajax mode where real time updates are not available and would only show on reload ?


  13. Michael Langham

    Curious as to cause for, or speeding-up of, the lag time between submitting of chat message, and its appearance in the chat window.

    On our test installation, there is approx. a 20-30 second delay.

    Thanks in advance for your response.


  14. Ruby

    Quickchat was working very fine until I installed the infolinks ad plugin on my website. Now it is not showing 🙁

  15. Egbert

    Why can I change the username?
    I don’t want it in the chat, because I will have a mess.
    Is there anything I can do?

  16. Sergio

    Hey man there is a bug when somebody changes the nickname the older one still shows on the page list. It will only go away if the user refreshes the page. Can you fix it?

  17. Marko Author

    Quick Chat 4.13 released yesterday has increased minimum WordPress version to 3.3 and jQuery version to 1.7 as preparation for future when some older jQuery functions will be deprecated. I’ve added Quick Chat 4.12 to old versions section for people requiring older WP/jQuery versions compatibility.


    1. Damned Sky

      Hello Marko! I really hope you can help me with this one: http://i.imgur.com/bgoRDFm.png
      Now and again the chat stops responding mid conversation. I don’t receive updates from the others and even what I type doesn’t appear until I refresh the page.
      If I spam the chat it actually skips some messages that I send but that is actually ok.
      My webhosting even disabled mod_security and increased the number of connections per user and it has prolonged the time-space between freezes but it still happens. My jquery is 1.10.2.
      That is the exact error every time.

  18. Jay Currie

    Very odd. I installed QuickChat and it worked well. I built a little box in the CSS and it still worked well.

    Now, when I type something in and hit return…nothing happens.

    I did update WP to 3.6

    I love the plugin but I am puzzled

  19. Ben

    hello, it is a great plugin, but it doesn’t seem to work with mobile phone, so my question is that whether there is a functionality for mobile phone? thanks

  20. JC

    I love the quick chat. Been waiting forever for the update, but the one thing that it lacked has still not been fixed.

    You still have to refresh the page to see any new message, which pretty much defeats the purpose of the “Chat room”. Any idea how to fix this this or when it will be fixed?

    1. Marko Author

      This isn’t a lacking feature because it should work without refresh right now (as you’ve said, this is the point of chat). If this isn’t the case, you have some conflict on you WordPress frontend (most probably Javascript) and after you resolve it, it’ll work for you too.


  21. jigz

    Hi Marko this is a good plugin, thank you. I have a question…

    Dose the plugin create transcripts and clean the chat automatically on a daily bases like every 24hrs.
    If not how would I go about doing this. Please help..

    Thanks in advance.

      1. jigz

        Thank you for your reply Marko.
        I found that doing this manually at the end of the day would be a easier method and it gives more control over it.


  22. Aang


    For about four months now, I have been using the Quick Chat plugin on my site, and I have noticed that sometimes mid chat, while I am still chatting to my users, the alert sound will stop working and/or the chat box will stop refreshing…it’s as if it times out due to inactivity, but yet we are not inactive and the setting in my site is set to allow for about 2 hours before it goes to inactive settings.

    Is there a reason for this or a way to fix it?

    1. Marko Author

      can me many things. If I were you I would open browser’s Javascript console (Like Firebug’s Net tab) and leave it open. When long polling loop breaks you’ll see a red entry on the list and get an error code there. Then you could look at server logs for the time that error occured.

      Good luck!

  23. hi marko

    i’ve installed quick chat on the above website but i have a quick question which i can’t seem the answer to, what i want to do is to create just quick chat users that are registered but do not get redirected to the wordpress admin pages but just to the quick chat site.


  24. pat Coleman

    Using the room attribute doesn’t seems cause anything to happen? Either with “default” or some “other name”. Am I doing something wrong?


  25. jigz

    Hi Marko I have another question…

    How many concurrent users can be in the chat-room. Will it support 25 users at the same time in one chat room? My host will support it but I just wanted to know if the plugin can handle that many users?

    Thanks in advance.

  26. Gabriel

    Its allmost perfect. One thing is missing for me: If you delete message plugin will not delete it on other allreay opened windows 🙁 This makes moderation little useless on live chats ;(.

  27. Gabrielle

    Is there a way to insert a login form above the message box? Or at least have guests using their email so they can have their Gravatar icons? If the person is not a member of my website, they will always be “guests” and that bland blue Gravatar icon…

    1. Marko Author

      Quick Chat is integrated with WordPress, so when people login to WordPress they are logged into chat. You can use any of the FB, Twitter or similar WP plugins to make it possible for people to easily login to WordPress.


  28. cirenia

    It´s perfect for our site, will, not totally because the users can’t send files to each others.
    Exist a plugin that let do this?

  29. Gabrielle

    I recently changed my theme, and ever since then the chat won’t work. It just says “loading…” but never does.
    I was reading the FAQ on WordPress, and it says something about old jQuery. Except I’m using WordPress’ jQuery, that would be v. 1.8.3.
    What else could be the issue for the chat not to load?

  30. Dan

    Hi, I was wondering if there’s a simple way to change the width of the chat? (I see a height measurement that’s easily changeable, but couldn’t find the width).

    Also – is there a way to place the “Powered by Quickchat” link underneath the smileys (Bottom of the chat, instead of the right side, leaves an awkward sort of blank space)? Thanks!.

  31. Gustavo

    I have a incompatibility problem, the Quick Chat plugin works fine in the Administrator Panel (Chat for Administrator) but doesnt work fine in the front. When i try to delete a message or open a private chat remains still and then refresh with out any content. Any ideas what´s wrong?

  32. GabLeRoux

    This plugin really rocks so I’ve updated french translations.

    There is a small bug with the translation of the link to dynamically show and hide the lists in the admin: When the word Show is translated to something else, first click doesn’t work and then it’s updated in its english form so we need to click twice (this is a very small bug, easy solution: don’t translate the link and even better solution: use a toggle image +/- to show and hide instead.

    keep up the good work 😀

    1. Marko Author

      Hi GabLeRoux,
      thanks for translations update. Because we’re talking about code created a while ago, it’s probably true what you wrote about show issue. I’ll fix it as soon as I find time. Thanks again.


Leave a Reply

Your email address will not be published. Required fields are marked *