Philipp 🐘 keila.io
pentacent.bsky.social
Philipp 🐘 keila.io
@pentacent.bsky.social
Building keila.io, an easy-to-use and reliable Open Source email newsletter tool. #elixirlang #opensource #buildinpublic
Here is a neat little trick when you need to test a verification flow in #PhoenixFramework: gist.github.com/wmnnd/cb80d4...

It's a common pattern to pass a URL generator to a context function. But you can pass a function that captures the token with an Agent instead.

#elixirlang #myelixirstatus
November 7, 2025 at 10:36 AM
Currently working on making life easier for people who don't have their own domain. Does this messaging seem clear and helpful?
#buildinpublic #ux #uxdesign
November 6, 2025 at 8:26 AM
Coming soon to Keila: Filtering contacts by whether they have been sent, have opened or clicked a campaign. #buildinpublic #emailmarketing
November 2, 2025 at 9:24 AM
Who else keeps getting fake vulnerability reports paired with extortion attempts in their inbox?

This is really annoying because obviously I would be very interested if there was an actual vulnerability in one of my projects.
#spam #security #buildinpublic #indiehackers
October 23, 2025 at 11:53 AM
www.thepinknews.com/2025/08/14/m... I shared this article from @pinknews.bsky.social on Hacker News and it reached the front page within a few minutes. A few minutes later, it was "flagged" and hidden from the front page without explanation. #hackernews #ai #lgbtq #meta #zuckerberg
August 14, 2025 at 6:03 PM
Here's a cool new little feature for Keila: The success redirect URL from signup forms can now include Liquid tags. This means you could now redirect to example.com/$contact_email to show a personalized message! #emailmarketing #buildinpublic
August 8, 2025 at 9:45 AM
Don't forget: Once you get an @letsencrypt.bsky.social cert for your domain, it's public. This is mere seconds after I deployed an app for the first time on a previously unused domain. #selfhosting #security
July 18, 2025 at 8:25 PM
Sometimes, a UI doesn't feel right because it's too fast. The solution: Just slow it down a bit. #uxdesign #ui #screenshotsaturday #buildinpublic #indiedev
July 5, 2025 at 2:18 PM
Everything up and running again 😅
July 3, 2025 at 9:56 AM
Looking at the bright side: At least as an #indiehacker I'm sufficiently agile so that I can add a banner like this when it suddenly becomes necessary. #buildinpublic 😑
July 3, 2025 at 9:39 AM
Working on simplifying the Sender form (while also working on a big update for Send with Keila on Keila Cloud).

I found that a lot of users filled out the reply-to fields even though they aren't really necessary. So I think I'll hide them in an expandable element now. #buildinpublic #uxdesign
June 30, 2025 at 6:25 PM
Coming soon: A new social media icons block for the newsletter block editor in keila.io.

Let me know if you have any suggestions or questions before I release it next week!

#buildinpublic #socialmedia #indiehackers #opensource #floss #emailmarketing #uxdesign
June 15, 2025 at 4:16 PM
Hey #indiehackers and #buildinpublic folks, what are you doing to stop spammers and scammers from abusing your SaaS?

A paywall alone isn't enough for Keila - we had ten fraudulent accounts just last week! I've cancelled and refunded all of them because they're probably using stolen payment info.
June 14, 2025 at 11:17 AM
Coming soon: After sending a campaign in Keila you'll be able to review it again 👀

#buildinpublic #emailmarketing #opensource #ui #uxdesign
June 6, 2025 at 9:00 PM
Hey, my Spanish-speaking friends! I want to make Keila more accessible to folks from around the world. So I've tried creating a Spanish version of the Keila website with an LLM. Does this sound about right? #i18n #translation #spanish #espanol #OpenSource
June 5, 2025 at 9:45 AM
Public newsletter archives for Keila (publishing your newsletter as a website) have long been requested by users and I'm currently working on adding them 🧑‍💻
#buildinpublic #emailmarketing #opensource #floss
May 22, 2025 at 12:51 AM
I got some amazing feedback on /r/web_design for the design I shared earlier. So here's an updated version that I'll probably use in other places of Keila as well.

✅ Easy to understand
✅ Keyboard-friendly
✅ Colorblind-friendly

#ui #uxdesign #frontend #a11y #design #buildinpublic #reddit
May 5, 2025 at 7:55 PM
The peer class properties in Tailwind are really useful for creating custom UIs on top of radio inputs. Currently building a new assistant for creating Senders in Keila Cloud.

#buildinpublic #uidesign #uxdesign #tailwindcss
May 5, 2025 at 4:53 PM
Working on this feature for Keila Cloud has taken so much longer than I expected. But it’s finally almost ready 🤞

#buildinpublic #emailmarketing
April 29, 2025 at 1:15 PM
I’m currently working on some big behind-the-scenes stuff (including an effort regarding #BuyFromEU), but in between there’s always time for working on feature requests from users. 🎨

#buildinpublic #opensource #uxdesign #emailmarketing
April 25, 2025 at 9:57 PM
Bikeshedding over minor details: What are fun/quirky placeholder values for name fields?
How about a Finnish-inspired name (Sanna Elefantti) because Keila’s mascot is an elephant who likes vacationing at the Finnish lakes?
Any other fun ideas?

#buildinpublic #uxdesign #uidesign
April 25, 2025 at 11:32 AM
Because this keeps happening, I will introduce a more automated approach soon. New accounts on Keila Cloud will be required to share some identifying information in line with Certified Senders Alliance guidelines.

If you’re already using Keila, your account will continue working as before 😊
April 8, 2025 at 2:02 PM
Spammers and scammers seem to be constantly surprised that all new Keila subscriptions are manually reviewed.

Turns out: #Meta isn’t using an 8€/month plan to send support emails. 🙄 I deleted and refunded the account before they managed to send a single email.

#buildinpublic #cybersecurity #spam
April 8, 2025 at 2:02 PM
Let’s start the week by celebrating small milestones. Keila now has 100 forks on GitHub 🍴🍰
github.com/pentacent/ke...

#opensource #buildinpublic #myelixirstatus
April 7, 2025 at 9:44 AM
Oh, how long could changing one line of code possibly take? A minute? Maybe ten? Surely not over six hours! 😇

#javascript #development #opensource
April 4, 2025 at 6:57 PM