Platform controller