TKeeper is a threshold signature service that provides a simple REST API for distributed signing using GG20 (Threshold ECDSA) and FROST (Threshold Schnorr) protocols. The service abstracts the complexity of multiparty computation: to sign a message or generate a key, a client just needs to send a single HTTP request.
Powered by tss4j - our threshold cryptography library.
It is suitable for custody systems, MPC-based wallets, and backend services that require distributed key management and signing without exposing private keys to any single participant.
TKeeper depends on several native libraries for cryptographic operations. Make sure the following are installed on the system:
- libsodium – used for secure memory handling and Ed25519 point ops
- libgmp – used for arbitrary-precision arithmetic (constant time for sensitive data)
- libsecp256k1 – used for Secp256k1 point ops
Make sure these libraries are available in your environment and linked correctly.
TKeeper doesn't require these libs on Windows x64, Linux x64, and macOS Apple Silicon, as it includes precompiled native dependencies for these platforms.
See docs for detailed documentation, or visit docs.exploit.org/tkeeper for user-friendly view.
Finja is licensed under the Apache License, Version 2.0