Philipp ๐Ÿ˜ keila.io's Avatar

Philipp ๐Ÿ˜ keila.io

@pentacent.bsky.social

Building keila.io, an easy-to-use and reliable Open Source email newsletter tool. #elixirlang #opensource #buildinpublic

96 Followers  |  39 Following  |  211 Posts  |  Joined: 21.01.2025  |  1.6331

Latest posts by pentacent.bsky.social on Bluesky

Screenshot of the Keila Block editor showing a paragraph with an inline tool that allows changing the text alignment.

Screenshot of the Keila Block editor showing a paragraph with an inline tool that allows changing the text alignment.

Small improvement to the Keila block editor: You can now change the alignment of text โ–ถ๏ธ๐Ÿ”ผโฌ…๏ธ #buildinpublic #ux #uxdesign #opensource

03.02.2026 09:59 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
The form editor with the various settings organized vertically in the style of an acordion.

The form editor with the various settings organized vertically in the style of an acordion.

The form editor with the various settings organized as tabs.

The form editor with the various settings organized as tabs.

I'm considering replacing the tabs (image 2) with an accordion in the Keila form editor (image 1).
Any opinions?

#uxdesign #design #buildinpublic

29.01.2026 20:56 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The feature will be rolled out later today on Keila Cloud and will be available as part of the next Open Source release.

29.01.2026 11:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

When the automatic delayed submission isn't possible because the user has disabled JavaScript, they will instead see an explanatory message and a button.

29.01.2026 11:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Video thumbnail

Protected confirmation links are coming to Keila! When a confirmation or unsubscribe link is clicked very shortly after the email is sent, the action is only taken after a short delay. This helps prevent bots/antivirus scanners from accidentally taking an action on the users' behalf.

#buildinpublic

29.01.2026 11:55 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Release Solid 1.2.1 ยท edgurgel/solid What's Changed Differentiate between brackets and dot accesses in AccessLiteral. by @a3kov in #189 Fix incorrect content reversal in case tags. by @wmnnd in #191 New Contributors @a3kov made the...

Shout out to @eduardo.gurgel.me who's the awesome maintainer of Solid, an Elixir implementation of the Liquid templating language that we use in Keila. I filed a bug report last night, submitted a PR - and he's already published a new release! #opensource #elixirlang

github.com/edgurgel/sol...

28.01.2026 11:28 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Screenshot of the Keila interface showing the "Forms" headline and a card for "My Signup Form" which has an Open and an Edit button.

Screenshot of the Keila interface showing the "Forms" headline and a card for "My Signup Form" which has an Open and an Edit button.

Small UX improvement: I'm adding an "Open" button to the forms overview in Keila, saving you a few clicks if you want to test or share a form. #buildinpublic #opensource #uxdesign

27.01.2026 15:52 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Update to Phoenix 1.7 and LiveView 1.x by wmnnd ยท Pull Request #498 ยท pentacent/keila Open Source Newsletter Tool. Contribute to pentacent/keila development by creating an account on GitHub.

Updating Keila to Phoenix 1.7 and LifeView 1.x was no small task - but I think it's worth it! github.com/pentacent/ke...

The Phoenix 1.8 update will probably come together with a UI revamp - a good chance to migrate to the new view-less structure. #elixirlang #opensource #buildinpublic

26.01.2026 16:35 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Message that says: Your subscription has been cancelled.
You can continue using your subscription until: January 21 2027.

Button that says: Start new subscription

Message that says: Your subscription has been cancelled. You can continue using your subscription until: January 21 2027. Button that says: Start new subscription

Doing some work on subscription management for Keila Cloud today.
Fixed a bug where cancellation links went missing (not an intentional dark pattern!), added a feature to let users know how long a cancelled subscription is still valid, and added an option to resubscribe. #buildinpublic #saas

26.01.2026 12:03 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Keila account creation page in Bulgarian: ะ—ะฐะฟะพั‡ะฝะตั‚ะต ะดะฐ ะธะทะฟั€ะฐั‰ะฐั‚ะต ะธะผะตะนะปะธ ั Keila ัะตะณะฐ

Keila account creation page in Bulgarian: ะ—ะฐะฟะพั‡ะฝะตั‚ะต ะดะฐ ะธะทะฟั€ะฐั‰ะฐั‚ะต ะธะผะตะนะปะธ ั Keila ัะตะณะฐ

ะ—ะดั€ะฐะฒะตะน - hello there! Keila, the Open Source newsletter tool, is now available in Bulgarian thanks to another wonderful volunteer contribution! #buildinpublic #opensource #i18n #translation #bulgaria #bulgarian

23.01.2026 10:57 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Hey @github.com, wouldn't it be nice if this popup showed how to check out a PR with vanilla git? In the current state, it feels like a bit of a dark pattern to me. #softwaredevelopment #git #github

19.01.2026 16:37 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Screenshot of a bunch of Bluesky posts that simply say "NO_REPLY".

Screenshot of a bunch of Bluesky posts that simply say "NO_REPLY".

What's going on here? Is this an AI bot gone wild? #bluesky #technology

18.01.2026 11:30 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Sorry?

18.01.2026 11:27 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Screenshot of the Keila interface in Hungarian: Hasznรกlja a kampรกnyszerkesztล‘t kampรกnyok lรฉtrehozรกsรกhoz, รผtemezรฉsรฉhez รฉs elkรผldรฉsรฉhez a kontaktjai szรกmรกra.

Screenshot of the Keila interface in Hungarian: Hasznรกlja a kampรกnyszerkesztล‘t kampรกnyok lรฉtrehozรกsรกhoz, รผtemezรฉsรฉhez รฉs elkรผldรฉsรฉhez a kontaktjai szรกmรกra.

Good morning - Jรณ reggelt! Keila is now available in Hungarian!
Thank you to TrueQAP on GitHub for contributing this. ๐Ÿ‡ญ๐Ÿ‡บ

#i18n #opensource #buildinpublic

18.01.2026 09:52 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Keila will use a structure that's slightly different from the new Phoenix default:
lib/keila_web/gettext.ex
lib/keila_web/gettext/backend.ex
lib/keila_web/gettext/markdown_helpers.ex

The KeilaWeb.Gettext module exports a __using__ macro which simply adds "use Gettext" and "import MarkdownHelpers".

17.01.2026 14:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Reducing Compile-Time Dependencies in Gettext for Elixir This is how we significantly improved compilation time for Elixir projects that use Gettext, using a few metaprogramming tricks and ten years of Elixir experience since we wrote the first version of t...

Updating Gettext from 0.x to 1.0 isn't entirely trivial - because Keila has custom translation helpers for handling Markdown. Fortunately there's a great post by @whatyouhi.de - so if you've also been delaying the update, give it a read! andrealeopardi.com/posts/refact... #myelixirstatus #elixirlang

17.01.2026 14:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Screenshot of the Keila form editor, showing the Welcome Email settings with an email preview that offers a PDF course download.

Screenshot of the Keila form editor, showing the Welcome Email settings with an email preview that offers a PDF course download.

Now live on Keila Cloud: Configure welcome emails for your newsletter signup forms. A great way to offer free downloads or discount codes for new subscribers!

Give it a try on keila.io ๐Ÿ‘€

#buildinpublic #emailmarketing #newsletter #opensource

15.01.2026 12:15 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Screenshot of the Keila form editor, showing a new "Welcome Email" tab in which a welcome email with a download button has been configured.

Screenshot of the Keila form editor, showing a new "Welcome Email" tab in which a welcome email with a download button has been configured.

Coming soon: Add welcome emails to your forms in Keila. This is great if you want to share private links with new subscribers - or just to say hi ๐Ÿ‘‹
Of course, this works in conjunction with double opt-in: if it's enabled, the welcome email will be sent after the email confirmation. #buildinpublic

09.01.2026 21:39 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Keila - Open Source Email Newsletters Easy & Reliable A reliable and easy-to-use email newsletter tool. Keila is an Open Source alternative to Mailchimp that you can host yourself.

I'm happy to announce v0.18 of Keila, the Open Source email newsletter tool. This release adds smarter segments, public archive links, editor improvements, and many fixes. You can give it a try at keila.io or set up a self-hosted instance. #opensource #selfhosting #myelixirstatus

08.01.2026 11:15 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Video thumbnail

Keeping the menu fixed is a small but useful improvement to the MJML editor. Thank you, position: sticky. #css #buildinpublic #uxdesign #emailmarketing

06.01.2026 12:06 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Keila | EuroStack Directory Project Keila is an Open Source, user-friendly newsletter management platform that prioritizes privacy and offers flexible email creation tools.

Oh neat, Keila is listed on the EuroStack website ๐Ÿฅณ๐Ÿ‡ช๐Ÿ‡บ: euro-stack.com/solutions/ke...

04.01.2026 16:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Keila - Open Source Email Newsletters Easy & Reliable A reliable and easy-to-use email newsletter tool. Keila is an Open Source alternative to Mailchimp that you can host yourself.

Currently considering adding a subscription-free option for keila.io. Maybe something like 2500 credits (valid for one year) for 35โ‚ฌ. Mailchimp's smallest offer is 5000 credits for 170โ‚ฌ.

#buildinpublic

03.01.2026 08:55 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Screenshot of the Keila campaign overview page in Spanish.

Screenshot of the Keila campaign overview page in Spanish.

Happy new year - Frohes neues Jahr - Bonne annรฉe - and now also: Feliz aรฑo nuevo! Keila is now available in Spanish ๐Ÿฅณ ๐ŸŽ†

Thank you to Pedro for submitting the PR! github.com/pentacent/ke...

#opensource #buildinpublic #i18n

01.01.2026 15:27 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Feeling inspired by the annual new year's tradition of @tim.pritlove.org and already preparing my VAT filings for the last financial quarter of 2025. ๐ŸŽ† ๐Ÿพ

30.12.2025 12:13 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Too many requests

You have exceeded a secondary rate limit.

Please wait a few minutes before you try again;
in some cases this may take up to an hour.
Signing in may provide a higher rate limit if you are not already signed in.

For more on scraping GitHub and how it may affect your rights, please review our Terms of Service.

Too many requests You have exceeded a secondary rate limit. Please wait a few minutes before you try again; in some cases this may take up to an hour. Signing in may provide a higher rate limit if you are not already signed in. For more on scraping GitHub and how it may affect your rights, please review our Terms of Service.

Not loving that I'm getting this from #GitHub on my home network when accessing my own repository from a notification email. I'm not a scraper, I swear!

26.12.2025 20:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Open this email in your browser: {{ campaign.public_link }}

Open this email in your browser: {{ campaign.public_link }}

You can now directly link to the web version of your newsletter campaign in Keila like this ๐Ÿง‘โ€๐Ÿ’ป
www.keila.io/docs/public-...
#emailmarketing #buildinpublic #opensource #liquid

18.12.2025 09:47 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Just in case other people wonder what this was about, I'll respond here too: It was just our normal rate-limiting that makes sure not too many emails are sent at once and that they don't get blocked by the recipient servers ๐Ÿ˜Š All remaining emails were sent after a little delay.

17.12.2025 18:32 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Nothing like a good ol' code cleanup & refactoring!

16.12.2025 19:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Atlassian: Upcoming changes to Free Bitbucket workspace
GitHub: GitHub is updating the Actions pricing structure (x4)

Atlassian: Upcoming changes to Free Bitbucket workspace GitHub: GitHub is updating the Actions pricing structure (x4)

Without having read these emails, my guess is that things are getting more expensive ...
Did Atlassian and GitHub coordinate this?

16.12.2025 18:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Small user experience improvement for Keila: When sending preview emails, the subject lines are now prefixed with [Preview] to make sure you can tell you haven't accidentally sent out your campaign. #buildinpublic #opensource #emailmarketing

16.12.2025 15:08 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@pentacent is following 19 prominent accounts