Beacon

Performance without compromising productivity

SEO-friendly

Out-of-the-box fast page rendering and high scores, even with dynamic data.

Practical

Updating your site is a click away, without slow deployments.

Scalable

Start serving thousands of requests and upgrade to a cluster to go far beyond.

Open-Source

Verify, contribute, and adapt to your needs. A project for the community.

Features

Check out the demo application to learn about the features listed below. Run it, change it, and deploy your site.

Visual Page Builder

Drag and drop HTML elements and Components into your page template, and change attributes and classes. Works with HTML and HEEx templates.

Components

Reuse Phoenix Components to speed up the development of pages. Common components are already integrated and you can create more.

Media Library

Upload images, videos, documents, and virtually any kind of media. Process the files, store them in a cloud provider, and render them in your pages.

Live Data

Execute Elixir code to load data from your app, third-party APIs, or any other source. Updates are made available at runtime without the need for deployments.

A/B Variants

Create N versions of a page, and tell a story in different perspectives and styles to measure conversion. Each version has a weight to be served more or less.

Error Pages

Sometimes error happens but you can create personalized and informative error pages to guide your visitors back to finding the right page and increase engagement.

Built-in TailwindCSS

Start prototyping your site right away with tailwind utility classes on the code editor or the visual page builder. The compiler generates compact assets to keep your site fast.

And more...

Much more is available: meta tags, Schema.org support, authorization, authentication, custom page fields, custom admin pages, and more. Beacon is constantly evolving.