Discover and verify
Inputs, formats, fingerprints and candidate keys are checked before expensive processing.
Read, verify, merge and export multiple encrypted Signal backups without hiding data loss or exposing their keys.
Signal Tools is a Rust pipeline for legacy Signal backups and local v2 snapshots. It detects formats, tries authorized keys, replays databases, normalizes conversations, deduplicates conservatively, applies retention and selects a final output according to lossless feasibility. Every phase produces actionable audits instead of an opaque success message.
Version 0.1.0 has extensive test coverage and a v2 writer validated by Rust round trips. Real imports into Signal Android/Desktop and some portable formats still need confirmation before every output is presented as directly restorable.
Contact the studio →When a target format cannot represent data without loss, the tool reports it and selects a more faithful fallback instead of silently producing a degraded backup.
Inputs, formats, fingerprints and candidate keys are checked before expensive processing.
Legacy databases and v2 snapshots converge into one stable internal model with their payloads.
Identities, messages and attachments are matched through strong evidence; ambiguous cases remain separate.
Final format follows lossless feasibility and a semantic check runs after every successful merge.
The tool runs locally on archives selected by the user. Generated passphrases stay in a dedicated file and reports retain only a masked representation.