Intelligent Decentralized Multi-Factor Authentication

Discover some of the apps and services built on Stacks

Build an app

Start building your own decentralized app

Write a smart contract

Write self-executing code directly on the blockchain

Learn about Blockstack

From the blockchain, to smart contracts, and decentralized apps

Intelligent Decentralized

Multi-Factor Authentication


idMA (built on Stacks Blockchain) 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

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.


With smart contracts, players know your game is fair and can take digital assets from game to game.

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.

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.