Capabilities
Requirements
- A dedicated phone number for the bot
- signald running on the same machine as profClaw
Setup
1
Install signald
2
Register a phone number
3
Configure profClaw
4
Verify
Environment Variables
string
required
Path to the signald UNIX socket. Default:
/var/run/signald/signald.sockstring
required
Bot phone number in E.164 format (e.g.,
+12125551234).string
Comma-separated allowlist of phone numbers that can interact with the bot.
Configuration Example
- .env
- settings.yml
- Docker Compose
Notes
- Status: Beta
- signald is an unofficial Signal client - it may break when Signal updates its protocol.
- The
SIGNAL_ALLOWED_NUMBERSallowlist is strongly recommended for security. - Signal requires a real phone number capable of receiving SMS.
- signald stores Signal keys locally - keep
signald_datasecure.
Related
- Chat Providers Overview - Compare all 27 supported channels
- Matrix - Federated E2EE messaging with official protocol support
- Telegram - Simpler bot setup without the signald dependency
- Security Overview - Protecting your profClaw deployment