๐ŸŒŸ Star the GitHub repo โœŒ๏ธ
Avo for Rails - Build apps 10x faster | Product Hunt

Build apps 10x faster

Stop building the boilerplate over and over again

Avo abstracts away the common parts of building apps, letting your engineers work on your app's essential components. The result is a full-featured Rails admin panel that works out of the box, ready to give to your end-users.

Get started Try the demo
Icons/hero play
Watch Adrian build a booking app in less than an hour

Business Sponsors

A faster way to get started

Using Avo is like bringing a developer to your team that does all the heavy lifting for you

Create a flexible CRUD interface in no time. No more copy-pasting view and controller files around.

Quickly query one or more resources at once.

Amazingly easy, single or multi-file integration with ActiveStorage.

Full mobile interface

Easily browse your data on mobile devices.

Run custom actions to one or more of your resources with as little as pressing a button ๐Ÿ’ช

Write your own custom filters to quickly segment your data.

Customize your dashboard with the tools and analytics you need.

Create interactive experiences for your users

Avo doesn't pollute your current app with it's files. Drop it in your existing app or add it to a new one and you're done ๐Ÿ™Œ

Fully translated UI

On-premise

Your data on your servers. Avo installs side-by-side with your app.

Leverage Pundit policies to build a robust and scalable authorization system.

Group and surface information as much as you need to

Beautiful card layout to showcase your content.

Configure your Rails dashboard entirely by writing Ruby code with minimal-to-no scaffolding.

No worries if we missed a field you need. Generate a custom field in a jiffy.

Built with Hotwire

Avo is running Hotwire under the hood.

It doesn't matter if you're using webpacker, sprockets or something else for your assets. Avo works with whatever you have.

You need to add a page with something completely new. You've got it! Avo will generate a controller action and an erb file for you to customize.

Multi-tenancy

Scope out your data as much as you need it

Loved by our customers

@avo_hq is awwwwesome!!! I love the new dashboard @adrianthedev ๐Ÿ‘๐Ÿ‘๐Ÿ‘
Tracy LOISEL
Tracy LOISEL
Founder, Equipe Technique

Avo has enabled our team and client to collaborate in a much more seamless way.

Our favorite thing about Avo is the feature-loaded modern web interface and the ease of customizing from fields to pages is also impressive.

Santhana Karthikeyan
Santhana Karthikeyan
Developer, Cybrilla & Fintech Primitives
Adding Avo to my project was like adding multiple developers to my team - and that's before I even purchased a license!
Caleb Harrison
Caleb Harrison
Ruby and Crystal Developer

I would never build a custom admin panel in the future.

We wasted too much money and could not focus on our main business.

Jonas Reif
Jonas Reif
Co-Founder, Upspeak.de

Avo has been a dream to work with and we quickly took the leap to utilizing Avo Pro.

From easily implementing search, to great docs, to providing charts out of the box, to the beautiful API โ€” Avo is everything I've been looking for in an administration toolkit.

Ricky Chilcott
Ricky Chilcott
Partner, Mission Met

Avo is a beautiful Rails based administration system. In comparison to competitors, it wins in it's visual style immediately and that's not taking into account all of its features.

It's simple to use, has excellent documentation, and anything that is not covered is helped super quickly and efficiently by Adrian.

Highly recommended!

Neil Tonge
Neil Tonge
Web Developer, CBJ Digital

Integration was a breeze and even things like custom fields were really simple to add.

Definitely loving the experience compared to ActiveAdmin.

Aaron Rama
Aaron Rama
Co-Founder & CTO, PropUp

Avo is the first well documented admin gem that is able to deal with all types of objects provided by active record, including polymorphic models and direct upload for cloud storage providers.

Thank you for this wonderful product.

Paul Werther
Paul Werther
CTO, greenhats GmbH

Avo, for me as a freelance webdev, was a gift. You can build beautiful admin panels in the true Rails spirit, fast and effective.

Not does it only look great, but it has all the latest bells and whistles from Rails, like Hotwire.

Stian Johansen
Freelance Dev

I was hand-rolling an admin dashboard for this community database of third-party RPG content. It was painful for them to use but this morning I just dropped Avo in and suddenly it's a dream!

Means I can focus on the user-facing stuff without worrying about neglecting the data entry people ๐Ÿคฃ

John Bannister
John Bannister
Rails developer, Exlibris RPG

Most apps are the same

Whenever we build data-intensive apps, we tend to build the same things over and over again.

Resources need management

Resources (Orders, Products, Users, Pages, etc.) are the backbone of our apps. We usually need to do operations on them, like listing them, viewing a resource, an edit page, and the ability to create and delete them. Building the same screens for every app seems like a waste.
Apps with resources

Resources have rich data

Resources have all types of data attached. We manipulate those pieces of data using simple fields like text inputs, checkboxes, dropdowns, and more complex fields like date pickers, WYSIWYG and markdown editors, file uploads fields, etc. Creating those fields, again and again, take a lot of time.
Apps with resources

All data is linked up

All the data is linked up in one way or another. A Customer has many Orders; A Review can be assigned to a Product or a Location; A User can be derived from a Person, etc. Building a helpful place to make sense of all those associations can be daunting.
Apps with resources

See that data in an aggregated way

After deploying our apps, we want to see how our users interact with them. So we usually create some metrics and charts to see that data. But unfortunately, not all charting libraries are friendly to implement.
Apps with resources

Search and find records

When we have a lot of records, we want to be able to find a specific one quickly. But unfortunately, building filters and a good search might not be that easy every time.
Apps with resources

Conditionally allow certain users to do certain things

Data privacy is critical. You don't want to give all users access to all data. But when building things from the ground up, that tends to be an afterthought.
Apps with resources

Mobile-ready with a responsive design

Mobile devices have become ubiquitous in our lives. It's not a nice-to-have but a must-have to be able to view and interact with your data on mobile from day one.
Apps with resources

Most apps need to speak multiple languages

Hola! Bonjour! Guten Tag! Salve! Nวn hวŽo! Olรก! Asalaam alaikum! Konnich wa. We don't all speak the same language. So why should our apps do?
Apps with resources

Most apps have a "back-office"

We usually need a "back-office" where you and your customers can see the resources you're working with and aggregated data. That place shouldn't be hidden away or treated like a second-class citizen. Let it sparkle!
Apps with resources

Using Avo is like having a whole new team taking care of all your admin needs

Why waste time and budget building the same things over and over again? You need that budget to work on the core business side of our apps. Using Avo, you'll get all that at a fraction of what it would cost to pay a developer to build it.
Plus, you get a fantastic interface that you'll be proud to share with your customers from day one.

Want product news and updates? Sign up for our newsletter.

Don't waste development time to build the same thing again. Use Avo and start focusing on your main business.

It only takes 3 minutes to get started.

Get started
Admin for Ruby on Rails

Did we mention Avo is loved by our customers?

Data security has always been an important consideration for us, so Avo gives us peace of mind integrating with our in-house authentication system.
Santhana Karthikeyan
Santhana Karthikeyan
Developer, Cybrilla & Fintech Primitives

I needed something snappy and reliable that would help me focus on the truly unique aspects of my application rather than the boilerplate.

Avo gave me exactly what I was looking for in the moment, and somehow anticipated the features I'd need later on down the line.

Caleb Harrison
Caleb Harrison
Ruby and Crystal Developer

We are heavily used Avo Pro in order to build a new "admin first" platform that can be managed by our non-tech team with ease.

The interface is extremely intuitive and can be extended fast with custom actions.

Paul Werther
Paul Werther
CTO, greenhats GmbH

The discord community for Avo is also great, the devs are there to help us out should you have any questions.

Avo is a gem (no pun intended) and you should check it out!

Stian Johansen
Freelance Dev

I've spent time looking into solutions that complement a sensible modern stack that gets you to the point of focussing on the product you're building sooner and does not induce conceptual compression along the way.

Avo fits nicely into that stack.
David Teren
David Teren
Rails developer

Avo has let me push further on the features my users benefit from most whilst trusting I am giving volunteer curators a backend experience I can still be proud of.

It's a real multiplier on the project and adopting it was undoubtedly the best technical decision we've made.

John Bannister
John Bannister
Rails developer, Exlibris RPG

Ready to save some development time? Start your free trial today.