1605 Sendora

Le tue campagne. I tuoi server. Il tuo controllo.

Sendora è un'applicazione desktop Local-First per aziende, agenzie e team che desiderano controllare l'intero flusso e-mail: dall'importazione e pulizia del pubblico fino ai contenuti, all'infrastruttura SMTP, alle code di consegna, alle analisi e alla conformità. Il motore Rust e il workspace SQLite funzionano in locale, mantenendo i dati operativi sotto il tuo controllo e rendendo ogni campagna monitorabile in tempo reale.

Molto più di un altro programma per inviare e-mail

La maggior parte dei prodotti e-mail si concentra sull'editor e sul pulsante Invia. Sendora è progettata attorno alla parte difficile: preparare correttamente i dati, controllare l'infrastruttura di invio, gestire la consegna per ogni destinatario, recuperare dagli errori e capire che cosa è realmente accaduto dopo che il messaggio ha lasciato l'applicazione.

Invece di collegare servizi e script diversi, ottieni un unico spazio in cui pubblico, campagne, account SMTP, contenuti, job di coda, eventi di consegna, soppressioni e report sono connessi. Sendora è adatta a newsletter, comunicazioni operative, campagne commerciali basate sul consenso e workflow professionali in cui controllo e tracciabilità sono fondamentali.

Pubblico pulito, idoneo e pronto per le campagne

L'Audience Engine importa CSV e TXT tramite flussi controllati e processa cartelle XLSX, XLS, XLSB e ODS in batch di database. Rilevamento delle intestazioni, mapping modificabile delle colonne e anteprima dei campioni permettono di correggere la struttura prima del salvataggio.

Gli indirizzi vengono normalizzati, validati e deduplicati per lista. Il consenso è esplicito e i contatti senza consenso restano esclusi dall'invio. Ogni importazione esegue obbligatoriamente il controllo delle soppressioni globali, conserva la cronologia e segnala gli errori per riga. Liste persistenti e segmenti intelligenti organizzano pubblici estesi senza perdere origine, idoneità o contesto di audit.

Campagne controllate da un vero motore operativo

La creazione segue un flusso chiaro: configurazione, pubblico, pool mittenti, contenuto e consegna. Una campagna può partire subito o essere pianificata in UTC, quindi sospesa, ripresa, arrestata o ritentata per i destinatari falliti. Draft, Scheduled, Running, Paused, Completed, Failed e Stopped sono stati transazionali persistenti, non etichette temporanee nell'interfaccia.

Prima dell'invio, Sendora ricontrolla idoneità, consenso e soppressioni. Ogni campagna riceve uno snapshot immutabile della versione di contenuto selezionata, affinché i report successivi corrispondano sempre al messaggio realmente utilizzato, anche se il template originale cambia dopo il lancio.

Infrastruttura SMTP professionale e pool intelligenti

Sendora gestisce account SMTP singoli e importazioni massive avanzate, con autenticazione, TLS, STARTTLS e test opzionali di consegna via relay. Gli account possono essere organizzati in pool con rotazione ponderata, limiti al minuto, limiti giornalieri e regole di capacità.

I controlli di salute in background registrano latenza e cronologia dei fallimenti. Dopo errori ripetuti, un circuit breaker rimuove temporaneamente il mittente dalla rotazione e lo riattiva dopo il cooldown. La coda Rust riserva capacità prima di ogni tentativo, riducendo il rischio che worker concorrenti superino il limite dello stesso provider.

Una coda persistente per ogni destinatario

Ogni destinatario riceve un job persistente in SQLite. I claim atomici impediscono a due worker di elaborare lo stesso job, mentre i limiti di campagna e provider vengono applicati prima di ogni tentativo. Gli errori temporanei usano retry esponenziale con backoff fino a sei ore; le attese per capacità non consumano tentativi.

Se l'applicazione o il computer si chiudono inaspettatamente, i job interrotti vengono recuperati all'avvio e riportati nel flusso di retry. Il progresso non viene scartato silenziosamente e identificatori stabili aiutano i sistemi a valle a collegare più tentativi alla stessa consegna.

Content Studio per messaggi controllati e verificabili

Content Studio include template persistenti, oggetti, variabili, fallback, asset locali e cronologia immutabile delle versioni. Le variabili obbligatorie possono bloccare la generazione quando manca un valore, mentre i dati inseriti vengono risolti con escaping HTML. L'anteprima basata su un destinatario mostra un messaggio realmente personalizzato prima del lancio.

Il preflight HTML rileva elementi rischiosi o problematici come script, form, stylesheet esterni, viewport mancante, percorso di disiscrizione assente o dimensioni eccessive. Sendora costruisce alternative MIME HTML e testo semplice e può eseguire un test reale tramite un account SMTP salvato: il test desktop non è una simulazione visiva.

Recapitabilità, conformità e analytics da eventi reali

Sendora conserva eventi accepted, deferred, failed, bounced, unsubscribed e complaint. I webhook dei provider sono firmati HMAC-SHA256 e processati in modo idempotente. Le caselle bounce possono essere sincronizzate via IMAP TLS; messaggi MIME e DSN vengono correlati ai job e classificati come hard o soft bounce.

Hard bounce, reclami e disiscrizioni possono creare soppressioni automatiche in base alle regole salvate. Ogni job riceve un token di disiscrizione e i messaggi possono includere sia il link personale sia gli header List-Unsubscribe e List-Unsubscribe-Post. Controlli DNS reali per SPF, DKIM e DMARC mantengono la cronologia e calcolano un punteggio di preparazione del dominio.

Le dashboard live aggregano direttamente da SQLite prestazioni, timeline, domini destinatari e risultati dei mittenti. Eventi, riepiloghi, soppressioni e audit log possono essere esportati in CSV, con periodi di conservazione configurabili.

Local-First: motore e dati operativi sotto il tuo controllo

Sendora è un'applicazione Tauri con backend Rust e SQLite in modalità WAL. Pubblico, contenuto, campagne, stato della coda, analytics, notifiche, impostazioni e infrastruttura configurata restano nel workspace locale. Una copia effettuata dopo la chiusura può diventare un backup portatile dell'intero spazio di lavoro.

L'architettura non richiede il caricamento di liste e contenuti su una dashboard cloud. Gli eventi Rust → interfaccia aggiornano il progresso senza polling continuo; notifiche native, quiet hours, regole per categoria e temi Light, Dark e System offrono un'esperienza moderna. Essendo un workspace locale, l'accesso Windows e i supporti di backup devono essere protetti con la stessa attenzione dell'infrastruttura SMTP.

Perché Sendora si distingue

• Un flusso operativo completo: pubblico, contenuto, mittenti, coda, consegna, conformità e analytics usano gli stessi record persistenti.
• Controllo per destinatario: ogni indirizzo dispone di stato, retry, eventi e storico, non solo di una percentuale globale.
• Core Rust locale: le operazioni critiche girano in un backend nativo con transazioni SQLite e recupero all'avvio.
• SMTP trasparente: limiti, rotazione, salute, latenza e fallimenti sono visibili per ogni mittente.
• Conformità prima e dopo la consegna: consenso, soppressioni, disiscrizioni, bounce, reclami e SPF/DKIM/DMARC fanno parte del workflow.
• Nessuna falsa promessa: Sendora aiuta a costruire un'infrastruttura più sana e una migliore recapitabilità, ma non garantisce l'inbox né aggira le policy dei provider.
• Proprietà e portabilità: il workspace può essere gestito e salvato localmente senza frammentare le operazioni tra servizi scollegati.

A chi è destinata Sendora

Sendora è pensata per team marketing, agenzie, negozi online, prodotti SaaS, editori, operatori di newsletter e organizzazioni che inviano comunicazioni legittime a pubblici consenzienti. È il passo giusto quando un semplice editor non basta più e serve visibilità reale su dati, infrastruttura e ogni consegna.

Sendora trasforma l'invio e-mail da un'azione opaca in un'operazione controllata, misurabile e recuperabile. Crea pubblici più puliti, invia responsabilmente e comprendi esattamente che cosa accade dopo aver premuto Invia.

Screenshot

1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot
1605 Sendora screenshot