1605 Sendora

Jouw campagnes. Jouw servers. Jouw controle.

Sendora is een local-first desktopapp voor bedrijven, bureaus en teams die de volledige e-mailworkflow willen beheersen: van het importeren en opschonen van doelgroepen tot content, SMTP-infrastructuur, afleverwachtrijen, analytics en compliance. De Rust-engine en SQLite-werkruimte draaien lokaal, zodat operationele gegevens onder jouw controle blijven en elke campagne realtime kan worden gevolgd.

Meer dan nog een e-mailverzender

De meeste e-mailproducten richten zich op de editor en de knop Verzenden. Sendora is gebouwd rond het moeilijke deel: gegevens correct voorbereiden, verzendinfrastructuur controleren, aflevering per ontvanger beheren, herstellen van fouten en begrijpen wat er werkelijk gebeurde nadat een bericht de applicatie verliet.

In plaats van losse diensten en scripts te koppelen, krijg je één werkruimte waarin doelgroepen, campagnes, SMTP-accounts, content, wachtrijtaken, aflevergebeurtenissen, suppressions en rapporten met elkaar verbonden zijn. Sendora past bij nieuwsbrieven, operationele communicatie, commerciële campagnes op basis van toestemming en professionele processen waarin controle en traceerbaarheid belangrijk zijn.

Schone, geldige en campagneklare doelgroepen

De Audience Engine importeert CSV en TXT als begrensde streams en verwerkt XLSX-, XLS-, XLSB- en ODS-werkmappen in gecontroleerde databasebatches. Headerdetectie, bewerkbare kolomkoppeling en voorbeeldweergave laten je de structuur corrigeren voordat gegevens worden opgeslagen.

Adressen worden per lijst genormaliseerd, gevalideerd en gededupliceerd. Toestemming is expliciet; contacten zonder toestemming blijven uitgesloten van verzending. Elke import controleert verplicht de globale suppressielijst, bewaart importhistorie en meldt fouten per rij. Permanente lijsten en slimme segmenten organiseren grote doelgroepen zonder herkomst, geldigheid of auditcontext te verliezen.

Campagnes onder controle van een echte operationele engine

Het aanmaken volgt een duidelijke flow: setup, doelgroep, sender pool, content en aflevering. Een campagne kan direct starten of in UTC worden gepland en vervolgens worden gepauzeerd, hervat, gestopt of opnieuw geprobeerd voor mislukte ontvangers. Draft, Scheduled, Running, Paused, Completed, Failed en Stopped zijn persistente transactionele statussen, geen tijdelijke UI-labels.

Voor verzending controleert Sendora opnieuw geldigheid, toestemming en suppressions. Elke campagne krijgt een onveranderlijke snapshot van de gekozen contentversie, zodat latere rapporten altijd overeenkomen met het werkelijk gebruikte bericht, ook als het oorspronkelijke sjabloon na de start wordt aangepast.

Professionele SMTP-infrastructuur en slimme sender pools

Sendora beheert losse SMTP-accounts en geavanceerde bulkimports met authenticatie, TLS, STARTTLS en optionele relay-aflevertests. Accounts kunnen worden gegroepeerd in pools met gewogen rotatie, limieten per minuut, daglimieten en capaciteitsregels.

Health checks op de achtergrond registreren latency en foutgeschiedenis. Na herhaalde fouten haalt een circuit breaker de afzender tijdelijk uit de rotatie en activeert hem na een cooldown. De Rust-wachtrij reserveert vóór elke poging capaciteit, waardoor gelijktijdige workers minder snel hetzelfde providerlimiet overschrijden.

Een persistente wachtrij voor elke ontvanger

Elke ontvanger krijgt een persistente SQLite-taak. Atomaire claims voorkomen dat twee workers dezelfde taak verwerken; campagne- en providerlimieten worden voor elke poging afgedwongen. Tijdelijke fouten gebruiken exponentiële retries met een maximum van zes uur, terwijl wachten op capaciteit geen poging verbruikt.

Als de applicatie of computer onverwacht sluit, worden onderbroken taken bij het opstarten hersteld en teruggezet in de retryflow. Voortgang verdwijnt niet stilletjes en stabiele message-ID's helpen downstreamsystemen meerdere pogingen aan dezelfde aflevering te koppelen.

Content Studio voor controleerbare berichten

Content Studio bevat permanente sjablonen, onderwerpen, variabelen, fallbacks, lokale assets en een onveranderlijke versiehistorie. Verplichte variabelen kunnen generatie blokkeren wanneer een waarde ontbreekt; ingevoegde data wordt HTML-veilig verwerkt. Met een ontvanger als seed bekijk je vóór de start een werkelijk gepersonaliseerd bericht.

HTML-preflight controleert op scripts, formulieren, externe stylesheets, een ontbrekende viewport, ontbrekend afmeldpad en te grote berichten. Sendora bouwt MIME-alternatieven in HTML en platte tekst en kan via een opgeslagen SMTP-account een echte aflevertest uitvoeren — de desktoptest is geen visuele simulatie.

Afleverbaarheid, compliance en analytics op basis van echte events

Sendora bewaart accepted-, deferred-, failed-, bounced-, unsubscribed- en complaint-events. Providerwebhooks zijn HMAC-SHA256-ondertekend en worden idempotent verwerkt. Bounce-inboxen kunnen via TLS IMAP worden gesynchroniseerd; MIME- en DSN-berichten worden aan wachtrijtaken gekoppeld en als hard of soft bounce geclassificeerd.

Hard bounces, klachten en afmeldingen kunnen volgens jouw regels automatisch suppressions maken. Elke taak krijgt een afmeldtoken; berichten kunnen de persoonlijke link en de headers List-Unsubscribe en List-Unsubscribe-Post bevatten. Echte DNS-controles voor SPF, DKIM en DMARC bewaren historie en berekenen een gereedheidsscore voor het domein.

Live dashboards aggregeren prestaties, tijdlijnen, ontvangerdomeinen en senderresultaten rechtstreeks uit SQLite. Events, campagneoverzichten, suppressions en auditlogs kunnen naar CSV worden geëxporteerd; bewaartermijnen zijn instelbaar.

Local-first: engine en operationele gegevens onder jouw controle

Sendora is een Tauri-desktopapp met Rust-backend en SQLite in WAL-modus. Doelgroepen, content, campagnes, wachtrijstatus, analytics, meldingen, instellingen en geconfigureerde infrastructuur blijven in de lokale werkruimte. Een kopie na het sluiten van de app kan dienen als draagbare backup van de complete omgeving.

De architectuur vereist niet dat lijsten en content naar een clouddashboard worden geüpload. Rust-naar-interface-events werken de voortgang bij zonder continu pollen. Native meldingen, stille uren, categorieregels en Light-, Dark- en System-thema's bieden een moderne ervaring. Omdat het om een lokale operationele werkruimte gaat, moeten Windows-toegang en backups even zorgvuldig worden beveiligd als de SMTP-infrastructuur.

Waarom Sendora anders is

• Eén complete operationele flow: doelgroep, content, senders, queue, aflevering, compliance en analytics gebruiken dezelfde permanente records.
• Controle per ontvanger: elk adres heeft status, retries, events en audithistorie, niet alleen een campagnepercentage.
• Lokale Rust-core: kritieke processen draaien native met SQLite-transacties en herstel bij opstarten.
• Transparante SMTP-infrastructuur: limieten, rotatie, gezondheid, latency en foutgeschiedenis zijn per afzender zichtbaar.
• Compliance vóór en na aflevering: toestemming, suppressions, afmeldingen, bounces, klachten en SPF/DKIM/DMARC zijn geïntegreerd.
• Geen valse beloften: Sendora ondersteunt een gezondere infrastructuur en betere afleverbaarheid, maar garandeert geen inboxplaatsing en omzeilt geen providerbeleid.
• Eigendom en draagbaarheid: de werkruimte kan lokaal worden beheerd en geback-upt zonder verspreiding over losse diensten.

Voor wie Sendora bedoeld is

Sendora is ontwikkeld voor marketingteams, bureaus, webwinkels, SaaS-producten, uitgevers, nieuwsbriefbeheerders en organisaties die legitieme communicatie sturen naar doelgroepen met toestemming. Het is de juiste stap wanneer een eenvoudige nieuwsbriefeditor niet meer volstaat en echte zichtbaarheid in data, infrastructuur en elke aflevering nodig is.

Sendora verandert e-mailverzending van een ondoorzichtige actie in een gecontroleerd, meetbaar en herstelbaar proces. Bouw schonere doelgroepen, lever verantwoord en begrijp precies wat er gebeurt nadat je op Verzenden klikt.

Screenshots

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