
Desktop-Anwendung zur Registrierung eines Signal-Kontos und Verknüpfung von Signal Desktop, ohne dass ein Smartphone erforderlich ist, unter Verwendung von Signals kryptografischen Protokollen für eine sichere Gerätebereitstellung.
Eine Desktop-Anwendung, um ein Konto bei Signal zu registrieren und es mit Signal Desktop zu verknüpfen, ganz ohne Smartphone.

Dieses Hilfsprogramm macht ein smartphone überflüssig, erfordert aber weiterhin eine Möglichkeit, während der Einrichtungsphase SMS-Nachrichten zu empfangen. Signal hat kürzlich nummernlose Konten eingeführt, aber das erfordert weiterhin Android und Google Play-Dienste. Die Chancen stehen hoch, dass sie in Zukunft alternative Zahlungsoptionen anbieten werden.
Hol dir die neueste Version!
Es gibt mehrere Gründe, warum dieses Tool für dich interessant sein könnte:
Die Sicherheit deiner Signal-Gespräche ist nur so hoch wie die Sicherheit der Geräte, auf denen sie installiert sind:
Wenn dein Gerät verloren geht oder gestohlen wird, während es nicht mit deinem Passcode gesperrt ist, könnte natürlich jemand die Nachrichten darauf lesen. Ebenso ist bekannt, dass Strafverfolgungsbehörden forensische Tools einsetzen, um in beschlagnahmte Geräte einzudringen, wodurch es möglich wird, alles auf dem Gerät zu lesen, einschließlich deiner Nachrichten.
Manche Menschen haben kein Smartphone, und sie sollten Signal nutzen können :-)
Das Tool registriert sich als das primäre Gerät des Kontos und verknüpft Signal Desktop als sekundäres Gerät. Signal erlaubt fünf verknüpfte Geräte pro Konto, und dieses Tool kann helfen, sie alle zu verknüpfen. Das ist hilfreich in Situationen, in denen du ein Signal-Konto zum Beispiel mit einem Kollegen teilen möchtest.
Derzeit erfordert Signal Desktop eine Telefonnummer und ein Smartphone, um ein Konto einzurichten. Das könnte sich in Zukunft ändern, aber bis dahin kannst du dieses Tool verwenden.
„Ich nehme an, deine Frage bezieht sich auf die Art von Telefonnummern-Registrierung, die es heute bei Signal gibt. Das ist etwas, das wir uns hoffentlich für später in diesem Jahr ansehen, um eine Möglichkeit hinzuzufügen, sich ohne Telefonnummern zu registrieren. [...]“
— Ehren Kret, Signal CTO, 20. Juli 2026
Lade die Datei für dein System von der Releases-Seite herunter:
.dmg und ziehe Signal Setup in den Ordner „Programme“.AppImage: Mache sie ausführbar (chmod +x Signal_Setup-*.AppImage) und führe sie aus. Ein einfaches signal-setup-linux-*-Binary wird ebenfalls veröffentlicht, falls du das bevorzugst.Die Releases sind nicht mit einem kostenpflichtigen Entwicklerzertifikat signiert (99 USD pro Jahr für macOS, für Windows sogar mehr), und daher warnt dich das System nach der Installation:
macOS zeigt „kann nicht geöffnet werden, da es von einem nicht identifizierten
Entwickler stammt.“ Klicke mit der rechten Maustaste auf die App und wähle Öffnen, dann bestätige. Du musst
dies nur einmal tun. Falls gemeldet wird, die App sei „beschädigt“, entferne das Quarantäne-Flag des Downloads: xattr -dr com.apple.quarantine "/Applications/Signal Setup.app".
Windows SmartScreen zeigt „Der Windows-Schutz hat Ihren PC geschützt.“ Klicke auf Weitere Informationen und dann auf Trotzdem ausführen.
cargo build --release
./target/release/signal-setup
Das Projekt ist ein Cargo-Workspace mit zwei Crates: signal-setup-core (die Signal-Registrierungs- und Geräteverknüpfungslogik) und signal-setup (die Desktop-GUI, die davon abhängt). Das Bauen des Workspaces erzeugt die oben genannte signal-setup-Binärdatei.
Nur unter Linux sind einige Systembibliotheken für GPU/Display nützlich:
# Ubuntu / Debian
sudo apt install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev \
libxkbcommon-dev libssl-dev protobuf-compiler
# Fedora
sudo dnf install libxcb-devel libxkbcommon-devel openssl-devel protobuf-compiler
# Arch
sudo pacman -S libxcb libxkbcommon openssl protobuf
Jedes Konto kann über seinen Bildschirm „Verwalten“ als Schlüsseldatei exportiert werden:
signal-account-<number>.json. Sie enthält alles, was nötig ist, um als primäres
Gerät des Kontos zu agieren, verschlüsselt mit einer Passphrase deiner Wahl.
Bewahre sie als Backup auf, du wirst sie in der Lage sein, sie auf einen anderen Rechner zu importieren!
Schlüsseldateien enthalten außerdem den Master-Schlüssel, der nützlich ist, um eine Nummer erneut zu registrieren, ohne auf das Ablaufen der Sperre zu warten.
Du kannst das Tool gegen Signal's Staging-Umgebung anstelle der Produktionsumgebung ausführen, was für Entwicklung und Tests nützlich ist, ohne dein echtes Konto zu riskieren:
./target/release/signal-setup --staging
Um den Schritt zur Geräteverknüpfung abzuschließen, benötigen Sie eine Signal-Desktop-Instanz, die ebenfalls mit dem Staging-Server verbunden ist. Wenn Sie Signal Desktop aus dem Quellcode erstellen, geschieht dies standardmäßig:
git clone https://github.com/signalapp/Signal-Desktop.git
cd Signal-Desktop
pnpm install
pnpm start
Setze SIGNAL_SETUP_DEBUG=1, um jede Antwort von Signals Verifizierungs-API (Status und Body) im Terminal auszugeben. Das ist der erste Punkt, den man prüfen sollte, wenn eine Registrierung nicht durchgeht.
Ein --demo-Flag ist ebenfalls verfügbar, um vollständig offline mit fiktiven Daten zu testen (kein Server erforderlich). Im Demo-Modus simuliert der Verifizierungscode 000000 ein Konto, das für die Geräteübertragung berechtigt ist, und 111111 eine für die Registrierung gesperrte Nummer.
Es gibt andere Tools, die dies bewerkstelligen können, wie etwa das großartige signal-cli von AsamK, aber leider bieten sie keine grafische Benutzeroberfläche. Eine frühere Version dieses Tools verwendete es unter der Haube, erforderte jedoch, dass Benutzer eine JVM installiert hatten, um die Dinge auszuführen.
Stattdessen – und weil ich dachte, es wäre einfacher – nutzte ich die Gelegenheit, um tief in Signals Krypto einzutauchen.
Hier ist eine Übersicht darüber, wie die Dinge funktionieren (diese Anwendung registriert sich als primäres Signal-Gerät und verknüpft dann Signal Desktop als sekundäres Gerät).
Hier ist der Ablauf:
%%{init: {'theme':'default', 'themeVariables': {'background':'#ffffff'}}}%%
sequenceDiagram
actor User
participant App as App
participant Server as Signal Server
participant Desktop as Signal Desktop
participant Store as Disk + Keyring
Note over App: Step 0: Welcome (if saved accounts)