Una piattaforma, tutto il ciclo commerciale
Dalla prima interazione con un lead alla chiusura della trattativa, con automazioni, reporting e controllo degli accessi di livello enterprise.
- Moduli nativi
- Sei, più i tuoi
- Aggregazioni
- Esatte, in SQL
- Test automatici
- In Go, a ogni rilascio
Sei moduli nativi, un unico processo
Account, contatti, lead, trattative, attività e note coprono l'intero processo commerciale, con relazioni coerenti tra le entità e un cestino di 30 giorni su tutti i moduli: il ripristino da interfaccia è disponibile sui sei moduli core.
- Conversione lead in un click: account, contatto e trattativa opzionale
- Vista bacheca (kanban) con drag-and-drop: trascini per cambiare stato, rispettando permessi, audit e workflow
- Filtri, ordinamento e paginazione standard su ogni lista, con colonne configurabili e set di colonne salvabili con nome, per modulo
- Ricerca globale indicizzata su moduli base e custom, nel rispetto dei permessi di chi cerca
- Rilevamento dei duplicati, con fuzzy matching opzionale, merge manuale, storico e undo
Il CRM si adatta al tuo business, non il contrario
Ogni azienda ha entità che nessun CRM standard prevede: commesse, impianti, polizze, pratiche. Con BlueGem CRM le crei a runtime, dall'interfaccia di amministrazione.
- Nuovi moduli e campi senza scrivere codice né riavviare il sistema
- Picklist gestite centralmente, editor visuale della struttura
- I moduli custom ereditano permessi, ricerca, export e workflow
- Import CSV ed export CSV e XLSX per ogni modulo, con ACL sui campi e lo stesso tetto di 2.000 record per esportazione
- Dettaglio record a tab configurabili per modulo (email, note, allegati e relazioni promosse), attivate dall'admin da un pannello a matrice
- Dieci tipi di campo, inclusi lookup verso un altro record, picklist e numeratore automatico con contatore atomico
Workflow che lavorano mentre il team vende
Un motore di automazione con builder visuale e worker dedicato: affidabile anche con più processi grazie ai lock PostgreSQL, osservabile fino al singolo job.
- Trigger su eventi record o su pianificazione temporale
- Azioni pronte: aggiornamento campi, creazione di record e attività, email SMTP, webhook con guardia SSRF
- Coda relazionale con retry, dead-letter e "run now" manuale
- Log di esecuzione consultabili da interfaccia dedicata
Decisioni basate su numeri esatti
Le aggregazioni avvengono lato server, direttamente in SQL: nessuna approssimazione client-side, i conti girano sull'intero insieme dei dati e non su un campione.
- Report builder con raggruppamenti, filtri e aggregazioni esatte
- Export CSV e XLSX con allowlist di colonne e ACL applicate all'output: dall'interfaccia si ferma ai primi 2.000 record che soddisfano i filtri, che oltre soglia escono troncati senza avviso, senza allegati né cronologia delle modifiche
- Dashboard configurabile con widget drag-and-drop e grafici interattivi
- Ogni export tracciato nell'audit log
Le conversazioni restano attaccate ai record
Caselle SMTP e IMAP collegate al CRM: la posta in arrivo viene agganciata automaticamente a contatti e trattative, e si risponde direttamente dal record, con tutto il contesto davanti.
- Più caselle e mittenti gestiti, con test di invio integrato
- Posta in arrivo collegata ai record per indirizzo email
- Tab Email sul dettaglio record: cronologia e risposta contestuale
- Credenziali delle caselle cifrate a riposo, come ogni segreto
Dalla trattativa chiusa alla fattura elettronica
Il modulo di fatturazione parla con i provider italiani di fatturazione elettronica: colleghi le credenziali (cifrate) e prepari la fattura partendo dai dati già nel CRM.
- La fattura si prepara nel CRM e viene creata nell'account del provider collegato: la trasmissione allo SDI parte dal provider, non dal CRM, e presuppone un contratto attivo con lui
- Righe prodotto sulle trattative, riprese in fattura senza ricopiare
- Profilo emittente e regimi fiscali configurabili
- Blocco atomico contro la doppia creazione della stessa fattura presso il provider
- Anagrafica clienti sincronizzabile con il provider
Ogni dettaglio pensato per l'operatività quotidiana
Gestione utenti e team
Amministrazione completa di utenti, ruoli e team con assegnazione massiva; visibilità dei dati per team applicata direttamente nelle query.
Dashboard personale
Widget riordinabili con GridStack, grafici ECharts e preferenze salvate per utente, inclusi i gruppi collassabili della sidebar.
Manutenzione database
Pannello admin self-service con ANALYZE, VACUUM e advisor delle query lente con soglia regolabile: la salute del database sotto controllo senza accesso alla shell.
Log strutturati
Log JSON con request-id e correlazione, access log HTTP, rotazione configurabile: pronti per qualsiasi stack di osservabilità.
Health e readiness
Endpoint /health e /ready con verifica del pool di connessioni, ideali per load balancer e orchestratori.
Installer per server Linux con systemd
Un solo comando sull'artefatto binario: database, .env con i segreti generati, migrazioni, primo amministratore, backup pianificati, unit systemd e health check.
Collegamento AI via MCP: non ancora ordinabile
Il modulo che rende il CRM interrogabile da un assistente AI via Model Context Protocol, dentro ruoli, scope e permessi di campo, è costruito e funzionante, ma è un add-on separato: mancano il prezzo e il rilascio che lo distribuisce, quindi oggi non è ordinabile e non ha una data. L'assistente non scrive da solo: prepara le modifiche, che una persona approva.
Hosting gestito o self-hosted
Ospitiamo noi l'installazione su cloud italiano con SLA e backup garantiti, oppure la installi sul tuo server: in self-hosted l'infrastruttura è tua, allegati compresi. Gli allegati vivono su uno spazio a oggetti compatibile S3, che in hosting gestito è il nostro.
Servizio di chi l'ha costruito
Installazione anche on-site, migrazione dati, formazione e sviluppi su misura, con un referente unico che conosce il codice riga per riga.
Diagnostica integrata
Metriche storiche di applicazione e worker (richieste HTTP, query, code) con serie temporali consultabili dall'admin: l'istanza si spiega da sola.
Uno stack solido e ispezionabile
Backend a livelli espliciti scritto in Go, PostgreSQL con migrazioni versionate, frontend a moduli ES senza build a runtime. Tutto il codice è leggibile e verificabile.
$ sudo tar xzf crm-<versione>.tar.gz -C /opt/crm
$ sudo scripts/ops/setup.sh --db-pass '…' --admin-pass '…'
[ok] database, .env con i segreti, migrazioni
[ok] primo amministratore, backup pianificati
[ok] systemd: crm-go-app, crm-go-worker
[ok] health check su /ready
Documentata, non improvvisata
Specifica OpenAPI composta per modulo e servita dall'istanza su GET /api/openapi.json, contratto di export uniforme sui sei moduli core con limiti e audit espliciti.
Una suite di test automatici in Go
Autenticazione, RBAC e scope, CRUD, conversioni, export, security header, workflow, duplicati, reporting e storage: ogni release è verificata end-to-end, incluse le proprietà di sicurezza. Prima di un rilascio devono passare gofmt, go build, govulncheck, go vet, ESLint sul frontend, go test con rilevatore di data race, e un lavoro di verifica che installa il prodotto partendo dall'artefatto.
Vuoi vederlo in azione sul tuo caso d'uso?
Chiedi le credenziali dell'istanza demo: entri con il ruolo che preferisci e provi moduli, permessi e workflow senza installare nulla.