SMS viewer for backups from iTools Super Backup. Allows loading data from sms.db, viewing chats by numbers, filtering by search (by date or message text).
Simple GUI on Python with Tkinter.
- Python 3.14+ (Tkinter and sqlite3 are built-in, no need to install anything).
sms.dbfile from iTools backup (usually in the iPhone backup folder).- uv (optional, for faster dependency management and running; install via
pip install uvor from https://docs.astral.sh/uv/).
Clone the repository:
git clone https://github.com/valsaven/itools-sms-viewer.git
cd itools-sms-viewerPlace sms.db in the folder with app.py and run:
python app.pyAlternatively, if you have uv installed (recommended for better performance):
uv run app.pyInstall PyInstaller if not already:
pip install pyinstallerOr with uv:
uv pip install pyinstallerBuild:
pyinstaller --onefile app.pyThe EXE will be in the dist folder. Copy sms.db there for it to work.
- Apple iPhone 4 A1332 32 GB (GSM)
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for details.
