Skype chat history tool

Help Texts
View the Project on GitHub suurjaak/Skyperious

Frequently Asked Questions

Does Skyperious work with modern Skype?

Partially. Skype chat history is no longer available locally in main.db files, but Skyperious can still be used to download new messages from Skype online service, for keeping an archive of all chat history.
But any changes done to the database no longer affect what is visible in the official Skype program.

Why am I getting login failure from Skype online?

If login fails with "Authentication Failure", it may be because of having an original pre-Microsoft Skype account. A possible work-around is to make an e-mail the primary alias of your Skype/Microsoft account:

More guidance on accounts at Change the email address or phone number for your Microsoft account.

Also, Skype login can sometimes fail for no discernible reason, giving errors like "Couldn't retrieve field from login response" or "That Microsoft account doesn't exist.". These failures tend to be intermittent: try again after a while.

Can I automate backing up my Skype history?

Yes, Skyperious has a command-line interface (help.html#commandline), which can be used to set up a periodic sync task to download new messages from Skype online service, e.g. using Task Scheduler on Windows or cron on Linux.

Can I merge chat history from another operating system?

Yes, the main.db files were the same on all platforms: Windows, OS X, Linux, Android and iOS.

Can I use Skyperious on OS X?

Yes, in source code form. See the installation guide.

Does Skyperious open logs from other programs like AIM/ICQ/Miranda/..?

No, it only worked with Skype.

If the file is an SQLite database, for example a WhatsApp message store, Skyperious will still open it. You can't browse chats or export messages, but you can access, search, and export database tables.

Why are non-English letters like Å not visible in CSV export?

CSV by specification does not support non-ASCII letters, so they get converted to question marks. Export to an Excel spreadsheet will keep all characters.

Why does the database file size remain the same after deleting something?

SQLite usually wipes the deleted data clean instead of rebuilding the file on each change. If you still want the file size to go down immediately, execute VACUUM in SQL window.