If you have a geographically distributed multisig, coordinating signing can become a pain. Either you are moving PSBTs around on flash drives or you are doing something awful like emailing them or saving them to the cloud.
Last year, I tried out keet mostly to see if it could work as a way to move psbts around without a third party.
SigningRoomSigningRoom
Here is an interesting solution to the multisig coordination problem:
It seems like a service that let's you encrypt a psbt in your browser and then send it to their server which forwards it to one of the other members of your multisig quorum. It does not require an account nor an email.
It seems like it should work fairly simply. But I am trying to think through the trade-offs. At the least, it seems like the service would know that your IP address is connected in some way to the IP address of the person who joins your signing session.
Also, at least a person like me, is trusting that the code does what they claim:
For all I know, any psbt I upload here is saved.
It says it provides audit logs, which I assume is something I can use to doublecheck that their server is actually doing what they say it's doing.
Seems worth investigating a little (although I'm still pretty happy with a wallet software -> keet --> to other signer's wallet software flow).
Hey, I am the architect behind this. I actually appreciate the scepticism "Don't Trust, Verify" is exactly why I built this.
To address your concern about saving PSBTs: SigningRoom is a 'Blind Relay'.
Client-Side Encryption: The encryption key is generated in your browser and stored in the URL #fragment. That part of the URL is never sent to the server. The server physically cannot read or save your PSBT because it never sees the key.
Its Stateless Architecture, there is no database. The entire coordination state lives in ephemeral RAM and self-destructs the moment the room is empty or expires. It is designed to act as a temporary digital airgap.
The code is fully open-source (AGPLv3) so you can verify this yourself: https://github.com/scarlin90/signingroom
It is built as a free public utility, especially for those in conflict zones who need privacy without the friction of manual file transfers. Check the whitepaper if you want to see how this works.
Thanks for the info! It is a pretty cool service. And there is definitely need for signing coordination.
Thanks I really appreciate you sharing the tool and checking it out! The community's support means a lot, especially early on.
If you haven't already, feel free to give the latest updates a spin on Testnet or Signet, we dropped some big UX improvements this weekend in v1.3.0 and v1.3.1:
Any feedback, bugs, or ideas are super welcome, always looking to make it more useful for everyone.
You can follow updates on SigningRoom's Nostr and X accounts also.
Thanks again!
Sean Carlin