Skip to main content
profClaw connects to Signal via signald, an unofficial Signal daemon that exposes a local UNIX socket API. All messages are end-to-end encrypted by Signal’s protocol.

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.sock
string
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

Notes

  • Status: Beta
  • signald is an unofficial Signal client - it may break when Signal updates its protocol.
  • The SIGNAL_ALLOWED_NUMBERS allowlist is strongly recommended for security.
  • Signal requires a real phone number capable of receiving SMS.
  • signald stores Signal keys locally - keep signald_data secure.