This document provides an overview of Cadence, an open source workflow platform. It discusses how Cadence can be used to build scalable and reliable distributed applications by providing common building blocks like activities, workflows, queues, and storage. Several case studies are presented that demonstrate how real-world problems from domains like ridesharing and customer loyalty programs can be modeled as workflows in Cadence. Key advantages of Cadence include its ability to handle large volumes of work, ensure high availability even during failures, and unify different workflow definition languages under one platform.