In this paper, we present a context-aware architecture to facilitate adaptable web services. In our approach, users interact with the system by means of a speech-based engine that allows using spontaneous speech to access the different services. These services are personalized by taking into account context information. The Appear platform is used for gathering context of use data and building a model based on the information needs of end-users. A practical web application of our approach for a railway information domain is also described.