Website profiles · Technology insights · Alternatives

keila.io

A reliable and easy-to-use email newsletter tool. Keila is an Open Source alternative to Mailchimp that you can host yourself.

Paid content
Visit website
Profile views 9 Outbound visits 12 Normal
Keila Full homepage screenshot

At a glance

Category
Development
Language
English
Paid-content signal
Paid contentObserved
Registered
2020
Hosting
Hetzner Online GmbHInferred
HTTPS certificate trusted
PassedObserved
Last updated

Website review

This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.

What is Keila?

Keila is an open-source email newsletter tool that you can self-host. It is positioned as a Mailchimp alternative, with the source page noting it is made in Germany and hosted in the EU.

Its core job is straightforward: manage and grow contact lists, then design and send newsletter campaigns. The page highlights several ways to build emails, so it can fit different working styles:

  • A visual block editor for people who prefer designing without code
  • Markdown, either written directly or through a Markdown-powered WYSIWYG editor
  • MJML for full design control
  • Plain text for no-frills emails

It also includes sign-up forms with custom fields, bot protection via captcha and double opt-in, and personalization using custom data and Liquid templates. Analytics are included, with the option to turn tracking off entirely if privacy is the priority.

A practical next step is to decide between the hosted option and self-hosting. The page offers both "Get started" and "Try self hosting," so the choice usually comes down to whether you want to manage the infrastructure yourself or have someone else do it. If you need a concrete comparison, look at Keila alongside other newsletter tools you are considering, and check the features and roadmap section for what is available now versus planned.

How do I self-host Keila for my own newsletter?

Self-hosting Keila means running the open-source newsletter application on infrastructure you control, rather than using a hosted service. Keila is described on its own site as a 100% open-source newsletter tool made in Germany and hosted in the EU, and the homepage offers a "Try self hosting" path alongside a hosted "Get started" option.

What you actually run

You deploy the Keila application and its dependencies yourself. That typically means:

  • A server or container host (a VPS, a home server, or a PaaS that supports Docker)
  • A database for contacts, campaigns and tracking data
  • A mail-sending path (an SMTP relay or transactional email provider), because deliverability depends on it
  • A domain with DNS records configured for email authentication (SPF, DKIM, DMARC) so your campaigns land in inboxes

The Keila homepage does not spell out a step-by-step install procedure in the material available, so treat the official documentation and repository as your source for exact commands, environment variables and supported database versions.

Decide before you install

Self-hosting trades monthly fees for operational work. Ask yourself:

Question Self-host Keila Use a hosted tool
Who patches and backs up the server? You The vendor
Where does contact data live? Your infrastructure Vendor's infrastructure
Can you customise the code? Yes, it is open source Usually no
Who debugs delivery failures? You, with your mail provider Vendor support
Time to first campaign Longer setup Minutes

If you handle sensitive subscriber data, run a small list, or want to avoid vendor lock-in, self-hosting is attractive. If you send high-volume campaigns and have no one to manage servers, the operational burden may outweigh the benefit.

Practical setup sequence

  1. Provision a host with enough storage for your contact list and campaign history.
  2. Install Keila using its documented deployment method (Docker is the common route for tools like this).
  3. Connect a database and run any migrations the documentation specifies.
  4. Configure SMTP credentials from a reputable sending provider and verify your sending domain.
  5. Set up DNS authentication records before your first send.
  6. Create a sign-up form, turn on double opt-in and a captcha check — Keila's form builder supports custom checkboxes, text fields and dropdowns, and the site notes that bot sign-ups can hurt deliverability.
  7. Send a test campaign to yourself across Gmail, Outlook and a mobile client.
  8. Schedule backups of the database and any uploaded assets.

A concrete scenario

Suppose you run a 2,000-subscriber newsletter for a German-language community and want subscriber data to stay in the EU. You rent a small VPS in an EU region, deploy Keila there, and route sends through an EU-based SMTP provider. You build a sign-up form with a checkbox for topic preferences, store that as custom data, and use Liquid templates to greet each reader by name and show content matching their interest. If you would rather not manage any of this, the same site points to a hosted option you can start immediately.

Trade-offs to weigh

Keila's editor flexibility is a genuine advantage for self-hosters: you can write in Markdown, use a block editor, send MJML-built HTML, or go plain text. Its analytics are designed to collect only what is necessary, and tracking can be turned off entirely — useful if your audience is privacy-sensitive. The cost is that you own uptime, upgrades, spam complaints and bounce handling.

Next step

Read Keila's official self-hosting documentation and repository before buying hardware, and confirm which database and mail setup are supported. Compare that effort against a hosted alternative such as Listmonk if you want another open-source option, or Mailchimp if you would rather pay for a managed service.

What are the pricing options for Keila compared to Mailchimp?

Keila publishes a pricing page, and its model differs from Mailchimp's in kind, not just in tiers: Keila is open source and can be self-hosted, while Mailchimp is a hosted-only service. Because the supplied page doesn't list specific plan names or amounts for either product, treat the structure below as the decision framework rather than a price quote.

How the two models differ

Keila Mailchimp
Cost shape Software you can run yourself; a vendor-hosted option also exists Subscription priced by contact count and features
Where your money goes Hosting/infrastructure if self-hosting, or a managed plan Monthly or annual plan fee
Data location Self-hosting puts contact data on your own server; the hosted service is described as EU-based Data held by Mailchimp
Effort Self-hosting means you handle setup, updates and deliverability No server work; you manage lists and campaigns only

What actually drives the cost

For a self-hosted setup, the real expense is your server, your sending infrastructure and your time. That can be cheaper at large list sizes, but it shifts responsibility for uptime and email deliverability onto you. For a hosted plan, you pay for someone else to carry that. Mailchimp's bill typically rises with your contact count and with features like automation or advanced reporting, so the comparison depends heavily on how large your list is and how many of those features you actually use.

A concrete way to decide

If you have technical capacity and care about data control, price out a small server plus an email sending service, then compare that annual total against a hosted quote at your current list size. If you don't want to run infrastructure, compare hosted quotes directly and check what each includes at your list tier.

Start by reading Keila's own pricing page at Keila to see which hosted tiers it currently offers, then get a quote from Mailchimp for your exact contact count.

How can I migrate my existing contact lists and campaigns to Keila?

Keila does not advertise a one-click importer, so migration is best treated as a two-part job: contacts first, then campaigns. The page evidence describes managing and growing contact lists, a form builder with custom fields, double opt-in, and personalization via custom data fields or external sources such as a CMS or CRM. That points to a CSV-and-fields approach rather than a direct mailbox-to-mailbox sync.

H3 Practical migration path

  1. Export contacts from your current tool as CSV, keeping email, name, subscription status and opt-in timestamps.
  2. Map each column to a Keila custom field. Anything without a matching field becomes a new custom field; Keila represents custom data per contact as a single JSON object, which is useful for CRM-style attributes.
  3. Import only contacts with a defensible opt-in basis. Keila supports double opt-in for new sign-ups, but re-confirming an older list is usually safer than silently importing it.
  4. Rebuild sign-up forms in the form builder, including checkboxes, text fields and dropdowns, and add captcha plus double opt-in to protect list quality.
  5. Recreate campaigns rather than expecting campaign history to transfer. Past sends, opens and clicks generally stay in the old platform; Keila's analytics start fresh from the first send.

H3 What to check before you commit

  • Template fidelity: Keila supports block editing, Markdown, MJML and plain text. If your old campaigns rely on a bespoke HTML template, plan to rebuild it in MJML or the block editor.
  • Personalization syntax: Liquid templates replace whatever merge-tag syntax your old tool used, so every {{ first_name }}-style token needs rewriting.
  • Deliverability: a large cold import can hurt sender reputation. Segment by engagement and send to your most active contacts first.

For a concrete scenario: a 4,000-contact list from Mailchimp would export as CSV, import with fields for name, signup date and plan, then get a short re-permission campaign to the most engaged 1,000 before the rest. If you want a hosted route instead of self-hosting, compare options at Keila and check the current pricing page for plan limits before importing.

What privacy features does Keila offer for email tracking and analytics?

Keila treats privacy as a set of controls you can dial up or down, rather than a fixed policy. According to the product's own description, its analytics collect only what is "necessary and useful" for campaign insights, and you can turn tracking off entirely if you prefer.

What that means in practice

  • Tracking can be disabled completely. If you run a privacy-sensitive list — internal company updates, a community group, or an audience in a jurisdiction with strict consent rules — you can send campaigns without open or click tracking and still use Keila to manage lists and deliver mail.
  • Data minimisation is the stated default. Keila positions its analytics as giving you campaign insights without building extensive profiles of individual readers. Treat this as a design intention rather than a guarantee: what gets stored depends on your configuration and, if you self-host, on your own setup.
  • Self-hosting puts you in control of the data. Because Keila is open source and can be hosted yourself, the contact data and any analytics records live on infrastructure you choose. The hosted version is described as made in Germany and hosted in the EU, which matters if you need EU data residency.

A concrete scenario

A small NGO in the EU sends a monthly newsletter to donors. It enables open tracking for one campaign to test subject lines, then disables tracking for the rest of the year and reports only on list growth and replies. With a self-hosted Keila instance, the donor list never leaves the organisation's own server.

How to decide

Your priority Sensible Keila setting
Maximum reader privacy Turn tracking off; rely on list growth and direct replies
Basic campaign reporting Keep analytics on, but avoid exporting contact-level data
Data residency and control Self-host, or use the EU-hosted option
Consent compliance Pair settings with double opt-in and clear sign-up wording

Next step: before sending, open your form and campaign settings and confirm two things — whether tracking is on, and whether double opt-in is enabled. Those two toggles determine most of your actual privacy posture. For organisations comparing tools, it is also worth reading how a mainstream provider describes its own tracking defaults, such as Mailchimp, so you can judge the trade-off in reporting detail rather than in marketing language.

How do I create sign-up forms and personalize emails using custom fields and Liquid templates?

Use Keila's Form Builder to collect the data, then reference those fields in your email templates with Liquid. The two halves are connected: whatever custom fields you add to a sign-up form become per-contact data you can merge into campaigns.

Building the sign-up form

In Keila's Form Builder you design a newsletter sign-up form and extend it beyond the default email field. The page evidence lists the supported field types as checkboxes, text fields, and dropdowns, so plan your fields around what you actually want to personalize later — for example a "First name" text field, a "Product interest" dropdown, or a "Weekly digest" checkbox.

Two protections are worth enabling from the start:

  • Captcha check — filters out bot sign-ups that would otherwise degrade list quality and deliverability.
  • Double opt-in — verifies new sign-ups before they count as confirmed contacts.

Using the data in emails

Keila represents each contact's custom data — and each campaign's data — as a single JSON object. That object is the input to your Liquid templates, so a field you named on the form is addressed by its key. Shopify's Liquid template language is what Keila uses, which means the usual constructs (output tags, conditionals, loops) apply.

A practical pattern: add a first_name text field and a plan dropdown to the form, then in the email body greet the contact by name and branch on their plan. Contacts whose data arrives from an external source — the page evidence names CMS or CRM systems — flow into the same JSON structure, so the same template works whether the data came from a Keila form or an outside system.

Choosing an editor

Personalization works across all of Keila's authoring paths, which matters because the right editor depends on who is writing:

Approach Best for Trade-off
Block Editor Non-coders who want visual layout Less granular control than raw markup
Markdown / Markdown WYSIWYG Writers who prefer plain syntax Limited layout flexibility
MJML Full design control Requires knowing MJML
Plain text Maximum deliverability, no-frills audiences No styling or rich layout

Templates are built on what Keila describes as rock-solid base templates intended to render consistently across Gmail, Outlook, Thunderbird, mobile and desktop.

A concrete workflow

  1. Decide the personalization you want, then work backwards to the form fields that supply it.
  2. Build the form, add your custom fields, and switch on captcha and double opt-in.
  3. Send a test campaign to yourself with a contact record that has every field filled, and one with fields left empty — Liquid conditionals should handle the gaps gracefully.
  4. If the same data lives in a CMS or CRM, confirm the field names match your template's Liquid keys before importing.

Privacy note

Keila's analytics are designed to collect only what is necessary, and tracking can be turned off entirely. If you personalize heavily, remember that the custom data you store is itself personal data — collect only fields you will actually use.

Next step

Start with one personalization that clearly earns its keep, such as a first-name greeting or a segment-specific paragraph, and verify it end to end with a test send. Keila publishes a pricing page at Keila if you want to compare the hosted option against self-hosting before you commit to a larger template build.

Related questions

More questions →
How Keila Handles Email Analytics and Privacy

Keila provides email analytics while deliberately limiting what it collects, and it lets you turn tracking off entirely. That combination makes it a reasonable fit if you want open-rate and engagement data but need to stay on the right side of privacy rules like the GDPR. The trade-off is straightforward: the more you restrict tracking, the less granular your campaign data becomes.

What Keila's analytics actually collect

Keila's stated approach is to give you "all the insights you need to make the most of your campaigns" while "not collecting more than is necessary and useful." In practice, that means the analytics are campaign-oriented — the kind of metrics you'd use to judge whether a newsletter worked — rather than profile-building data on individual recipients.

The site does not publish a full field-by-field list of what is stored, so if your compliance review requires that level of detail, verify it against the self-hosted instance or the source code before committing.

Turning tracking off completely

This is the feature that matters most for privacy-sensitive senders. Keila lets you disable tracking entirely, per your preference. When tracking is off, recipients aren't tracked at all — and correspondingly, you lose the engagement data that tracking would have produced.

So the decision is a direct trade:

Your priority What to do What you get
Maximum privacy / strict compliance Turn tracking off No recipient tracking; no open/engagement analytics
Campaign optimization Leave tracking on Engagement insights, limited to what Keila deems necessary
Middle ground Use Keila's default analytics Insights without excessive data collection

Why the hosting model matters for compliance

Keila is described as 100% open source, made in Germany, and hosted in the EU. For self-hosters, that means contact data and analytics stay on infrastructure you control, which simplifies data-processing questions considerably compared with a US-hosted SaaS newsletter tool.

If you use Keila's own hosted option rather than self-hosting, the compliance picture depends on their processing terms — check those directly, since the site materials here don't spell them out.

Practical steps to assess fit

  1. Decide whether you need engagement analytics at all. If your compliance obligations rule out tracking, plan for a tracking-off setup from the start rather than retrofitting.
  2. Self-host if data residency is a hard requirement. This keeps contact lists and any analytics on your own servers.
  3. Confirm the exact data fields against your own instance or the source repository if your review requires it — the public site describes the philosophy, not the schema.
  4. Document your choice. Whether tracking is on or off, record it as part of your privacy documentation.

Where Keila fits

Keila suits teams that want an open-source, self-hostable alternative to tools like Mailchimp and care about minimizing data collection — particularly those operating under GDPR or similar regimes. It's less suited to marketers who need deep per-recipient behavioral tracking, since the design intentionally avoids that.

What Are Open-Source UI Element Libraries and How Do They Differ From UI Frameworks?

An open-source UI element library is a collection of individual, ready-made interface pieces—buttons, cards, inputs, toggles, loaders—that you copy into your own project and adapt. A UI framework, by contrast, is a structured system of components, conventions, and often a theming layer that governs how your whole interface is built. The practical difference: an element library gives you a snippet; a framework gives you a way of working. If you need a polished button in ten minutes, reach for the element library. If you're building a 40-screen product with a team, you probably want the framework.

What "open-source UI element library" actually means

The term gets used loosely, so it helps to separate the parts:

  • Open-source: the code is publicly available, and the license tells you what you may do with it—copy, modify, redistribute, or use commercially.
  • UI element: a single, self-contained piece of interface, usually small enough to read in one sitting. A button with hover states, a pricing card, a search field.
  • Library: a browsable, searchable collection of those elements, typically contributed by many different people.

On a site like Uiverse, elements are shared by a community and written in plain CSS or Tailwind. You find one you like, copy the markup and styles, paste them into your project, and adjust colors, spacing, and text to fit. There's no package to install and no build step required—which is exactly the appeal, and also the source of most of the confusion.

Element library vs. UI framework: the core differences

Dimension Open-source UI element library UI framework / design system
Unit of reuse A single snippet you copy A component you import or call
Installation None; paste into your code Package install, config, sometimes a provider
Consistency Depends on you; each element may look different Enforced by shared tokens and APIs
Theming Manual edits per element Central theme/config file
Updates You own the copy; no upstream updates Version bumps bring fixes and changes
Accessibility Varies per contributor; must be checked Usually tested and documented
Best for Prototypes, landing pages, small sites, one-off needs Multi-page apps, teams, long-lived products
Learning curve Low—read the CSS Higher—learn the API and conventions

The table isn't a verdict. It's a map of trade-offs. Element libraries win on speed and freedom; frameworks win on consistency and maintenance.

Licensing and attribution: what to check before you paste

This is where people get into trouble, and it's worth slowing down for.

  1. Find the license. Every element or collection should state one. Common open-source licenses include MIT, Apache-2.0, and BSD. Some projects use copyleft licenses like GPL, which can impose obligations if you redistribute your code.
  2. Understand what the license permits. MIT and Apache-2.0 are permissive: you can typically use the code in commercial and closed-source projects. Copyleft licenses may require you to release derivative source under the same terms.
  3. Check attribution requirements. Permissive licenses usually require you to keep the copyright notice and license text somewhere in your project. That's a real obligation, not a formality.
  4. Look for per-element terms. On community sites, the site's overall terms and the individual contributor's stated wishes may differ. If a contributor asks for credit, honor it.
  5. When in doubt, ask or avoid. If a snippet has no license at all, you don't have clear permission to reuse it. Treat "no license" as "not open source," even if the code is publicly visible.

This article is general information, not legal advice. For commercial products with real exposure, have someone qualified review the licenses you're relying on.

How to use a community element in your project: a practical workflow

Here's a repeatable process that avoids most of the usual mess.

1. Start from a real need, not a browsing session

Decide what you need first—"a compact primary button with a loading state"—then search. Browsing aimlessly produces a pile of pretty snippets that don't fit together.

2. Copy the smallest version that works

Take the markup and the styles. Strip anything you don't need: demo wrappers, extra animations, decorative layers. Less code means fewer surprises.

3. Convert it to your conventions

If your project uses design tokens or CSS variables, replace hard-coded values:

/* Before: hard-coded */
.button { background: #4f46e5; border-radius: 8px; }

/* After: token-based */
.button { background: var(--color-primary); border-radius: var(--radius-md); }

This one step is what keeps a copied element from looking like a foreign object in your UI.

4. Check accessibility before you ship

Community elements vary widely here. Verify at minimum:

  • Keyboard focus is visible and the element is reachable by Tab.
  • Color contrast meets WCAG AA (4.5:1 for normal text).
  • Interactive elements use semantic HTML (<button>, not a clickable <div>).
  • Form inputs have associated labels.
  • Motion respects prefers-reduced-motion.

5. Test in context

Paste it into a real page with real content. Long labels, small screens, and dark mode break more copied elements than anything else.

6. Note where it came from

Keep a short comment or an internal credits file: source, license, date. Future you—and your legal reviewer—will be grateful.

Where element libraries genuinely shine

  • Prototypes and demos: you need something clickable today, not a design system.
  • Landing pages and marketing sites: a handful of distinctive elements, each custom.
  • Filling gaps: your framework lacks one specific component, and you don't want to build it from scratch.
  • Learning: reading well-made CSS is one of the fastest ways to improve.
  • Small projects: a personal site doesn't need a theming architecture.

Where they fall short

  • Consistency at scale: ten elements from ten contributors rarely look like one product.
  • Maintenance: you own every copy. When your design changes, you edit each one.
  • Accessibility debt: you inherit whatever the contributor did or didn't do.
  • No upstream fixes: a bug fixed in the original won't reach your copy.
  • Integration friction: different naming conventions, different units, different assumptions about resets.

When to choose which

Choose an element library when the scope is small, the timeline is short, or you need a few distinctive pieces rather than a whole system.

Choose a framework or design system when multiple people build multiple screens over months, when consistency is a product requirement, or when accessibility and theming need to be guaranteed rather than checked.

A hybrid works well for many teams: adopt a framework for the structural components—forms, navigation, layout—and borrow individual elements for the places where you want personality. Just route every borrowed element through the same token and accessibility checks, so it lands as part of your system rather than beside it.

The short version: open-source UI element libraries are a fast, flexible way to get good-looking interface pieces into a project. They are not a substitute for a design system, and the license and accessibility details are the part worth reading carefully.

Where Is Keila Hosted and What Does Its Open-Source Status Mean?

Keila is a 100% open-source email newsletter tool made in Germany and hosted in the EU, according to the project's own site. That combination matters for two separate reasons: the hosted version keeps data in the EU, and the open-source license means you can read, modify, and self-host the same software instead of renting it. If you need EU data residency, auditability, or an escape hatch from vendor lock-in, Keila is built around those constraints. If you just want the fastest path to sending a newsletter, the hosted option exists and the source code is still available to you.

What "100% open source" actually gives you

Open source here is not a marketing label for a free tier. It means the codebase is available, so you can:

  • Audit what the software does with your contact data, including how tracking and analytics are implemented.
  • Self-host it on your own infrastructure rather than depending on Keila's servers.
  • Modify it to fit your workflow, since you control the deployment.
  • Avoid lock-in — if you stop using the hosted service, your ability to run the software doesn't disappear with it.

The trade-off is that self-hosting shifts operational work onto you: servers, updates, backups, and email deliverability become your responsibility. The hosted version removes that burden but puts you back on someone else's infrastructure.

Where Keila is hosted, and why "made in Germany, hosted in the EU" is stated together

The site presents these as a pair: developed in Germany, hosted in the EU (🇩🇪 🇪🇺). For teams with data-residency requirements, the hosting location is the operative fact — contact lists and campaign data stay within EU infrastructure on the hosted plan. The German origin is a secondary signal about the project's legal and development context.

If EU residency is a hard requirement, the hosted version satisfies it directly. If you self-host, residency depends entirely on where you deploy — Keila being EU-hosted by default says nothing about your own server.

Choosing between self-hosting and the hosted version

Dimension Self-hosted Hosted
Data location Wherever you deploy EU, per the project's stated hosting
Operational load You manage servers, updates, backups Handled for you
Cost model Your infrastructure costs See the pricing page for current terms
Customization Full — you control the code Limited to what the product exposes
Lock-in risk Minimal Reduced, since you can migrate to self-hosting

The decision usually comes down to one question: do you have the capacity to run a service, or do you need someone else to? Self-hosting is the right call when data control or customization outweighs operational effort. The hosted version is the right call when you'd rather send newsletters than maintain infrastructure.

What this means for data sovereignty and lock-in

Two practical consequences follow from the open-source status:

  1. You can verify privacy claims rather than trust them. Keila's site says its analytics respect user privacy and collect only what's necessary, and that tracking can be turned off entirely. With source access, those claims are checkable.
  2. Your exit is real. Because the software is open source, leaving the hosted service doesn't mean abandoning the tool — you can move to a self-hosted instance. That's a meaningfully different position from a closed-source SaaS product, where leaving means starting over elsewhere.

For current pricing and plan details, check Keila's pricing page directly, since those terms can change and aren't fixed by the open-source status.

What Is Keila and What Can You Do With It?

Keila is an open-source email newsletter tool that you can self-host, positioned as an alternative to hosted services like Mailchimp. You use it to manage and grow contact lists, design and send personalized newsletter campaigns, and build sign-up forms. It fits you best if you want control over where your data lives and are willing to run the software yourself; if you'd rather not operate any infrastructure, a hosted service will be less work.

What Keila actually is

Keila describes itself as a "100% Open Source newsletter tool, made in Germany and hosted in the EU." That single sentence captures the two things that define it:

  • Open source — the software is open, so you can inspect, modify, and run it on your own terms.
  • Self-hostable — the site offers a "Try self hosting" path alongside a "Get started" option, meaning you can deploy it yourself rather than only signing up for someone else's account.

The homepage frames the whole product around one promise: "Easy & Reliable Email Newsletters Powered by Open Source."

What you can do with it

Manage and grow contact lists

Keila handles contact list management as a core function, alongside designing and sending campaigns. The stated goal is to let you "manage and grow your contact lists" and send "personalized newsletter campaigns easier than ever before."

Write and design emails your way

This is where Keila is unusually flexible. It supports several authoring approaches, so you can pick based on your skills and how much control you want:

Approach Who it's for
Block Editor (visual) You don't want to code and prefer designing visually
Markdown / Markdown-powered WYSIWYG You like the simplicity of Markdown
MJML You want full flexibility and to customize every aspect of the design
Plain text You want HTML-free, no-frills emails

Keila also ships "rock-solid base templates" so newsletters render consistently across clients — the site names Gmail, Outlook, and Thunderbird, on both mobile and desktop.

Build sign-up forms

The Form Builder lets you create and design newsletter sign-up forms, customized with additional checkboxes, text fields, and dropdowns.

Protect forms from bots

Any public form attracts bots, and bot sign-ups degrade list quality and can hurt deliverability. Keila addresses this with a captcha check on forms and double-opt-in verification for new sign-ups.

Personalize with custom data

You can personalize campaigns using custom data fields collected from sign-up forms or pulled from external sources such as a CMS or CRM. Each contact's and campaign's custom data is represented as a single JSON object, and you can use Shopify's Liquid template language to personalize emails with that data.

Measure results while respecting privacy

Keila provides email analytics, with a privacy-conscious design: it states it doesn't collect more than is necessary and useful, and you can turn tracking off entirely if you prefer.

How it differs from hosted tools like Mailchimp

The distinction isn't mainly about features — it's about who runs the software and who holds the data:

  • Hosting: Keila can be self-hosted; Mailchimp-style services are hosted for you.
  • Source and control: Keila is open source, so the code is available to you; hosted services are proprietary.
  • Data location: Keila emphasizes being made in Germany and hosted in the EU, and lets you disable tracking — relevant if data residency and privacy are priorities.

The trade-off is operational: self-hosting means you take on deployment and maintenance. Keila's own site presents both a "Get started" and a "Try self hosting" route, so the choice is explicit.

Where to go next

  • Pricing and plan details: see the Pricing page at keila.io/pricing.
  • Feature depth and roadmap: the site's "Features & Roadmap" and "Recent updates" sections track what's shipped and what's planned.
  • Editor options and analytics/privacy specifics: the homepage links to dedicated pages for editor options and for analytics and privacy features.

If your priority is data ownership and you're comfortable running software, start with the self-hosting path. If you want the same authoring flexibility without operating anything, evaluate the hosted option against your current provider using the comparison dimensions above.

Self-Host Keila or Use the Hosted Version? How to Decide

Choose the hosted version if you want to send newsletters without running a server, and self-host if you need full control over where contact data lives or want to modify the application. Both options run the same open-source software, so the deciding factors are operational: who maintains the server, where data is stored, and how much customization you need. Keila is a 100% open-source newsletter tool, made in Germany and hosted in the EU, and its homepage offers two entry points: "Get started" (hosted) and "Try self hosting."

What both options give you

Because the hosted service and a self-hosted instance are the same codebase, the feature set does not change with your choice:

  • Email creation in several modes — a visual Block Editor, Markdown (directly or through a Markdown-powered WYSIWYG editor), MJML for full design control, and plain-text sending.
  • Base templates designed to render consistently across Gmail, Outlook, Thunderbird, mobile, and desktop.
  • Contact list management and personalized campaigns.
  • A form builder for sign-up forms with extra checkboxes, text fields, and dropdowns.
  • Bot protection through captcha checks and double-opt-in verification.
  • Personalization using custom data fields from sign-up forms or external sources such as CMS or CRM systems, represented as a single JSON object per contact and campaign, with Shopify's Liquid template language.
  • Analytics with privacy controls, including the option to turn tracking off entirely.

If your decision hinges only on features, there is nothing to weigh — the difference is who operates the instance.

Self-hosting: what you take on

Self-hosting means you install and run Keila on infrastructure you control. In exchange you get:

  • Data residency you decide. Contact lists and campaign data stay on your own servers rather than in Keila's EU hosting.
  • Customization freedom. As open-source software, the code can be modified to fit your workflow.
  • No dependency on a third-party service for uptime or policy changes.

What you accept in return:

  • Server maintenance. You handle installation, updates, backups, and monitoring.
  • Deliverability work. Sending email at scale involves domain authentication and reputation management; a self-hosted instance does not remove that responsibility.
  • Technical capacity. Someone on your side needs to be comfortable running a web application.

Hosted: what you trade away

The hosted version removes the operational burden — you sign up and start sending, with the instance running in the EU. The trade-offs are the mirror image of self-hosting:

  • You do not control the physical location or infrastructure of your data beyond what the provider states.
  • You cannot modify the application itself.
  • Your sending depends on the provider's availability and terms.

How to choose

Factor Self-host Hosted
Server maintenance You Provider
Data location Your infrastructure EU (as stated)
Code customization Yes No
Setup effort Install and configure Sign up
Feature set Same Same

Pick self-hosting if data sovereignty, code-level customization, or independence from a vendor outweighs the cost of running a server — for example, an organization with strict internal data rules and an existing ops team.

Pick hosted if you want to send newsletters this week without hiring or assigning technical staff, and EU hosting satisfies your compliance needs.

What the homepage does not tell you

The site's pricing page is linked but no figures appear in the available material, so cost cannot be compared here — check https://www.keila.io/pricing directly before deciding. Likewise, the homepage does not state whether the hosted and self-hosted versions differ in sending limits, support, or update cadence. If those matter to you, confirm them with Keila before committing.

Website Overview

An advisory match combined with missing browser safeguards may increase exposure if the affected component is active. Deployment-specific verification and remediation deserve priority. Identifiable technologies and additional version or configuration signals make the service easier to fingerprint, which may help targeted scanners narrow their checks.

Domain and Registration

Transfer-protection status is present, helping reduce the risk of unauthorized domain transfers. The domain has about 5 years of registration history; its current configuration provides more context than age alone. The domain uses the common .io extension, which is not an independent safety signal.

DNS and Email

Nameservers are provided by inwx.de, indicating managed DNS hosting. MX records point to the mailbox.org email service. No CNAME was found; the observed records resolve directly to addresses. SPF and DMARC are configured. DKIM status is unknown. TXT records include verification markers for Google. Such markers may also remain after a service stops being used.

TLS and Certificates

The public key uses EC with 256 bits. The server supplied a complete certificate chain. No organization name is present in the certificate; the available fields are consistent with domain validation. The certificate was issued by Let's Encrypt, commonly associated with automated certificate services. The certificate's total validity is about 89 days, consistent with a short renewal cycle.

HTTP and Browser Security

The response lacks these common security headers: HSTS, Permissions-Policy. No X-Powered-By header was found, reducing one common source of backend fingerprinting information. No obvious internal addresses or debug information were found in the headers. The Server header contains the custom value Caddy. No explicit CDN or WAF marker was found in the response headers.

Technology Stack Analysis

The public page identifies Astro 5.18.2, Alpine.js, with exact versions exposed for 1 technologies. These details can narrow vulnerability checks, although exposure alone is not a vulnerability. The advisory source OSV places Astro 5.18.2 in the affected range of GHSA-26w7-cxv4-gfx2, GHSA-2pvr-wf23-7pc7, GHSA-376h-93r7-7g6f, GHSA-4g3v-8h47-v7g6, GHSA-7pw4-f3q4-r2p2 等 10 项. Verify the deployed version and relevant configuration before drawing conclusions about exploitability. Updating affected components should be a priority.

Search and Social Sharing

The Generator tag identifies Astro v5.18.2, making the publishing system easier to fingerprint. No homepage canonical URL was detected. If duplicate URLs exist, consolidation may be less explicit. Open Graph is partially configured; og:type is missing. Twitter Card metadata is configured. The title has 53 characters, within a common display range.

Hosting and Email

DNSinwx.de
HostingHetzner Online GmbH
Emailmailbox.org
Approximate IP geolocation (inferred; a CDN or proxy may differ from the origin server) Germany flagNuremberg, Bavaria, Germany Inferred 157.90.21.197

Registration details

RDAP / WHOIS

RegistrarINWX GmbH
Registered2020-12-19
Expires2026-12-19
Domain statusclientTransferProhibited https://icann.org/epp#clientTransferProhibited
Nameserversns.inwx.de、ns2.inwx.de、ns3.inwx.eu
DNSSECunsigned

DNS records

DNS

TypeNameValueTTLPriority
Awww.keila.io157.90.21.1973600—
AAAAwww.keila.io2a01:4f8:1c1a:60b6::13600—
MXkeila.iomxext2.mailbox.org36000
MXkeila.iomxext1.mailbox.org360010
MXkeila.iomxext3.mailbox.org360030
NSkeila.ions.inwx.de86400—
NSkeila.ions2.inwx.de86400—
NSkeila.ions3.inwx.eu86400—
TXTkeila.iogoogle-site-verification=xCI-K2TP5ipMu6UlH4E7KQ3hk0Oeon40bvo_2D-PfOE3600—
TXTkeila.iov=spf1 mx a:mail.vanbittern.com include:amazonses.com include:mailbox.org ~all3600—
DMARC_dmarc.keila.iov=DMARC1; p=reject3600—

TLS and certificates

TLS / SSL

AssessmentNormal configuration
Supported protocolsTLSv1.2、TLSv1.3
Negotiated protocolTLSv1.3
Certificate subjectwww.keila.io
IssuerLet's Encrypt
Valid until2026-10-29T20:56 · Remaining when checked: 32 days
Verification detailsCertificate trust: Passed · Hostname match: Passed

HTTP response headers

HTTP

HeaderValue
content-typetext/html; charset=utf-8
serverCaddy
content-security-policydefault-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://hcaptcha.com https://*.hcaptcha.com https://*.paddle.com https://tracking.vanbittern.com; style-src 'self' 'unsafe-inline' https://hcaptcha.com https://*.hcaptcha.com https://*.paddle.com; frame-src https://hcaptcha.com https://*.hcaptcha.com https://*.paddle.com; connect-src 'self' https://hcaptcha.com https://*.hcaptcha.com https://*.paddle.com https://tracking.vanbittern.com; img-src 'self' data: https://*.paddle.com https://tracking.vanbittern.com; font-src 'self'; form-action 'self' https://app.keila.io;
x-frame-optionsSAMEORIGIN
x-content-type-optionsnosniff
referrer-policyno-referrer-when-downgrade

Identified technologies

Astro 5.18.2Alpine.js

Pages, Search and Sharing

Meta descriptionA reliable and easy-to-use email newsletter tool. Keila is an Open Source alternative to Mailchimp that you can host yourself.
Canonical URLNot detected
LanguageEnglish (default)
Twitter Cardsummary_large_image

No robots.txt found

No sitemaps found

User reviews (0)

  • No reviews yet.