Andy Merlino


. is our new software service that makes it easier than ever to add modern authentication to your Shiny apps.

Implementing authentication from scratch is inefficient and increases the probability of security vulnerabilities. Hand rolling custom logic to encrypt credentials, reset passwords, verify email addresses, etc. is a tedious, error-prone process. Wouldn’t it be nice if an R package handled this boilerplate code for you?

Yea, we thought so too. That’s why we created the polished R package. Polished provides sign in and registration pages with all the accompanying bells and whistles your users expect from a modern web app. Polished is secure, customizable to your brand, allows social sign in (with Google, Microsoft, and Facebook), and more. Check out all available features at and try out a demo Shiny app using here.

Polished has been available for installation from GitHub for about a year now. Over this past year, the biggest drawback to using polished was that polished required a substantial level of effort and domain experience to setup and maintain.

With the introduction of, polished is now much easier to setup, maintain, and update. Before, you had to provision a PostreSQL database and a plumber API to use polished. With, we host the database and API for you. Enabling polished user authentication is now as easy as installing the polished R package, creating a account, and copying and pasting a few lines of code. Check out the official getting started docs for details.

I personally am extremely excited about It has been a long time in the making. It is free to create a account, and there is a free tier for basic usage. If you are looking for a modern authentication solution for your Shiny apps, I would be thrilled if you try out

Register for here!

comments powered by Disqus