๐ BIG NEWS ๐ โฆ Avo 4 has officially SHIPPED โฆ ๐ the beta is over, 4.0 is here โฆ ๐ ๏ธ build admin panels, dashboards & internal tools at light speed โฆ โญ you are visitor #1,136,401 โฆ ๐ tell a friend โฆ best viewed in Ruby on Rails โฆ ๐ click here to see what’s new โฆ
Dashboards
Build custom dashboards with real-time metrics and visualizations. Give teams the insights they need at a glance.
# $30/mo
gem "avo-dashboards"
Give every team the numbers that matter to them the moment they open Avo.
Run rails g avo:dashboard,
then compose a view from metric cards, Chartkick charts, and your own ERB
partials in a plain Ruby cards method,
no front-end code to wire up.
Cards refresh on their own with refresh_every, so
the screen stays live without anyone hitting reload. A
visible block and a dashboard-level
authorize rule keep each viewer to the numbers
they're allowed to see, and a 3-to-6 column grid lets you arrange it all.
Building a live, authorized reporting screen yourself is a feature you would
then own for years; here it is a gem you add.
What you get
- Show a single number, a trend, or anything you can render, with the three card types that cover it: metric cards, Chartkick charts, and your own ERB partial cards
- Put trends in front of people instead of raw tables: Chartkick draws area, line, column, bar, pie, and scatter charts out of the box
-
Lay the numbers that matter where the eye lands first, on a 3-to-6 column grid with per-card
colsandrowsspans and labelled dividers -
Numbers nobody has to refresh: per-card
refresh_everypolls and repaints over Turbo frames, so no one is reading a stale figure -
Let people ask "how about last quarter?" without leaving the page: date-range cards with
rangesand aninitial_range, set per card or shared across the dashboard -
Show each viewer only the numbers they should see: a
visibleblock and a dashboard-levelauthorizerule scope every card -
A running dashboard from one command:
rails g avo:dashboardscaffolds the class andcardsmethod, ready to fill in
Why it pays off
- Your team sees the live numbers the moment they open Avo, so calls get made on current data instead of a stale export someone built by hand.
-
Ship a reporting screen this afternoon by writing a
cardsmethod, instead of speccing charts, polling, and a grid layout over a sprint. - Every Avo release makes it better: the live refresh, Turbo frames, metric cards, and grid layout keep working through upgrades, without you patching the parts that quietly rot.
- One less internal dashboard tool for your team to build, document, and support.
Recent releases
- 3.7.0
- 3.6.4
- 3.6.3
- 3.6.2
- 3.7.1
# included in
# ready to ship?
You ship it this afternoon. We keep it solid for years.