Novu è un'infrastruttura di notifiche open-source che offre ai team di ingegneria e prodotto un'unica API per inviare notifiche attraverso canali In-App, Email, SMS, Push e Chat. Invece di costruire logiche di consegna personalizzate e gestire integrazioni con più fornitori, i team utilizzano Novu per definire flussi di lavoro di notifiche multi-step e distribuirli in pochi minuti.
Novu è progettato per sviluppatori e team di prodotto in aziende di qualsiasi dimensione - dalle startup che inviano le loro prime email transazionali alle imprese che gestiscono milioni di notifiche al mese attraverso applicazioni complesse e multi-tenant.
Al centro di Novu c'è il Motore di Workflow, dove i team costruiscono sequenze di notifiche cross-canale con logica di consegna integrata: ritardi, aggregazione di digest, limitazione e ramificazione condizionale. I flussi di lavoro possono essere progettati visivamente con un editor drag-and-drop o definiti interamente in TypeScript per i team che preferiscono un approccio code-first.
Il componente Inbox integrabile aggiunge un centro notifiche in-app in tempo reale a qualsiasi applicazione con appena sei righe di codice. Sono disponibili SDK pre-costruiti per React, Vue, Angular, React Native e JavaScript puro, con stile personalizzabile e gestione delle preferenze degli iscritti integrata.
Il Motore di Digest di Novu consolida più eventi di notifica in un unico messaggio - riducendo l'affaticamento da notifiche mantenendo gli utenti informati. Combinato con i controlli di limitazione, i team possono prevenire l'eccesso di notifiche durante i periodi di alta attività senza perdere avvisi critici.
La piattaforma si connette a oltre 55 fornitori di consegna - inclusi SendGrid, Twilio, Firebase Cloud Messaging, Slack e Amazon SES - con failover automatico del fornitore. Se un fornitore primario va giù, Novu instrada attraverso la prossima integrazione attiva senza alcun intervento manuale.
Un Editor di Blocchi No-Code per email consente ai membri del team non tecnici di progettare e personalizzare modelli di email con variabili dinamiche e blocchi di contenuto condizionali, mentre gli sviluppatori mantengono pieno accesso a HTML/CSS grezzo quando necessario.
Le preferenze degli iscritti sono applicate automaticamente durante ogni esecuzione del flusso di lavoro, dando agli utenti finali il controllo su quali canali e tipi di notifiche ricevere - migliorando l'engagement e riducendo le cancellazioni.
Novu è con licenza MIT con oltre 38.600 stelle su GitHub e può essere auto-ospitato tramite Docker Compose con piena parità di funzionalità, o utilizzato come servizio gestito tramite Novu Cloud con una regione dedicata nell'UE per i requisiti di residenza dei dati. Gli SDK lato server sono disponibili in sette lingue, e la piattaforma è conforme a SOC 2, ISO 27001, GDPR e HIPAA.
Il livello gratuito include 10.000 eventi al mese senza necessità di carta di credito.
Lingue supportate
Afrikaans, Amharic, Arabic, Assamese, Azerbaijani, Bashkir, Belarusian, Bengali, Bosnian, Bulgarian, Catalan, Cebuano, Czech, Chuvash, Welsh, Danish, German, Greek, English, Esperanto, Estonian, Basque, Persian, Finnish, French, Scottish Gaelic, Irish, Galician, Gujarati, Haitian, Hebrew, Hindi, Croatian, Hungarian, Armenian, Iloko, Indonesian, Icelandic, Italian, Javanese, Japanese, Kannada, Georgian, Kazakh, Central Khmer, Kirghiz, Korean, Kurdish, Latin, Latvian, Lithuanian, Luxembourgish, Malayalam, Marathi, Macedonian, Malagasy, Mongolian, Malay, Burmese, Nepali, Newari, Dutch, Norwegian, Oriya, Punjabi, Polish, Portuguese, Pushto, Quechua, Romanian, Russian, Sanskrit, Sinhala, Slovak, Slovenian, Sindhi, Somali, Spanish, Albanian, Serbian, Sundanese, Swahili, Swedish, Tamil, Tatar, Telugu, Tajik, Tagalog, Thai, Turkmen, Turkish, Uighur, Ukrainian, Urdu, Uzbek, Vietnamese, Yiddish, Yoruba, Chinese (Simplified), Chinese (Traditional), Tibetan, Fijian, Maltese, Maori, Samoan, Tonga (Tonga Islands), Xhosa