This document provides an overview of the zembly programming model, including its main building blocks of widgets, data services, and APIs. Widgets are the user interface components, data services provide backend logic, and APIs allow external access. The document describes how widgets and data services interact, how to call services, handle errors and parameters. It also covers logging, keychains, and integrating external web APIs into zembly applications.