Rivalry raises $20m ahead of planned IPO