{"id":15103092,"url":"https://github.com/oversys/whatsapp-database-viewer","last_synced_at":"2025-08-19T04:31:16.679Z","repository":{"id":245686588,"uuid":"818965528","full_name":"oversys/WhatsApp-Database-Viewer","owner":"oversys","description":"Tool used to view msgstore.db through a WhatsApp Web (dark theme) like interface.","archived":false,"fork":false,"pushed_at":"2024-06-23T12:06:13.000Z","size":250,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-31T03:42:23.311Z","etag":null,"topics":["clone","flask","javascript","msgstore","python","sqlite3","whatsapp"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oversys.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-23T11:43:40.000Z","updated_at":"2024-10-24T20:33:24.000Z","dependencies_parsed_at":"2024-06-23T12:49:10.719Z","dependency_job_id":"2722e6ad-eb18-43b5-99a1-da8551f11401","html_url":"https://github.com/oversys/WhatsApp-Database-Viewer","commit_stats":null,"previous_names":["betalost/whatsapp-database-viewer","oversys/whatsapp-database-viewer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oversys%2FWhatsApp-Database-Viewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oversys%2FWhatsApp-Database-Viewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oversys%2FWhatsApp-Database-Viewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oversys%2FWhatsApp-Database-Viewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oversys","download_url":"https://codeload.github.com/oversys/WhatsApp-Database-Viewer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230318077,"owners_count":18207806,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clone","flask","javascript","msgstore","python","sqlite3","whatsapp"],"created_at":"2024-09-25T19:21:00.803Z","updated_at":"2024-12-18T17:45:36.926Z","avatar_url":"https://github.com/oversys.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Whatsapp Database Viewer\n\nTool used to view `msgstore.db` (crypt15 E2EE backup only) through a WhatsApp Web (dark theme) like interface.\n\n*Note: This tool relies on Flask for the backend so make sure you have it installed.*\n`pip3 install -r requirements.txt`\n\n## Guide\n* Retrieve `msgstore.db` using [WhatsApp Crypt Tools](https://github.com/ElDavoo/wa-crypt-tools)\n* Paste `msgstore.db` in same directory as `app.py`\n* (Optional) Paste `Media` directory from `Android/media/com.whatsapp/WhatsApp/` in same directory as `app.py`\n* Run `python3 app.py`\n* Open `http://127.0.0.1:5000/` in your browser\n\n## Features\n- [x] Indicate forwarded, edited, starred messages\n- [x] Indicate deleted messages (deleted by you, other, admin)\n- [x] Show quoted messages\n- [x] Show media\n- [x] Show calls with duration\n- [x] Show system messages\n- [x] Display thumbnails from database\n- [ ] Show reactions\n- [ ] Show polls\n- [ ] Style audio and video players like WhatsApp Web\n- [ ] Style calls like WhatsApp app (not visible in WhatsApp Web)\n- [ ] Assign unique color to each group participant\n- [ ] Search for message\n- [ ] Click on quoted message to jump to it\n- [ ] Open starred messages list\n- [ ] Click on message in starred messages list to jump to it\n- [ ] Click on image to enlarge it\n- [ ] Add support for user avatars and group icons (not possible currently since my phone is not rooted)\n- [ ] Get names from `wa.db` (not possible currently since my `wa.db` has no records, only empty tables)\n- [ ] Find a way to know if user left or joined group since there is no distinction in `msgstore.db`\n- [ ] Probably a lot of other things that I can't remember\n\n## Known Issues\n- Overflowing last message text (text-overflow: ellipsis doesn't work with display: flex)\n- Scrollbar going behind #top-bar\n- After reaching beginning of chat, other chats do not load (temp solution: refresh page)\n\n## Pull Requests\nPull requests to fix bugs, implement features, or clean up bad code are welcome and highly appreciated.\n\n## Credits\n* [WhatsApp Web](https://web.whatsapp.com) - All SVGs, Google Maps API calls, and [favicon](https://web.whatsapp.com/favicon-64x64.ico)\n* [Apple Fonts](https://gist.github.com/nonaybay/684d1808c0eb9be67063c3f6fb2785c6)\n* [Whatsapp Clone](https://github.com/6wki/WhatsApp-Clone/tree/master/img) - Background\n* [WhatsApp Exporter](https://github.com/chrrel/whatsapp-exporter) - Message types\n* [URL Detection Regex](https://stackoverflow.com/a/8943487)\n* [ChatGPT](https://chatgpt.com/) - Weird dictionary comprehension and other stuff :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foversys%2Fwhatsapp-database-viewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foversys%2Fwhatsapp-database-viewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foversys%2Fwhatsapp-database-viewer/lists"}