This paper describes a paradigm in which the user creates simple drawings or `sketches' of user interfaces and then interacts directly with those sketches. It introduces EtchaPad, a system utilizing this technology to implement a drawing package. Several EtchaPad widget types are described, including buttons, sliders, and compound widgets.