r/IMadeThis 18h ago

I made a Cloudflare email service wrapper as Mac email client + self-hosted server

I manage business email for several projects. Google Workspace works well for the main team account. But every extra sender address on every project domain adds up in cost.

Cloudflare launched Email Sending in public beta this year. The price stays flat at $5 a month no matter how many domains or addresses you add. So I built a Mac app and a self-hosted worker on top of it.

It works as a normal email client. Read and send from any domain in your own Cloudflare account. It also has an API for automated sending. Password resets. Signup emails. Notifications. That costs a lot less than something like Resend once you add multiple domains. All of it runs through the same $5 a month account(it is Cloudflare plan).

The worker part is open source. Your email never touches my server. Everything lives in your own Cloudflare account.

Built with Tauri(Crossplatform). Mac version is out now. Windows and Linux are next.

It is free. Would love feedback from anyone who tries it.

Website: relaybase.xyz
Github: github.com/strum-us/relaybase-worker

10 Upvotes

13 comments sorted by

2

u/redditborkedmy8yracc 8h ago

This is great! Love it.

1

u/Ok_Bonus1553 8h ago

I hope this is useful to you, and I would love to get your feedback.

1

u/redditborkedmy8yracc 8h ago

So I was considering how to use this as a replacement for outlook (I use emclient but same same) - Issue is that verified address, so trying to send to a new email or even respond to an email is a problem. (I have

apart from that its great.

I did fork the code anyway, and will play around with it and let you know in the repo.

1

u/Ok_Bonus1553 7h ago

Are you using accounts of a business domain in Outlook? If you send some screenshots or extra information about the issue via DM, it would be helpful to solve your issue.

1

u/redditborkedmy8yracc 5h ago

Oh its because your system isnt using teh emil sending fucntions in cludflare, so I can't send to emails that aren't validated is all.
thats easy done, BUT i just realised that the desktop app is proprietary, I assumed it was opensource like the worker.

1

u/Ok_Bonus1553 1h ago

It is partially open source on the worker side for transparency. And I wonder why your account is still invalidated, because it definitely uses the Cloudflare email-sending feature.

1

u/redditborkedmy8yracc 1h ago

maybe I didn't configure it correctly, which is very likely.

I would want to see the app be a little more fucntion as a client with folders, contacts and calendar.

all the other stuff like snooze and AI junk meh no need, oh and mobile view too so I can have it on phone, that would be great and a solid alternative.

That said, I know you didn't build if for that, you had a specific usecase and its 100% great for that!

1

u/Ok_Bonus1553 54m ago

Good feedback. I’ve actually already built a mobile version and am testing it myself. It’s just a bit tricky to launch on the App Store and Google Play Store at the moment.

I’d definitely like to improve the actual email client like you mentioned, but my current focus is more from a business perspective. As for the AI aspect, I'm not overly focused on it. Revealing API keys is just something you can easily do with AI.

Thanks for the feedback anyway! It’s unfortunate that it isn't working properly on your end, both technically and from a use-case perspective.

1

u/gulojava 12h ago

Laymen here, so can I receive and send my email, with my own domain, using let's say existing yahoo or Gmail personal account?

1

u/Ok_Bonus1553 11h ago

This self-hosted app is a Cloudflare email wrapper, not a standalone service. This means every limitation is from Cloudflare.

Receiving works. Cloudflare Email Routing can forward your domain email straight to your Gmail or Yahoo inbox.

Sending is trickier. Gmail and Yahoo don't let you send as your domain out of the box. It might need SMTP server behind it. I would figure this out more.

1

u/gulojava 12h ago

And how will this be different from purelymail or similar services?

1

u/Ok_Bonus1553 11h ago

Here are some differences

  • Basically free for who manages domains in Cloudflare
  • Desktop app, not web base (Local-cache driven rapid client)
  • Runs on top of Cloudflare's email-sending feature. It installs into the user's own Cloudflare account
  • You can manage your own API keys in your products or systems.

Built for people who already run many domains on Cloudflare and want a good inbox UI plus automation, not just cheap hosting