Codem je dizajniran da bude fleksibilan, skalabilan i robustan.Fleksibilan, jer ga je lako proširivati, skalabilan, jer je lako dodati više Transcodera i robustan jer svaki dio sustava djeluje neovisno od ostalih.Codem je izgrađen pomoću tehnologija otvorenog koda koje su dokazale svoju vrijednost u različitim proizvodnim okruženjima.Codem se sastoji od dva odvojena paketa koji komuniciraju putem JSON api-ja.Planer je izgrađen u Ruby on Rails i bavi se zakazivanjem i rukovanjem poslovima.Transcoder je ugrađen u NodeJS i upravlja stvarnim transkodiranjem video zapisa putem ffmpega.Oba se paketa mogu koristiti samostalno i sami pružaju jednostavne JSON api.U slučaju da vam treba više mogućnosti transkodiranja, lako je postaviti više primjeraka Transcoder.Samo postavite još jedan Transcoder, dodajte ga u Scheduler i on će početi prihvaćati poslove ....