O onetrade possui duas versões, a versão web que é utilizada para o gerenciamento da equipe de campo e a versão mobile para fazer a coleta dos dados. Inicialmente existia uma versão anterior a essa do onetrade web, que foi desenvolvida com Ruby on Rais/AnguarJS, mas com a atualização das tecnologia da empresa se tornou necessário a criação de uma nova versão.
O onetrade web tem como foco fazer a gestão da equipe de campo, desde a seleção dos dados que serão necessários na coleta, quais colaboradores participaram e acompanhar se todo esse roteiro está sendo feito corretamente para prevenir ou solucionar problemas que ocorram durante a coleta.
Essa nova versão da aplicação foi dividida em back-end e front-end, ao contrário da primeira versão que possuía apenas um servidor com Ruby on Rails/AngularJS. O back-end foi feito com Ruby on Rails como serviço, o front-end foi utilizado o React e para o armazenameto das informações o banco de dados escolhido foi o Postgresql.