The Invicta web platform