Skip to content

Tool used to view msgstore.db through a WhatsApp Web (dark theme) like interface.

License

Notifications You must be signed in to change notification settings

oversys/WhatsApp-Database-Viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Whatsapp Database Viewer

Tool used to view msgstore.db (crypt15 E2EE backup only) through a WhatsApp Web (dark theme) like interface.

Note: This tool relies on Flask for the backend so make sure you have it installed. pip3 install -r requirements.txt

Guide

  • Retrieve msgstore.db using WhatsApp Crypt Tools
  • Paste msgstore.db in same directory as app.py
  • (Optional) Paste Media directory from Android/media/com.whatsapp/WhatsApp/ in same directory as app.py
  • Run python3 app.py
  • Open http://127.0.0.1:5000/ in your browser

Features

  • Indicate forwarded, edited, starred messages
  • Indicate deleted messages (deleted by you, other, admin)
  • Show quoted messages
  • Show media
  • Show calls with duration
  • Show system messages
  • Display thumbnails from database
  • Show reactions
  • Show polls
  • Style audio and video players like WhatsApp Web
  • Style calls like WhatsApp app (not visible in WhatsApp Web)
  • Assign unique color to each group participant
  • Search for message
  • Click on quoted message to jump to it
  • Open starred messages list
  • Click on message in starred messages list to jump to it
  • Click on image to enlarge it
  • Add support for user avatars and group icons (not possible currently since my phone is not rooted)
  • Get names from wa.db (not possible currently since my wa.db has no records, only empty tables)
  • Find a way to know if user left or joined group since there is no distinction in msgstore.db
  • Probably a lot of other things that I can't remember

Known Issues

  • Overflowing last message text (text-overflow: ellipsis doesn't work with display: flex)
  • Scrollbar going behind #top-bar
  • After reaching beginning of chat, other chats do not load (temp solution: refresh page)

Pull Requests

Pull requests to fix bugs, implement features, or clean up bad code are welcome and highly appreciated.

Credits