Aller au contenu principal
Kgaut's links

Navigation principale

  • Accueil
Menu du compte de l'utilisateur
  • Se connecter

Fil d'Ariane

  1. Accueil

GitHub - lowcarbdev/sbv: Web viewer for SMS Backup & Restore XML files

Par Anonyme (non vérifié) , 14 novembre 2025
URL
GitHub - lowcarbdev/sbv: Web viewer for SMS Backup & Restore XML files
body
lowcarbdev / sbv Public
  • Notifications You must be signed in to change notification settings
  • Fork 0
  • Star 20

Web viewer for SMS Backup & Restore XML files

License

MIT license
20 stars 0 forks Branches Tags Activity
Star
Notifications You must be signed in to change notification settings
  • Code
  • Issues 0
  • Pull requests 0
  • Discussions
  • Actions
  • Projects 0
  • Security

    Uh oh!

    There was an error while loading. Please reload this page.

  • Insights
Additional navigation options
  • Code
  • Issues
  • Pull requests
  • Discussions
  • Actions
  • Projects
  • Security
  • Insights

lowcarbdev/sbv

BranchesTags
Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
.github/workflows
.github/workflows
 
 
backend/testdata
backend/testdata
 
 
docs
docs
 
 
frontend
frontend
 
 
internal
internal
 
 
.air.toml
.air.toml
 
 
.dockerignore
.dockerignore
 
 
.gitignore
.gitignore
 
 
DEVELOPMENT.md
DEVELOPMENT.md
 
 
Dockerfile
Dockerfile
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
build.sh
build.sh
 
 
compose.yaml
compose.yaml
 
 
docker-entrypoint.sh
docker-entrypoint.sh
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 
main.go
main.go
 
 

Repository files navigation

  • README
  • MIT license

SMS Backup Viewer (SBV)

A modern web application for viewing SMS and MMS message backups. Import your messages from "SMS Backup & Restore" XML files and browse them in a texting app-like interface.

conversation view

Quick Start

Docker

Run the latest stable version:

docker run -d \
  -p 8081:8081 \
  -v $(pwd)/data:/data \
  -e PUID=1000 \
  -e PGID=1000 \
  ghcr.io/lowcarbdev/sbv:stable

Docker Compose

services:
  sbv:
    image: ghcr.io/lowcarbdev/sbv:stable
    ports:
      - "8081:8081"
    volumes:
      - ./data:/data
    environment:
      - PUID=1000
      - PGID=1000
    restart: unless-stopped

Features

  • Multi-user - Create a username/password to log in
  • Import SMS Backup & Restore XML - Upload XML files from the web interface.
  • Idempotent imports - Upload the same messages without duplicates.
  • Tested with large backups - Works with multi-GB backups
  • SMS, MMS, and call logs support - Read all types of call and message records.
  • Inline image and video - View images or watch videos as you browse. Even works with Apple HEIC and 3gp videos.
  • Fast conversation filtering - Skip to the right conversation.
  • Full-text search - Find what you want fast.
  • Activity view - See it as it happened.
  • vCard preview - Preview the contents of contact cards (vCards)

Tech Stack

  • Backend: Go with SQLite database
  • Frontend: React with Vite and Bootstrap CSS
  • Database: SQLite (stores messages, including media as BLOBs)

Environment Variables

  • PUID - User ID to run the application as (default: 1000)
  • PGID - Group ID to run the application as (default: 1000)

Note on PUID/PGID: Setting these to match your host user ensures that files created in the mounted volume have the desired permissions. Find your UID/GID with id -u and id -g.

Data Persistence

The Docker setup uses a bind mount to persist the database:

  • Host path: ./data/sbv*.db
  • Container path: /data/sbv*.db

This ensures your data survives container restarts and updates.

One sqlite database is created per user.

License

MIT

Contributing

  • Please submit any issues to github issues
  • PRs are welcome, but for anything over ~100 lines, please submit a github discussion first

Known Issues

  • Imports are somewhat slow for large imports on Linux
  • In group MMS, the sender label only shows the phone number (not contact name) because the contact name is not available in the XML file

Screenshots

login upload backup upload complete conversation view search view activity view inline images

About

Web viewer for SMS Backup & Restore XML files

Resources

Readme

License

MIT license

Uh oh!

There was an error while loading. Please reload this page.

Activity

Stars

20 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases 4

v0.1.1 Latest
Nov 13, 2025
+ 3 releases

Packages 0

 
 
 

Uh oh!

There was an error while loading. Please reload this page.

Languages

  • JavaScript 52.3%
  • Go 45.7%
  • Other 2.0%
Résumé
Web viewer for SMS Backup & Restore XML files. Contribute to lowcarbdev/sbv development by creating an account on GitHub.

Mots clés

activitypubAndroidAnniversaireAppauvergnebaladebatchcacheCICultureDaronnadeddevdebiandockerDrupalfedorafirefoxgitgithubgitlabgitlab-cigooglehome-assistantjardinagekoboLecturelinuxmigrate APIOrchestrationoutilphpphpunitplexrandonnéesportSpotifysymfonysécuritéTestswallpaper
Propulsé par Drupal