Navigate back to the homepage

Introducing The Execution Machine

Andres Pirela
October 6th, 2022 · 2 min read

Over the past few months, Community Labs and the Execution Machine (“EXM”) have worked together to create the very first “lambda” on the Arweave blockchain. In August 2022, we launched EXM’s private beta allowing developers to partner with our team to pilot use cases and build in a sandbox. Today we are excited to announce that we are expanding access to public beta and to the broader developer community.

Lambda Functions, But for the Blockchain.

Over the past year, we have been honored to experience the massive growth of the Arweave ecosystem. In this growth, we are proud to be among the pioneers that have helped shape the tools we use. With our previous development of 3EM, we identified several unmet developer experience needs builders face and came up with a sophisticated & compelling solution: EXM, a developer platform to build, test and deploy blockchain-based lambda applications with infinite scalability & no crypto friction.

At EXM, we strongly believe that decentralized technologies will play a huge role in our everyday lives, but we acknowledge that user experience must first become web3’s greatest strength. Web2 has already established expectations and user patterns for UX, which is why our thesis to mainstream adoption is blurring the line between web2 and web3. EXM does this by completely eliminating the need to understand smart contracts, transactions, or blocks to leverage the technology. Users no longer even need crypto wallets.

Made by developers for developers, applications on EXM can scale infinitely with an independent set of resources. EXM apps are also trustless, meaning anyone can evaluate a function to its latest state without the need to rely on EXM in the first place.

It’s time to BUIDL.

Arweavers, we’ve heard you & we’ve seen your creativity. Today, we want to invite you to officially build a new type of permaweb app on Execution Machine (It’s free!). With EXM, you can build any kind of application, literally. So far we have explored the following concepts:

Permanent NoSQL Database:

EXM can store data inside its state. This data persists throughout interactions, which is why we call EXM a “stateful lambda”. By using this concept, you can build highly personalized and performant searchable & indexable databases with sets of APIs for your users to leverage in a frontend.


EXM can be used to build decentralized registries for faster identification of data inside the permaweb. Several Arweave-native start-ups are already doing this, such as AFTR, which uses EXM to keep track of various types of events.

We know that EXM is also a perfect fit for decentralized data processing, games, and permanent data protocols.These concepts are just the tip of the iceberg of what we’ve explored so far. We can’t wait to see what the community leverages EXM for over the coming years, and we’re excited to provide the best infrastructure, tools, and documentation to support your endeavors.

Hello, World.

Developers, we are excited to begin building alongside you on EXM. Sign up by opening an account here and start building for free today.

Our team has also worked extensively to provide you with documentation to get started. If you notice any inconsistencies or have feedback, we’d love to hear about them on Github. You can also join our community in Discord, and we’ll be there to answer any questions you might have.

Please welcome EXM to the world. Follow @exmbuild on Twitter or Github and be on the lookout for exciting new developments that will be rolling out shortly. See you on the Execution Machine!

More articles from EXM

EXM on Cookbook!

Introducing EXM on cookbook

April 13th, 2023 · 1 min read

EXM v0.1.5: Major Platform Improvements

Introducing URLs for Functions and new runtime behavior

November 2nd, 2022 · 2 min read
© 2022–2023 EXM
Link to $