18 May

Using Pidgin with our XMPP server at dukgo.com

UPDATE (May 19th, 2017)

On Thursday May 18th, 2017 we shut down our dukgo.com XMPP service. Thanks for your continued support over the previous years.

For alternative XMPP servers check out www.cryptoparty.in/connect/contact/jabber and gultsch.de/compliance_ranked.html

The DuckDuckGo Team

If you don't know XMPP or Jabber, you should check out the Wikipedia page about it: http://wikipedia.org/wiki/XMPP. In general, it's an instant messaging service, like Yahoo Messenger, MSN, ICQ or Skype, to exchange messages live with other friends. As a client we suggest Pidgin, but there are many more clients for every platform and on any device. You can find a list here: http://xmpp.org/xmpp-software/clients/.

After downloading and installing Pidgin, go through the following steps:

Welcome screen of adding an account on Pidgin

Here you just need to hit "Add..." to make a new account

Main add account

On this menu you need to choose XMPP for the protocol out of the dropdown. Then you can choose the username you want on the server. Your XMPP address will then be thisusername@dukgo.com. As the domain of course you must set dukgo.com :-). The resource can actually be empty, it's an optional value which "defines" your instance of the pidgin for others, if you have several locations you chat from. Now you can choose a password, which you can also directly, so that you don't need to remember it. The values under User Options are totally local and are all up to you.

If you don't have any account on our community platform yet, then it is important that you hit the small "Create this new account on the server" checkbox! If you are just using your existing account on our community platform, the checkbox must be off!

Then hit "Add" to get to the next step:

Register new XMPP account

This is all prefilled, so you just hit the "Register" button to go on.

Registration successful

Yeah you did it! :-) Don't forget your password! :-) Now you actually need to do a bit more to use the account :)

Account list

You need to actually enable your account on this window, which should still be open for you. Just hit the small checkbox on the enabled row to activate your account as seen on the screenshot!

Adding chat or buddy menu points

Now you can go and "Add Buddy" or "Add Chat" to get more out of the XMPP experience :-)

For example you can now add the DuckDuckGo Instant Messenger bot as your friend:

Adding im@ddg.gg DukDuckGo chat

Then you have him in your buddy list, and you can click on him write him a message to get something like this:

First chat with DuckDuckGo Bot

You can also "Add Chat" to add our DuckDuckGo Jabber Conference, it will soon be linked to the IRC channel #duckduckgo on freenode, but we welcome everybody already :-). Of course you can "Autojoin" if you want :-)

Adding DuckDuckGo conference room

So I hope you find this interesting and also ask your friends to play around with XMPP, it's generally the only way to get instant messaging with your friends without the tracking of a centralized service, but still with secured usernames.

Thanks for using our XMPP services :-)

This documentation is also available in french: https://duck.co/topic/howto-utiliser-le-service-de-messagerie-publique-jabber-xmpp-sur-dukgo-com

Learn how to use OTR (Off The Record) with Mac
Learn how to use OTR (Off The Record) with Windows
64 Tweet

This blog has been archived

Thank you for reading and contributing lively discussion to our blog! Read more posts about online privacy on our new blog at spreadprivacy.com.

If I can make a recommendation, the software page on the xmpp website is rather poor, as it doesn't discriminate between free software and proprietary software. It might be preferable for duckduckgo to keep their own shorter list of open and properly audited software, since I'm pretty sure a lot of what's on the list isn't all that privacy friendly.

posted by <hidden> • 1 year and 7 months ago Link

How would I go about reporting abuse from an individual on the dukgo.com service? There doesn't seem to be any details on doing so on the website.

posted by <hidden> • 2 years and 6 months ago Link

Is there any way to receive/retrieve XMPP messages on Pidgin when you log in after being offline for quite some time?

posted by dd721411 • 2 years and 10 months ago Link
posted by kl_vs_s • 2 years and 9 months ago Link

Hi, please fix xmpp server. Since friday doesnt work. Connecting 5 hours, then works of few minutes, and disconnected again

posted by <hidden> • 2 years and 10 months ago Link

Hi I can;t connect when I try using pidgin for the first time. when I want to log in pidgin says unable to connect what shoudl I do?

posted by <hidden> • 2 years and 11 months ago Link

I am getting this too. Did you solve it? Did anyone else solve it?

posted by <hidden> • 2 years and 10 months ago Link

Can someone please confirm what the correct server settings should be? I am having an issue with Kopete (with an "Operation not supported" error). The settings I'm using are:

Server: dukgo.com (without the "c" in "duck")
Port: 5223 (I've tried 5222, which produces an error that a secure connection can't be established)
Protocol Encryption enabled
Allow Plain-Text Passwords enabled (also tried with it disabled, with the same "operation not supported" message)

As far as I can see, I am using these same settings on Xabber (which can connect). I do not think it's an issue in Kopete, since it's able to connect to at lease two other jabber servers with similar settings.

posted by <hidden> • 2 years and 11 months ago Link

No messages when a client is offline.
Please read this:



posted by kl_vs_s • 2 years and 11 months ago Link

Hurray! :D :) :D :) :D :)

posted by Ray_Ray_101 • 2 years and 11 months ago Link

can any body add me and send me a chat :pucca601@dukgo.com =)

posted by <hidden> • 3 years and 21 hours ago Link

duckduckgo bot is offline and will not come back

posted by lube.nexus4 • 3 years and 15 days ago Link

when i try adding a new chat with getty@duckduckgo.com (my server is xmpp.jp) ,it failed and returned code is 404.
so the account is not existed now?

posted by <hidden> • 3 years and 27 days ago Link

I cant use it on android 5.1.1 and cm12? TYD is asking that.

posted by TYD • 3 years and 1 month ago Link

I miss the DDG Bot :(

posted by <hidden> • 3 years and 3 months ago Link

Can i use the @dukgo.com account as email as well?

posted by <hidden> • 3 years and 5 months ago Link

No. A XMPP account, although looks exactly the same as an email service, is not related to it. Is a service that has an username and a domain - and, as such, we can use the username@domain notation.

Some services may include more than one kind of account in a single username, but this is not required or even a standard.

posted by balacobaco • 3 years and 4 months ago Link

Airighty then - just reporting in here that Pidgin already comes pre-installed on the Linux Mint 13 LTS platform. All you need to do is set it up to use with DDG using the guide referenced above and away you go. Not too terribly difficult.

If anyone wants to add me as a buddy on Pidgin look for >> Manul@dukgo.com

posted by <hidden> • 3 years and 7 months ago Link

i would consider something like this but it is way too complicated and outside my realm of understanding what it is doing to the computer or to me......

posted by <hidden> • 3 years and 7 months ago Link

Good! Congratulations!

posted by <hidden> • 3 years and 8 months ago Link

Thanks, another Jabber account :D

posted by <hidden> • 3 years and 8 months ago Link


posted by <hidden> • 3 years and 9 months ago Link


So Ive been following your steps, but when I add the account, it doesn't prompt me to register at all! and then it complains that I am unable to connect. Anything I can do to remedy this?


posted by <hidden> • 3 years and 9 months ago Link

ok, so this tutorial was not working, i had it wrongly set to duckgo instead of dukgo
this should be noted in giant red letters

the secret is dukgo.com...and not duckgo.com!

now it works... so far.. ping pong yay

posted by <hidden> • 3 years and 9 months ago Link

I have a question and i am new to this site and just starting to set it up but question is and hopefully i would get answers where do i find the download at cause i dont see it any where pls help me find it or tell me where to find it thanks ...

posted by <hidden> • 3 years and 10 months ago Link

Same as many I miss the DDG Bot. Hope he/she comes back online soon.

posted by <hidden> • 4 years and 5 days ago Link

Now I'm getting "404: Remote Server Not Found" in Pidgin. It's dead Jim. :'(

posted by boltronics • 3 years and 11 months ago Link

im@ddg.gg went offline on me (and my other xmpp accounts), did it happen to anyone else?
I've found duckduckgo xmpp bot very useful throughout the months of usage and was wondering what happened to it.

posted by eviltoast • 4 years and 12 days ago Link

I have a similar problem here. I added the DDG bot but it is still in "not authorized" state. Any news on this?

posted by <hidden> • 4 years and 6 days ago Link

Has anyone successfully set this up in Apple iChat/iMessage for Mac?

posted by <hidden> • 4 years and 27 days ago Link

Can you please speak to your stance vis-a-vis logging & privacy? What measures are taken to protect user privacy? Do you use the chat message contents for anything (e.g. like google -> ads)? Do you log any info about usage patterns, keep chat logs, keep login IPs & metadata etc.? Thanks!

posted by <hidden> • 4 years and 1 month ago Link

I have followed all of these instructions over and over again but never get the "register new xmpp account" option. Any ideas? Port issue or is the service down?

posted by <hidden> • 4 years and 2 months ago Link


I am trying to compare usage statistics between XMPP services. Does anyone know how many users are currently using Dukgo.com as an XMPP service provider versus talk.google.com or other service providers?


posted by <hidden> • 4 years and 3 months ago Link

Im not able to (add a buddy) im loged in but it's just not working

posted by <hidden> • 4 years and 3 months ago Link

Be careful when choosing an IM client for your smartphone.

I tested some clients from the list in xmpp.org and found them acting as a man in the middle.

To be clear: I set up my own (public) jabber server, activated a packet sniffer on the server interface, installed (one at a time) a jabber client on my smartphone, connected my smartphone to my wi-fi, configured the jabber client to use my jabber server and noticed that sometimes the jabber connections arrived to the server not from the public IP of my local wi-fi lan but from IPs abroad (from germany and from the states). You can easily experiment yourself.

Another check everyone can do is sniffing packets from your own wifi lan. Using the "strange" apps I bet you will see connections directed to public IPs different from the IP of the server you configured in your IM profile.

It is interesting to note that the "strange" apps are by far the most used and sponsored.

posted by <hidden> • 4 years and 3 months ago Link

Pidgin for Safari? Or an alternative?

posted by <hidden> • 4 years and 3 months ago Link

For OS X? Adium is what you're looking for.

posted by <hidden> • 4 years and 2 months ago Link

Three questions:

1--I'm able to connect, but when I add someone in my buddy list--including the DDG Bot--they show up as "not authorized." Any suggestions?

2--When registering, I didn't get prompted to accept a certificate. Did I do something wrong?

3--Is it possible to add buddies who use different XMPP services, like Google Chat, via the dukgo XMPP?

Thanks for your help!

posted by wmatthewjsimmons • 4 years and 6 months ago Link

1 - im@ddg.gg was having some issues earlier today. Does it work now?
Real people will have to authorize your buddy request, which is what that refers to--the bot should just do that automatically.

2 - That was an extremely outdated step, we have a verified cert now. I just removed that from the post.

3 - Yes, but Google is notoriously terrible at actually making XMPP work properly. It should be fine most of the time though.

posted by crazedpsyc • 4 years and 6 months ago Link

Awesome, thanks for the help. I'm still having issues with im@ddg.gg, though. Still reading "not authorized."

Hopefully that gets resolved soon! Again, thanks for the help.

posted by wmatthewjsimmons • 4 years and 6 months ago Link

hello guys i'm new to this site i just found it out now

posted by <hidden> • 4 years and 6 months ago Link

my friend and I signed up on dukgo.com for xmpp accounts. no matter what jabber client we use, can't see the other person online even though we are both online. not using encryption and both have dukgo accounts. we are able to chat with no problem but we never see presence information. Is the server having issues?

posted by <hidden> • 4 years and 8 months ago Link

i can't connect to by contacts from jabber.ru though i can do it from gmail jabber.

where can i send bugreport?

posted by faust.twi • 4 years and 8 months ago Link

Just curious, what XMPP server have you set up? Openfire?

posted by <hidden> • 4 years and 9 months ago Link

Okay, gottit.. Prosody, I guess!

posted by <hidden> • 4 years and 9 months ago Link

thanx for another reat service DDG, much apreciated :)

posted by notmynick • 5 years and 1 day ago Link

the secret is dukgo.com...and not duckgo.com!

posted by <hidden> • 5 years and 1 month ago Link

wow, thanks. I was messing that up for 10 minutes

posted by <hidden> • 4 years and 2 months ago Link

Many Greetings!!!
I tried to create an xmpp account...with the magic button "create this account on the server" but nothing! I followed the orders as you wrote...but problem.
Then I create an account there...all good...until I put the settings username+password to pidgin...and it stacked to login!
Is there a problem with XMPP server?

Also, in tab advanced I have checked Require encryption
connect server: "null"
file transfer proxies: proxy.eu.jabber.org

Are they help you for solving the connection prob??

Thank you in advance

posted by <hidden> • 5 years and 1 month ago Link

Unfortunately, to my knowledge, Pidgin does not support proxy configured with a ".pac" file :-(

posted by <hidden> • 5 years and 1 month ago Link

Great to see this, I consider myself a XMPP fan. I want to know wich port is used for jabber, and how do I set a profile picture for this account.

posted by <hidden> • 5 years and 1 month ago Link

¿Es posible realizar video-conferencias? Estoy intentando con Gajim pero aún no lo logro.

posted by arnoldfiarn • 5 years and 1 month ago Link

The server doesnt' really participate in video-conferencing. Make sure you have nat-pmp enabled in your router, and/or a STUN server configured if your public IP is wrong on the settings panel. I'd also try pidgin<->pidgin first to discard any codec issues.

posted by <hidden> • 4 years and 2 months ago Link

i dont get this

posted by chocolate_lol12 • 5 years and 1 month ago Link

It is a little hard... Just post your question(s) and getty will help you :)

posted by dragonslayer • 5 years and 1 month ago Link


While you're using a self-signed certificate, you should really show a screen shot of "View Certificate" so that people can verify the fingerprint for themselves :-)

Obviously, this isn't as strong as an actual chain, but it's better than nothing.

Aside, Congrats on an awesome new service, I'll be setting up Pidgin very soon!

posted by <hidden> • 5 years and 2 months ago Link

hey kids

posted by <hidden> • 4 years and 1 month ago Link

You may want to take a look at your IM Observatory score:
B = Could do better ;-)

posted by <hidden> • 4 years and 4 months ago Link

We have no self signed cert anymore, so I will just remove that part.

posted by getty • 5 years and 1 month ago Link

To enable perfect forward security on your server you may need luasec-prosody


posted by <hidden> • 4 years and 8 months ago Link

Please enable perfect forward security and TLS 1.2. Thanks!

posted by <hidden> • 4 years and 8 months ago Link

getty, please listen to this guy!

posted by <hidden> • 5 years and 2 months ago Link