signald

unofficial daemon for interacting with Signal

This site is a work in progress. If you have questions, file an issue or ask on IRC.

source docker GPL

Signal does not offer any sort of official API. Their server software is open source and anyone can figure out the REST endpoints, but formatting the payloads turns out to be a little trickier. Signal, unlike traditional messaging applications, puts a number requirements around encryption and account data storage on the client software. signald aims to handle all of the Signal-specific requirements, exposing an API that sends and receives unencrypted messages and can be queried for account data (contacts, groups, etc).

signald does not come with a user friendly frontend. Users should an existing client to use signald with.

Developers wanting to learn how to write code to interact with signald, check out getting Started page.