git404hub

what is blazer fr?

ankane/blazer — explained in plain English

Analysis updated 2026-06-26

4,779RubyAudience · pm founderComplexity · 3/5Setup · moderate

tl;dr

A business intelligence dashboard for Ruby on Rails apps that lets your team write SQL queries and turn them into charts, dashboards, and scheduled alerts without leaving your existing app.

vibe map

mindmap
  root((blazer))
    What it does
      SQL query runner
      Chart generation
      Dashboards
      Scheduled alerts
    Tech Stack
      Ruby on Rails
      PostgreSQL
      MySQL
    Use Cases
      Internal analytics
      Business monitoring
      Team reporting
    Audience
      Business teams
      Rails developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Let non-engineer teammates explore your app database by writing SQL queries in a web UI without needing server access.

VIBE 2

Build an internal dashboard showing key business metrics by saving queries and grouping them on a single page.

VIBE 3

Set up automated alerts that email or Slack your team when a query returns unexpected results, such as stuck orders.

VIBE 4

Audit who ran which queries and when using the built-in query log.

what's the stack?

RubyRailsSQLPostgreSQLMySQLRedshift

how it stacks up fr

ankane/blazerprawnpdf/prawngithub/explore
Stars4,7794,7994,746
LanguageRubyRubyRuby
Setup difficultymoderateeasyeasy
Complexity3/52/51/5
Audiencepm founderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires an existing Rails app and a database connection, cron or a background job runner is needed for scheduled checks.

in plain english

Blazer is a business intelligence tool built for Ruby on Rails applications. It lets anyone on your team write SQL queries to explore data in your database, then turn those queries into charts, dashboards, and scheduled alerts, all served through a web interface that sits inside your existing Rails app. The project was originally built and battle-tested at Instacart. The core idea is straightforward: you write a SQL query, Blazer runs it against your database, and automatically picks a chart type based on the columns you return. A query returning a timestamp and a number becomes a line chart. A query returning a string and a number becomes a bar chart. Dashboards are just collections of saved queries displayed together. No separate data warehouse or special setup is required beyond your existing database. Blazer connects to many database types including PostgreSQL, MySQL, Redshift, and others. It supports variables inside queries so you can reuse the same query with different filter values without rewriting it. You can define human-friendly dropdown options for those variables so teammates can pick values by name rather than remembering internal IDs. The checks and alerts feature lets you define queries that should return zero rows (or meet some condition), and email your team when that condition breaks. For example, you could alert when orders have been stuck in a certain state for too long. Checks can run on a schedule via cron, Solid Queue, or similar tools, and can also send notifications to Slack. Security is handled by plugging into whatever authentication system your Rails app already uses, such as Devise or a custom admin check. Blazer can also run queries through a read-only database user to prevent accidental data modification. All queries are logged in an audit trail so you can see who ran what and when.

prompts (copy fr)

prompt 1
Set up Blazer in a Ruby on Rails app connected to a PostgreSQL database, then create a query that shows daily signups over the last 30 days as a line chart.
prompt 2
Using Blazer, create a check that runs every hour and sends a Slack notification when any order has been in a pending state for more than 24 hours.
prompt 3
Show me how to add a variable to a Blazer query so teammates can filter a sales report by region without editing the SQL.
prompt 4
How do I connect Blazer to a read-only database user in Rails so analysts can explore data without risk of modifying it?

Frequently asked questions

what is blazer fr?

A business intelligence dashboard for Ruby on Rails apps that lets your team write SQL queries and turn them into charts, dashboards, and scheduled alerts without leaving your existing app.

What language is blazer written in?

Mainly Ruby. The stack also includes Ruby, Rails, SQL.

How hard is blazer to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is blazer for?

Mainly pm founder.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.