This page contains a list of plugins from trusted authors and the community. If you believe a plugin should be on this list, please get in touch with us or open a pull request with the update.

  • What makes an author trusted you ask? Basically they've been working with us for a long time and they put out some great software!
  • Created by the pidgin community
Name Type Info Maintainer
  Adium to Pidgin themes converter Interface Tweaks Allows to convert themes from
  Amazon Chime Protocol Online meeting and video conferencing Amazon Web Services - Labs
  Attention Button Interface Tweaks Hide the attention button
  Audible Alerts Notifications Audible notification of a received IM by reading the buddy’s screen name meiser024
  Authorization Blocker Security and Privacy The plugin blocks the first authorization request of a contact and answers with the order to ask for authorization again. This helps to prevent spam on ICQ accounts. Konrad Gräfe
  Auto Authorization Accounts and Logs Automatic handling of request of remote user who wants to appear in your buddy list
  Auto Translate Miscellaneous Auto translates incoming IMs
  Autohide (broken link) Interface Tweaks Buddy list improvements like autohide, always on top and hide min/max buttons
  Autojoin Chat Interface Tweaks Skips the ‘x invited you to join a chat’ message EionRobb
  autoresize Interface Tweaks Automatically update the buddy list to fit its contents (vertically).
  Away-on-Lock (broken link) Profile and Status Updates Sets you as away when the screensaver gets activated. (Linux Gnome and KDE4)
  b64 (broken link) Miscellaneous Base 64 encoding of chat messages (A very simple Perl plugin) Classic Protocol Blizzard’s gaming network: notably for StarCraft, Diablo II, and WarCraft III nmbook v2 logo v2 Protocol Blizzard’s gaming network for WoW, Overwatch and others EionRobb
  Birthday Reminder Miscellaneous Reminds you of your buddies birthdays. Konrad Gräfe
  Block <user> has left the conversation. Miscellaneous Very simple plugin that blocks the message “ has left the conversation.”
  Block AOL System Msg Miscellaneous Very simple plugin that blocks messages from “AOL System Msg” when you are logged into AIM from multiple locations.
  Bluetooth Notifier Notifications Sends new chat messages directly to your cell phone or any other Bluetooth-enabled device holthuis
  Bot Sentry Security and Privacy Stop spam bots deckrider
  bOt_tOOls (broken link) Security and Privacy Configurable plugin for auto-ignoring yahoo spammers Eric Dziewa
  bridgin Miscellaneous Relay messages between chat rooms via a plugin
  bridgin-php Miscellaneous Relay messages between chat rooms via a dbus plugin
Deprecated for bridgin
Campfire logo Campfire Protocol Protocol plugin for Basecamp’s Campfire IM jrfoell
  Character Counter Interface Tweaks Plugin for displaying the character count of the current message. Konrad Gräfe
  Chatpop Notifications Show open chats when receiving a persistent chat message teleshoes
  Command-execute Notifications Executes a command on a new message and works for both Pidgin and Finch tymm
  Command-notification Notifications Based off Led-notification this plugin will execute a command on receiving a new message GuySoft
  core-answerscripts Miscellaneous Framework for hooking simple but powerful “answerscripts” to received messages.
  Deltachat Protocol IM over email ccpp
  Discord Protocol Text chat for gamers EionRobb
  DockApp Miscellaneous Allows Pidgin to appear as an AfterStep Wharf icon.
  Docker Protocol Send stdin commands to Docker containers samuelkarp
  Expand Interface Tweaks Automatically expand shortened URLs. No more rick-rolling!
  Extended Buddy List Sort Interface Tweaks Adds more buddy list sorting options Konrad Gräfe
  Extended Preferences Miscellaneous Provides some often-requested preferences
  F-List Protocol F-List roleplaying community fchat-pidgin
  Facebook Protocol Facebook chat dequis
  Facebook Notifier (broken link) Miscellaneous Indicates when there are unread Facebook notifications.
  Fonomo Video (broken link) Miscellaneous Enables Video-chat invitations via (requires Adobe Flash v9 or higher)
  forward2mobile Accounts and Logs Forwards and sends your IM messages to/from your existing account that you already use on your mobile with your favorite mobile IM client
  Full Screen Busy Profile and Status Updates Sets the status to busy (or any saved status) when a full screen application is detected. (Windows)
Gammu logo Gammu Protocol Send SMS through your feature phone via usb/serial/bluetooth/irda EionRobb
Google Chat logo Google Chat Protocol Alternative plugin for Google Chat EionRobb
  Google Invisibility Half Scan Miscellaneous WARNING! GOOGLE HAS FIXED THE BUG! THIS PLUGIN IS NO LONGER WORKING! Find out if your (Gtalk) buddies are INVISIBLE. Note: This is an “HALF SCAN” because you can not establish with certainty that a buddy is invisible (read Description).
  Google Invisibility Tracker Miscellaneous This plugin alerts you when a buddy of yours (using Gmail, GTalk Lab Edition or iGoogle) go invisible
  Google Shared Status Profile and Status Updates Adds Google Shared Status compatibility that permit to set the status for all the resources connected. This allows to go Invisible…
  Google Talk Invisible (broken link) Profile and Status Updates Adds the ability to go invisible with Google Talk (XMPP/Jabber protocol)
GroupMe logo GroupMe Protocol GroupMe group messaging djhaskin987
  Growl Miscellaneous Perl plugin to use Growl. Requires growlnotify. Particularly useful for finch where an IM in a different window may go unnoticed.
  Guifications Notifications Provides toaster popup notifications Gary Kramlich
  Guiops Interface Tweaks GUIOps plugin provides more GUI customization options
Hangouts logo Hangouts Protocol Alternative plugin for Google Hangouts EionRobb
  Headset Miscellaneous Supports mute and hangup buttons from USB headsets
Heroes of Newerth logo Heroes of Newerth Protocol Online video game theli-ua
  Hide Chat Interface Tweaks Hides the window/tab for a channel when the account is connected. (useful for auto-join channels) Konrad Gräfe
  Hide Inactive Buddies Miscellaneous Plugin to hide inactive buddies in buddy list. Determine inactive buddy by status.
  History control (broken link) Accounts and Logs Buddy- and Historysync as Perl Pidgin Plugin
  ICQ WIM (IcyQue) Protocol Replacement ICQ plugin EionRobb
  Ignore Nick Change Interface Tweaks Hides the “X is now known as Y” messages in chats
  IM Pusher Notifications An extension of Notifo Notifications, pushes your messages at specified statuses (e.g. when you are away), two push services (notifo & are supported coolwanglu
  IM-History Plugin (broken link) Accounts and Logs Provides easy and convenient way to store your chats and contact list online (using service).
  Instant messaging NetCat Port Forwarding Miscellaneous Do a basic port forwarding via Instant messaging using NetCat
  Instant messaging Remote Access Miscellaneous Client/server plugin to exec commands/open a shell in a virtual terminal on buddies PC. It’s a kind of telnet via Instant Messaging
  Instant messaging Virtual Terminal Miscellaneous Opens a Virtual Terminal in your PC controlled by buddies via IM
Internet Citizen's Band (ICB) logo Internet Citizen's Band (ICB) Protocol ICB pelotasplus
  IRC Away (broken link) Profile and Status Updates Changes your IRC nick to indicate you are away.
  IRC Format Interface Tweaks A Pidgin/libpurple plugin that lets you send and receive bold/underline/italic/colored text in IRC chats/IMs.
  IRC Status Profile and Status Updates Changes your IRC nick to indicate you are away rickyepoderi
  Jabber Pseudo Invisibility Profile and Status Updates Adds a pseudo invisible status for Jabber/XMPP accounts namely you result offline but you can monitor the status of your favourite buddies (and start conversations). Read carefully How to Use!!!
  JRC Protocol libpurple implementation of a JRChat client telyn
  Juick Plugin Miscellaneous Plugin specially designed for [ Juick] xmpp-microblogging service, providing support for moods and inline avatars
  Keyboard LED Notification (broken link) Notifications LegLedNot is a keyboard LED notification plugin for Pidgin Gabriel Cséfalvay
  keys per minute (broken link) Interface Tweaks Counts the keys per minute while you are typing a message and displays it.
  KNotifications Notifications Perl plugin that provides KDE 4 notifications mrovi
  Language Translator Miscellaneous Plugin to translate outgoing text from English language to selected language.
  Last.FM Plugin Profile and Status Updates Shows information from your Last.FM / Audioscrobbler profile in your status message. natureshadow
  Led-notification Notifications Provides notifications with laptops' extra LEDs and similar Simo Mattila
  led-notification Notifications Fork of Led-notification. Adds support for ThinkPads Sitwon
  Leftify tabs Interface Tweaks Moves a conversation tab to the leftmost position in the tab bar whenever a message arrives.
  LINE Protocol Mobile SMS replacement supersonictw
  Lock 'n' Roll Profile and Status Updates Set any active accounts to Away (with a user-defined message if applicable) when the workstation locks, and back to Available when it is unlocked. If an account has an existing away message set, Lock ‘n’ Roll leaves it alone. (Windows) DanielLaberge
  Logstatus Accounts and Logs Logs all the status changes to the buddy history.
  Logviewer Accounts and Logs Logsearch for all chat logs
  lurch Security and Privacy Encrypts XMPP conversations using OMEMO gkdr
  MacOS Integration Interface Tweaks Adds native menu and notifications for OSX.
  MacOS Pidgin Bundle Interface Tweaks Adds dock icons for Pidgin on OSX Agent (mrim-prpl) logo Agent (mrim-prpl) Protocol Russian network mrim-prpl-team Agent (pidgin-mra) logo Agent (pidgin-mra) Protocol Russian network dreadatour
  Manual Resize Interface Tweaks Allows manually resizing the conversation window entry area.
  Master Password Security and Privacy Protects account passwords by a master password. Konrad Gräfe
Matrix logo Matrix Protocol Distributed IM matrix-org
Mattermost logo Mattermost Protocol Open-source replacement for Slack EionRobb
  Media Emblems Interface Tweaks Adds emblems to the buddy list to show if a user supports Voice or Video calls.
  Meebo Miscellaneous auto add and accept guests for meebo me widget for livechat from websites in pidgin
  MegaHAL Miscellaneous connects Pidgin to MegaHAL. The contact will be answered by MegaHAL instead of by us
  Microblog Protocol Twitter/Identica/Laconica updates fr0nk
  Morse Code Talk Miscellaneous This Plugin contains the entire Morse Code. Have one more friend around to use it, it can be a lot of fun to communicate in this way.
  msn-pecan Protocol Alternative MSN access felipec
  Mumble Protocol Gaming voice chat petteripitkanen
  Music Tracker Now Playing Displays the music track currently playing in the status message. Supports a wide range of audio players.
  MusicInfo (broken link) Now Playing Displays the currently-playing music in your status message and profile. Winamp API compatible.
  MX610-notification Notifications Provides notifications with Logitech MX610’s IM led Simo Mattila
  NateOn Protocol Korean network kaisyu
  NetNexus Protocol’s chatrooms EionRobb
Netsoul logo Netsoul Protocol French network wlallemand
  Ning Protocol Ning-based social networks EionRobb
  No IRC /who Miscellaneous Removes the periodic /who check from the IRC protocol, to stop flooding, slowdowns and “Max sendq exceeded” errors
  Off-the-Record Messaging (OTR) (broken link) Security and Privacy Encrypts conversations and provides security even when keys are compromised OTR Development Team
  Office Hours Accounts and Logs A plugin that logs you out if you go idle outside your ‘office hours’ so you can log in the same account(s) at home. In perl so may not work on MS Windows
OkCupid logo OkCupid Protocol OKCupid dating website EionRobb
  Omegle Protocol’s web-based random chat EionRobb
  PaintBoard Miscellaneous This plugin allows you to draw with your friend on common board.
  Pidgin Advanced Sound Notification Notifications This plugin adds sounds for some notifications to pidgin (Incoming file transfer, Authentication requested, etc.) Konrad Gräfe
  Pidgin Backup Accounts and Logs Simply back up your preferences (prefs.xml)
  Pidgin Conversation Locker Interface Tweaks Prevent closing of important conversations(/tabs) by selectively locking them.
  Pidgin Conversation Save Order Interface Tweaks Save the order of chats and IMs and restore it the next time you open a conversation. Konrad Gräfe
  Pidgin current track Now Playing Current Track plugin will update your Pidgin user info, available message or away message, and buddy icon from iTunes, Winamp, RealPlayer, WMP, Musicmatch, MediaMonkey, XMPlay, Yahoo! & Foobar2000 in Windows and XMMS, Rhythmbox, & Amarok in Linux.
  Pidgin Embedded Video Miscellaneous A GTK plugin to watch videos directly into your Pidgin conversation
  Pidgin Group Chat Typing Notifications Interface Tweaks Display typing notifications of users in a compatible multi-user chat
  Pidgin PBar Interface Tweaks A toolbar to update some account settings globally.
  Pidgin Personal Bar Interface Tweaks Adds a section at the top of your buddy list to change your display name and personal message.
  Pidgin Windows Position Manager Interface Tweaks Places new conversation windows intelligently in Windows (i.e. doesn’t always put them in the top left corner).
  Pidgin ZNC Helper Miscellaneous Display correct timestamps on messages replayed by a ZNC Bouncer. Konrad Gräfe
  Pidgin-Audacious-Remote Now Playing Updates the status message using custom information retrieved from Audacious Media Player. This plugin also allows control over Audacious Media Player from the Pidgin conversation windows (play, pause, next…).
  pidgin-autoanswer Accounts and Logs A personal adviser, that tries to find suitable answers in your previous logs
  pidgin-capsnot Notifications Keyboard LED Notification (caps-lock/num-lock/scroll-lock) for Pidgin/Finch EionRobb
  pidgin-cmds Interface Tweaks Various conversation commands
  Pidgin-convreverse Miscellaneous Reverses any word on all conversation.
  Pidgin-Countdown Profile and Status Updates Sets your status counting down to a specific date & time. Stephen English
  Pidgin-dock Notifications Emulate Mac OS X - dock behaviour with cairo-dock Sergey Klimov
  Pidgin-Encryption Security and Privacy Encrypts conversations using stored RSA keys obobo
  Pidgin-eSpeak Miscellaneous Reads incoming text messages via eSpeak (text-to-speech).
  Pidgin-GeoURI Miscellaneous Convert geo URI scheme to Google Maps or OpenStreetMap link
  pidgin-gnome-keyring Security and Privacy Stores account passwords in the system keyring instead of as plaintext aebrahim
  Pidgin-google-contact Miscellaneous Syncs the buddy list with google contacts
  Pidgin-googledesktop Miscellaneous Google Desktop Indexing Plugin for Pidgin
  Pidgin-GPG Security and Privacy Pidgin GPG/OPENPGP (XEP-0027) Plugin Alex Segler
  Pidgin-Identica-Status Profile and Status Updates Use a feed from as your Pidgin status.
  pidgin-im-gnome-shell-extension Notifications Make Pidgin IM conversations appear in the Gnome Shell message tray muffinmad
  pidgin-juice Accounts and Logs Web-based iPhone interface for Pidgin/Finch
  Pidgin-LaTeX Miscellaneous Allows you to include mathematical formulas in your conversations.
  pidgin-nudge Interface Tweaks Shakes your conversation window when you receive a nudge/buzz/zap
  Pidgin-Paranoia Security and Privacy Encrypts conversations using one-time pads boognu, nowic
  Pidgin-privacy-please Security and Privacy Stop spam bots hwms
  Pidgin-Twitter Protocol Twitter plugin honeyplanet
  Pidgin-Twitter-Status Profile and Status Updates Use a feed from Twitter as your Pidgin status. No OAuth required. Works via RSS. guysoft
  pidgin-wincred Security and Privacy Save passwords as windows credentials instead of as plaintext aebrahim
  PidginSnarl Notifications Notifications using Snarl on Windows sven
  pidginTeX Miscellaneous Renders mathematical expressions. Lots of options, size, colors, etc. Built upon Pidgin-LaTeX.
  Pidglet Miscellaneous A Windows Vista Sidebar Gadget that displays your buddy list.
  PiFo Miscellaneous Renders various latex markups and procedural graphics code.
  pilt spotify Now Playing ‘now listening’ plugin for spotify
  Protocol Icon Override Interface Tweaks Lets you pick the protocol icon to display per-account
  Protocol Status Icons Interface Tweaks Adds the protocol icon to the status icons in the buddy list. Konrad Gräfe
PubNub logo PubNub Protocol Real-time messaging system pubnub
Pulse SMS logo Pulse SMS Protocol SMS messaging via your Android phone EionRobb
  Purple History Since Accounts and Logs Avoid duplicated chat history on some XMPP servers Konrad Gräfe
  Purple Import Empathy Interface Tweaks A pidgin plugin that imports empathy accounts and logs
  Purple Plugin Pack Miscellaneous Provides over 50 various plugins, including oft-requested IRC-related plugins.
  Purple Twitter Syncup Profile and Status Updates Set User Tweet as Pidgin Status. Standalone application using reliable OAuth Authentication and DBus. yogeshpathade
purple-feed logo purple-feed Protocol RSS and Atom feed reader moraxy
  purple-libnotify+ Notifications Provides libnotify notifications sardemff7
  Purple-Presence (broken link) Profile and Status Updates Provides GnomeSession Presence status support to Purple sardemff7
Pushbullet logo Pushbullet Protocol Send pushes and SMS (Android-only) via Pushbullet EionRobb
  QIP decoder (broken link) Miscellaneous Corrects invalid incoming QIP 2005 diacritics and local symbols
  QQ (libqq-pidgin) Protocol QQ protocol support libqq-pidgin
QQ (pidgin-lwqq) logo QQ (pidgin-lwqq) Protocol QQ protocol support (Based on WebQQ) xiehuc
QQ (purple-oicq) logo QQ (purple-oicq) Protocol A binding to takayama-lily’s OICQ library. axon-oicq
  Quickadd Interface Tweaks This a simple plugin for pidgin. The idea is to alter the context menu of email addresses in conversations and add option to add the address as a buddy
  Quickpurple Interface Tweaks Provides quick buddy lookup, status switch, unread messages list and access to some Pidgin dialogs.
  Quote selected text Interface Tweaks Quick specify message to answer
  Rainbow Bridge Miscellaneous Simple relay bot for Libpurple chats
  Rediffbol Protocol Indian network Arnold Noronha
Rocket.Chat logo Rocket.Chat Protocol Open-source replacement for Slack EionRobb
  Roster Profile and Status Updates contact suggestions for Jabber, as described in XEP-0144 dzzinstant
  RSS / ATOM Miscellaneous Shows Feed updates as messages in a conversation window. Requires Python and presently only works on Linux.
  ScreenShareOTR (SSOTR) Miscellaneous Initiate screensharing sessions within Pidgin over OTR, where you can select which window you wish to share securely. D.Wood
  Scroll Lock Indicator Profile and Status Updates Flashes scroll/caps/num lock light on new message dotdias
  Scroll to bottom (broken link) Interface Tweaks Scrolls chat history of created conversation windows automatically to the bottom.
  Send Screenshot (broken link) Miscellaneous Take a screenshot and send it to a buddy.
  Session Save (broken link) Interface Tweaks Session Save will remember what conversation windows you had open the last time you used Pidgin, and re-open them for you when you sign on.
  Signal Protocol Secure mobile messaging hoehermann
  Silence Profile and Status Updates Mutes everything megacoder
  SIPE Protocol Microsoft Office Communicator, Reuters Messaging Stefan Becker
Skype logo Skype Protocol Skype IM protocol support EionRobb
Slack logo Slack Protocol Team collaboration tool dylex
  Sluggish Profile and Status Updates Sluggish will delay changing your status to Available until you have been back at your keyboard for several minutes. jamesboston
  Smart Ear (broken link) Notifications Customized per-buddy sound events Matt Perry
  Smiley Shortcuts Interface Tweaks Inserts a smiley on ctrl+(number) combination.
SMS logo SMS Protocol Purple SMS plugin using ModemManager Librem5
  Spinp Protocol Decentralised chat farcdev
  SQLite Logger Accounts and Logs IM/Chat logger with a SQLite backend
  Status Hot Keys Profile and Status Updates Global shortcut keys to set status and manipulate the buddy window visibility castledragmire
  Status RSS (broken link) Profile and Status Updates Update status from RSS feed
  Status to Twitter Profile and Status Updates Update Twitter with your Pidgin Status
Steam IM (mobile) logo Steam IM (mobile) Protocol Steam Friends gaming network EionRobb
Steam IM (native) logo Steam IM (native) Protocol Steam Friends gaming network seishun
  STFW (broken link) Miscellaneous A plugin that helps you teach your buddies how to use google.
Teams logo Teams Protocol Microsoft Teams EionRobb
Telegram (modern) logo Telegram (modern) Protocol Secure messenger BenWiederhake
Telegram (original) logo Telegram (original) Protocol Secure messenger majn
  Threema Protocol Threema hbruintjes
  TooBars Interface Tweaks Add toolbar, status bar, context menu to Pidgin buddy list, hide main menu, change all status by menu (not through Statusbox!) and much more
  TooButtons Interface Tweaks Add Send and Close buttons to Pidgin conversations
  Toolbar Shrink Interface Tweaks Shrinks the toolbar of the conversation windows by hiding the text of the buttons. Konrad Gräfe
  TorChat (broken link) Protocol p2p instant messaging through Tor hidden service tunnels prof7bit
  Tox Protocol Secure instant messaging via Tox protocol EionRobb
  Translit tools Interface Tweaks A virtual russian keyboard that decodes message written in ISO-9 translit in russian.
  Trillian (IMPP) Protocol Trillian Astra protocol Hi-Angel
  Twitter in your Profile Profile and Status Updates Insert your Twitter history into your profile. It gets updated periodically.
Twitter Protocol logo Twitter Protocol Protocol Access Twitter (and / feeds like chat rooms mikeage
  Unhighlight System Messages Interface Tweaks Remove the highlight flag from system messages. Konrad Gräfe
  URL Scout Miscellaneous This plugin will lookup a url and display a web page title when you receive a link in a chat
  URL Shorten Miscellaneous Perl plugin to shorten long urls. Especially useful for finch. Download and put in plugins directory. URLs are shortened as they come in if they exceed maximum length setting. no action required. Requires some perl libraries to work.
  usercast Interface Tweaks Copies the nickname you’ve double clicked in the conference chat and pastes it into a conversation’s entry field
  Web Pidgin (broken link) Accounts and Logs Access buddy list and conversations via mobile web browsers
  Web Pidgin Z (broken link) Accounts and Logs Fork from the original Web Pidgin. A lot of new features and bugfixes like Ajax support, digest authentication, webserver logs and gtalk-like grouping of messages and much more
  Wechat Protocol Wechat Protocol Support sbwtw
  What's my IP Miscellaneous Allows buddies to get your external IP by writing ‘ip’ on IM chat
WhatsApp logo WhatsApp Protocol WhatsApp IM protocol davidgfnet
  WhatsApp (purple-gowhatsapp) Protocol WhatsApp IM protocol hoehermann
  Wikipedia look-up Miscellaneous Easy look-up received and typed words on Wikipedia.
  Window Merge Interface Tweaks Merges the Buddy List window with a conversation window
  Windows 7 Taskbar Interface Tweaks Adds new Windows 7 eye-candy such as task bar menu, progress and emblems
  Windows 8 Toast Notifications Notifications Native win8 toast notifications Adrian Keenan
  Windows Smooth Scrolling Interface Tweaks Gives more precise scrolling control eg with trackpads
  Windows Toast Notifications Notifications Shows notifications when receiving messages, in the standard Windows design Christian Galla
  WinMX Peer Network Protocol File sharing network ranma42
  WrapMenu Interface Tweaks Wrap main menu if it is too wide
  Xfer Auto Path Interface Tweaks Allows you to automatically set the folder for saving your incoming file transfers by some criteria such as buddy alias. Konrad Gräfe
  XMPP HTTP File Upload Miscellaneous XEP-0363: HTTP File Upload plugin for libpurple (Pidgin, Finch, etc.)
  XMPP Ignore Groups Miscellaneous Ignores server-sent XMPP groups so that you can move buddies around on annoying servers (e.g. Facebook)
  XMPP Message Carbons Miscellaneous Displays self-sent messages from other XMPP clients
  XMPP MUC Presence Miscellaneous Shows participant’s presence icon in chat room.
  XMPP Receipts Miscellaneous Shows a delivering notification if the recipient supports it
  XMPP URI Links Miscellaneous Support clicking on xmpp links, such as to open a chat window.
  xssidle Profile and Status Updates Set idle time based on information from X11 Screen Saver (such as xscreensaver). mehturt
Yahoo logo Yahoo Protocol Replacement plugin for Yahoo 2016 EionRobb
  YouTube Title Adder Miscellaneous Displays video titles for incoming YouTube links.
  YuLastFM Now Playing Yu Pidgin tune status plugin.

Looking to reach us via XMPP? Check out the new PidginChat service!