In this paper, we describe a solution to obtain flexible user interface distribution across multiple devices, even supporting different modalities. For this purpose we extend a model-based user interface language in order to address the specification of distribution at various user interface granularities. We also introduce how this solution works at run-time in order to support dynamic distribution of user interface elements across various devices. Categories and Subject Descriptors H.5 Information Interfaces And Presentation; H.5.2 User Interfaces General Terms Algorithms, Design, Human Factors, Languages, Keywords Distributed user interfaces, multi-device environments, modelbased approaches, user interface software and technology.