In-app controller