This document describes Volta, a toolset from Microsoft that allows developers to more easily build distributed applications using existing .NET code. Volta applies transformations to compiled code based on custom attributes to distribute the code across multiple tiers and services. It handles the complex plumbing and recompilation needed to execute the code across different machines and platforms, allowing developers to focus on application logic. While Volta simplifies distributed development, developers still need to carefully architect their systems to deal with network latency and availability issues that arise in distributed systems.