FAQ
Does siggy replace the Signal phone app?
No. siggy runs as a linked device, just like Signal Desktop. Your phone remains the primary device and must stay registered. siggy connects through signal-cli, which registers as a secondary device on your account.
Can I use siggy without a phone?
No. Signal requires a phone number for registration and a primary device. siggy links to your existing account as a secondary device.
Is my data encrypted?
Messages are end-to-end encrypted in transit by the Signal protocol (handled by
signal-cli). Locally, messages are stored in an unencrypted SQLite database –
the same approach used by Signal Desktop. If you want zero local persistence,
use --incognito mode. See the Security page for full details
and recommendations.
Can I send files and images?
Yes. Use /attach to open a file browser and select a file to send. Received
images are rendered inline, and other files are saved to your download directory.
Does it work on Windows?
Yes. Pre-built Windows binaries are provided in each release. Use a modern terminal like Windows Terminal for the best experience (clickable links, proper Unicode, truecolor support).
Does it work over SSH?
Yes. siggy is a terminal application and works perfectly over SSH sessions. Make sure signal-cli and Java are available on the remote machine.
Can I use multiple Signal accounts?
Yes. Use the -a flag or config file to specify which account to use:
siggy -a +15551234567
siggy -a +15559876543
Each account needs its own device linking via signal-cli.
How do I update siggy?
Re-run the install script, or download the latest binary from the Releases page.
If you installed from source:
cargo install --git https://github.com/johnsideserf/siggy.git --force
What license is siggy under?
GPL-3.0. This is a copyleft license – forks must remain open source under the same terms.