This paper presents ZuRoutine a system that generates personalized exercise routines using a user profile as an information source. This profile manages user basic data such as preferences, tastes, pathologies, and others. The exercise routine generated by ZuRoutine can be articulated with a Personalized Diet (ZuDiet) and a Personalized Play List (ZuMusic). These services aim to encourage the user so he/she is consistent when fulfilling the exercise routine and additionally, by taking into consideration nutritional requirements, a balance between the calories a user needs and those he/she loses when exercising is achieved. These three services (exercise routines, diet and custom playlists) are the foundation for the ZuGym project, a support system for fitness clubs which customizes services according to the needs and characteristics of their clients.