Home Stack Ruby on Rails
Ruby on Rails

Add User Onboarding to Ruby on Rails in 15 Minutes

Guidez integrates with Ruby on Rails applications via a simple script tag in your layout and a call to identify() after authentication. It is fully compatible with Turbo Drive (Hotwire), Stimulus, and traditional server-rendered ERB views — no frontend framework required.

Start Free — No Credit Card Platform Overview
Installation

Ruby on Rails integration — 3 steps

1
Add the Guidez script tag to your app's HTML entry point
2
Call window.Guidez.identify() after your user authentication resolves
3
Use the Guidez dashboard or AI generator to create your first tour
Ruby on Rails code example
<%# In app/views/layouts/application.html.erb %>
<%= javascript_tag nonce: true do %>
  // Guidez script
<% end %>
<script src="https://cdn.guidez.io/js" data-token="<%= ENV['GUIDEZ_TOKEN'] %>" async></script>

<%# After your user auth, typically in application.html.erb %>
<script>
  document.addEventListener('DOMContentLoaded', function() {
    <% if current_user %>
      window.Guidez?.identify({
        userId: '<%= current_user.id %>',
        email: '<%= current_user.email %>',
        name: '<%= current_user.name %>',
        plan: '<%= current_user.plan %>'
      });
    <% end %>
  });
</script>
Platform Highlights

Everything you need for Ruby on Rails user onboarding

🤖

AI Tour Generation

Describe your flow in plain English — AI builds every step, copy, and element selector. No CSS selectors, no guesswork.

📋

Onboarding Checklists

Persistent progress trackers that drive users to activation milestones. Works outside Rails's component tree — no re-renders.

💬

AI Guide Assistant

A trained AI chat widget answers user questions 24/7 inside your Rails app — deflecting support tickets.

🔔

In-App Banners

Target banners to specific user segments — plan, role, page, or custom attribute. Zero Rails component overhead.

📊

Analytics & Funnels

Step completion, dropout, and activation rates. Events sync to Amplitude, Mixpanel, and 18+ integrations.

🔌

20+ Native Integrations

HubSpot, Salesforce, Segment, Amplitude, Slack, Jira — events sync automatically, no Zapier required.

Pricing

Start free. Scale predictably.

Free
$0
5,000 sessions/mo
Start Free
Starter
$99/mo
50,000 sessions/mo
Start Trial
Growth
$199/mo
100,000 sessions/mo
Start Trial
Business
$299/mo
200,000 sessions/mo
Start Trial

Session-based pricing — no MAU traps. Full pricing →

FAQ

Frequently asked questions about Ruby on Rails onboarding

Add the Guidez script to your application.html.erb layout, then output a window.Guidez.identify() call with the current_user's attributes in an inline script block. Guidez works with server-rendered ERB, Turbo Drive, and Stimulus without any additional configuration.
Yes. Guidez listens to the turbo:load event in addition to the standard History API events, ensuring tours trigger correctly on every Turbo navigation. No custom event handling needed.
Yes. In your layout, use ERB interpolation to pass current_user attributes directly to window.Guidez.identify(). Pass any attribute that helps you segment tour targeting — plan, role, account_id, created_at, or custom attributes.
Yes. For Rails API + React/Vue/etc. frontends, follow the frontend-specific integration guide. For Rails apps with ERB views, use the server-side interpolation approach above.

Explore more

React Onboarding Django Onboarding Next.js Product Tours What is User Onboarding? Pricing →

Add User Onboarding to Ruby on Rails. Starting today.

Free forever for small teams. First tour live in under an hour. No Rails engineers required.

Start Free Today

Free forever · No credit card · Session-based pricing