All posts

Why I built Potions

A
Alekx
· 2 min read

Hi, I'm Alekx. I'm building Potions.

For years - building ElixirCasts and other side projects - I wished there were a simple, affordable way to deploy Elixir apps. The ecosystem kept maturing and getting better, but getting an app onto a server I controlled didn't. It still meant hand-rolling the same pipeline each time I wanted to deploy. And the easy on-ramps kept disappearing: Heroku retired its free tier, and the platforms that replaced it tended to get either pricier or less reliable.

So I decided to build something I wanted.

It's been a very different project from ElixirCasts, but I'm proud of how far Potions has come. Potions is driven by two beliefs:

  1. Deploying Elixir should be simple. Push your code; Potions handles the release, migrations, zero-downtime cutover, and the rest.
  2. It shouldn't be expensive. Your app runs on a VPS you own, at VPS prices.

"Elixir is great, but I can't deploy my app" is something I've heard from developers over the years. That shouldn't be why anyone walks away from the language.

And it matters more now than ever. While AI has made it much easier to build an app, an easy way to deploy it is still missing.

I hope you'll give it a try the next time you need to ship an Elixir app.

Happy deploying,
Alekx

Deploy Phoenix on your own VPS

Potions gives you push-to-deploy, zero-downtime releases, and managed servers with the control of plain infrastructure.

Get started