Turnkey is out of private beta and officially open to the public. Get started for free at turnkey.com, or keep reading for ideas on what you can build with Turnkey.
When we started Turnkey last year, our simple goal was to make it easier to build crypto products. From our experience building in crypto custody, we knew that private keys were the layer most in need of new tooling to unblock developers.
In crypto, everything starts with a private key and every crypto developer needs to grapple with where and how to store them. Until now, developers have had to choose between handling key material themselves, building workarounds on top of traditional crypto custodians, or burdening end users with managing their own wallets. None of these options are good enough.
Turnkey’s approach is different. We’ve built a new model for private key infrastructure (more on that here) that offers the best of all worlds: secure, non-custodial, flexible, and easy to use. Our APIs make it easy to create private keys, sign transactions across blockchains, and set detailed policies around how your keys are used. These primitives let you build whatever you want — whether that’s spinning up new invisible wallets on behalf of end users, automating smart contract operations, securely managing your team’s treasury, or anything else you can think of — all at the speed and scale of web2.
From the beginning, we knew that accessibility would be critical to unlock the innovation of crypto builders. We are excited to reach this milestone, officially launching out of private beta so that any crypto team or developer around the world can now start building on Turnkey for free.
On Turnkey, you can use our policy engine to link private keys and users in any way you'd like, powering everything from non-custodial to more managed or omnibus use cases. This lets you create your perfect product experience with no widgets and no generic pre-built UX.
As just one example, we’ve open sourced an embedded, non-custodial consumer wallet as a demo application that uses passkeys for transaction signing.
This example is fully functional for testing purposes at https://wallet.tx.xyz/. You can grab the source code here to start making this your own (make sure to sign up for a Turnkey account here first).
The opportunities for customization are limitless — you can embed a similar flow directly into your own app, or you can:
Set other forms of authentication for your users
Share custody with your end users to enable automation of certain transactions
Enable multi-sig social recovery flows
Create an allowlist via policies so the wallet can only send funds to certain addresses
…or any other customization you can think of
Turnkey is so much more than just wallets. Here are just a few examples of things clients have built on Turnkey during our private beta over the last few months:
Managed end-user wallets that are gradually transitioned to end-user custody
NFT minting to pre-generated end-user wallets
Automated smart contract operations
Internal treasury management with multi-signature approval requirements
Automated staking operations and reward distribution
Semi-custodial business wallets for prime brokers
Automated treasury management for DAOs based on member inputs
We have a few more of our own examples, too — check them out here!
You’re up next – what will you build on Turnkey? Sign up here or give us a shout at hello@turnkey.com.
Disclaimer: Turnkey may not be available in all jurisdictions due to legal or regulatory restrictions.