Introducing the Stacks ecosystem brand Learn more ->
Easily build decentralized apps
Blockstack is an open-source and developer-friendly network for building decentralized apps and smart contracts.
Blockstack inherits Bitcoin's security through Proof of Transfer, enables you to write secure smart contracts with Clarity, and brings it all together in one decentralized network maintained by developers from all over the world. More than 500 teams are already building on Blockstack.
Featured on
Data storage and user accounts
Protect user privacy and ownership
With decentralized data storage and accounts, everything your users do will be private and owned by them. It’s powered by the blockchain but integration is easy — all you need is a few lines of JavaScript.
Never be responsible for, or have to host, your users’ data
Users self-manage their data and identity with Secret Keys
Give users ownership of everything they create in your app
export interface AuthOptions {
 redirectTo: string;
 finished: (payload: FinishedData) => void;
 sendToSignIn?: boolean;
 userSession?: UserSession;
 appDetails: {
   name: string;
   icon: string;
 };
}
Smart contracts
Build trustless apps and protocols
Clarity smart contracts are self-executing, public code that run on the Stacks blockchain. Use smart contracts to build new kinds of apps and protocols that operate without a central authority, control digital assets, and enable trustless interactions.
Use cases
Build what's next
With user-owned data and smart contracts, you can build new kinds of apps that couldn’t exist before.
Apps with private data
Create alternatives to everyday apps where users’ privacy is guaranteed with encryption.
Programmable finance
Build trustless, auditable financial products that run without a central authority.
Open marketplaces
Enable people to buy, sell, and trade anything without central authorities.
Digital assets
Create your own digital assets with the Bitcoin blockchain as their foundation.
Gaming
With smart contracts, players know your game is fair and can take digital assets from game to game.
All-in-one platform
Everything you need to build decentralized apps
Stacks blockchain
The Stacks blockchain inherits the security of the Bitcoin blockchain through its consensus mechanism, Proof of Transfer.
Clarity smart contracts
Clarity is Blockstack’s language for writing smart contracts that has been adopted by multiple projects in the space. Clarity is designed by top computer scientists to be secure and reliable.
Easy-to-use SDKs
Build decentralized apps using JavaScript, TypeScript, or any of your preferred frameworks like React, Vue, or Angular.
Decentralized accounts
Users get a blockchain-generated key that unlocks their account and data storage.
Encrypted data storage
Data is stored independently from your app, in a place controlled by the user's key. Your app can scale without any data costs.
Open source and decentralized
Blockstack is built by developers like you from all over the world, and not controlled by anyone.
Join the global community
Build together
A global community of thousands of developers, designers, entrepreneurs, and other builders awaits. Join Discord, attend meetups or build together at hackathons.