
Moko è uno spazio di lavoro moderno per l’assistenza clienti. Lo abbiamo progettato e costruito noi: inbox keyboard-first, dettaglio ticket con macro e AI summary, CRM clienti con il profilo completo, knowledge base per gli agenti e help center pubblico, dashboard di report con grafici live, e portale cliente. Otto interfacce, un design system, un solo team.
- Anno
- 2026
- Ruolo
- Design & Development
- Servizi
- App
Moko sostituisce le interfacce quotidiane in cui lavora un team di assistenza clienti. Inbox, dettaglio ticket, clienti, knowledge base, report, macro, impostazioni e portale cliente. Il brief era costruire ogni interfaccia con lo stesso livello di rifinitura, con un design system che tiene insieme tutto il prodotto e una qualità di interazione che regge anche quando l’agente lavora interamente a tastiera.



L’inbox è la pagina più importante. Il composer alterna tra risposta pubblica e nota interna con un cambio di colore che rende la modalità inequivocabile prima dell’invio. I cambi di stato sono ottimistici, con rollback. Tag e priorità si modificano inline, mai in un dialog. Una card AI summary compare sopra i thread con tre o più messaggi e mostra sentiment, contesto del piano e un prossimo passo suggerito. Un refresh con un click rigenera il suggerimento quando l’agente vuole un’angolazione diversa.


I clienti si portano dietro la loro storia. Il profilo 360 affianca una striscia di stat alla lista completa dei ticket e un editor di custom field che aggiunge, modifica e rimuove inline con feedback ottimistico. La stessa struttura alimenta il drawer dell’inbox, così un agente che apre una conversazione vede già piano, location, CSAT lifetime e ultimi ticket del cliente senza uscire dal thread.
La knowledge base sono due prodotti in uno. L’admin è un CMS per contenuti di assistenza con categorie, bozze e stato pubblicato. Il lato pubblico, servito su /help, è un layout in stile marketing con hero search, card di categoria e TOC per articolo. I due lati leggono gli stessi dati.


Le macro non sono un menu di risposte rapide, sono un sistema di templating leggero. Le variabili si risolvono con i dati live del ticket e del cliente nel momento in cui l’agente inserisce la macro, così lo stesso template sembra scritto per la persona dall’altra parte. L’insieme di macro, AI summary ed edit inline è ciò che trasforma l’inbox da lista a spazio di lavoro.


Ogni interfaccia esce in light e dark dal primo commit. L’intero prodotto è token-driven: nessun colore hardcoded, nessun font weight hardcoded, nessun inline style. Il design system porta palette, type scale, radius ed elevation su entrambi i temi. Grafici e badge leggono dagli stessi token dei bottoni, così il cambio di tema non mente mai su cosa è interattivo.
Cosa ha portato il lavoro, nei numeri e nell’impostazione.
In numeri
Stack
Next.js 16, React 19, TypeScript, TanStack Query, recharts, react-markdown.