A powerful new protocol for developers
An open standard for building and using data-driven blocks. Make your applications both human and machine-readable.
Read the Quickstart GuideEasily move data between applications without wrestling with APIs and custom integrations. View it any way you like in interactive blocks.
Blocks built with the Block Protocol can easily pass data between applications because the data within each block is structured.
We could pull in data from a checklist block on our favorite to-do app...
which maps onto an ItemList schema...
and access that same list in a Table or Kanban block in other applications
Personal Notes
Project Management App
Keep data in sync, get real-time updates, and integrate with any service that uses the protocol.
No extra configuration required.
The Block Protocol specification provides a set of guidelines on how to write blocks that render, create, update, and delete data in a predictable way.
This standardization makes it possible to easily move both blocks and data between applications that adhere to the protocol.
As a developer, building your applications using the Block Protocol will give you access to a global registry of reusable, flexible blocks to embed inside your application. All connected to powerful structured data formats.
Anyone with an existing application who wants to embed semantically-rich, reusable blocks in their product can use the protocol. Improve your app’s utility and tap into a world of structured data with no extra effort, for free.
Any developer can build and publish blocks to the global registry for other developers to use. Create blocks that solve real-world problems, and contribute to an open source community changing the landscape of interoperable data.