La casa di Peper è tecnologicamente strutturata con architettura client server. Ogni dispositivo multimediale è un visualizzatore di contenuti HTML5 organizzati in un CMS.
Il server dei contenuti espone un server web con:
Un client è ogni dispositivo che visualizza dei contenuti. Il client è un sistema android su hardware RADXA PRO sul quale gira una app ibrida chiamata PeperStart
Il sistema operativo Android è stato compilato dalla versione kitkat 4.4.2
Al sistema sono stati aggiunti:
App ibrida costruita con cordova e crosswalk
Questa app è costituita da un browser html5 (crosswalk) che sostanzialmente apre una pagina indicata da un web service denominato director. A seconda dell'IP del client su cui gira l'app il director fornisce un indirizzo sul CMS che consente a PeperStart di visualizzare lo specifico contenuto per il particolare client. Quindi i client sono tutti identici ma visualizzano contenuti diversi grazie al director.
Se l'utente cerca di uscire dalla navigazione con ripetuti “back button” PeperStart riparte dalla pagina iniziale senza uscire (vedere ).