Collect and search the platform logs
The directory
Mount it.
Don't deploy it.
A separate deployment for every SaaS feature you rebuild is the wrong shape. Testimonials, live chat, a feedback board — these are features of your product, not products. Mount them as engines onto the app you already run.
- Engines
- 491
- Replaced
- 47
- Deploys
- 1
testimonials-app
own deploy · own db
livechat-app
own deploy · own db
feedback-app
own deploy · own db
collapses into
Rails.application.routes.draw do
# your app, unchanged
resources :projects
# and everything you used to pay for
mount Testimonials::Engine, at: "/testimonials"
mount Livechat::Engine, at: "/chat"
mount Ideasbugs::Engine, at: "/feedback"
mount ActiveCanvas::Engine, at: "/canvas"
mount ActiveStorageDashboard::Engine, at: "/files"
endOne app · One deploy · One database
Drop-in replacements
Cancel the subscription, mount the engine
Each of these covers what the SaaS product does, in your own app, on your own data.
Senja → testimonials
Collection form, moderation and an embeddable wall — the three things teams actually buy Senja for.
Intercom → livechat
The chat bubble and the agent inbox. Not the marketing automation suite bolted onto them.
Canny → ideasbugs
Boards, posts, votes and statuses — the working parts of Canny.
Google Analytics → active_analytics
Page views, sources and referrers, with a dashboard — and nothing sent to Google.
Contentful → active_canvas
Structured pages edited by non-developers, served from your own app rather than an API.
Metabase Cloud → blazer
Saved queries, charts, dashboards and scheduled checks over the same database.
Fresh
Recently added
DAG-based job pipeline orchestration for Rails, built on GoodJob.
Devise
24.35 kFlexible authentication solution for Rails with Warden
Clearance
3.74 kRails authentication with email & password
Devise Token Auth
3.57 kToken based authentication for Rails JSON APIs. Designed to work with jToker and ng-token-auth
High Voltage
3.24 kEasily include static pages in your Rails app
By product
What are you trying to stop paying for?
Start from the invoice. Every line here has at least one engine that covers it, running inside the app you already deploy.
-
Retool $10/mo $0 9 options
- Forest Admin Forest Admin Free tier, paid tiers scale $0 6 options
-
Contentful $300/mo $0 4 options
-
Datadog $15/mo $0 3 options
- Hosted job monitoring Hosted job monitoring Varies $0 3 options
-
Metabase Cloud $85/mo $0 3 options
-
WordPress $25/mo $0 3 options
-
Airtable $20/mo $0 2 options
From members
What people rate, and what they stack
Ratings come from people who mounted the thing. Playlists are the stacks they put together afterwards.
Highest rated
Sort by rating- 1 Avo A configuration-driven admin panel and internal tools framework 5.0
- 2 Livechat A live chat widget and agent inbox that run inside your Rails app 5.0
- 3 Letter Thief LetterThief allows your Ruby On Rails app to store sent emails in your database 5.0
- 4 Ideasbugs A public feedback board for feature requests and bug reports, with voting 5.0
- 5 Testimonials Collect and display customer testimonials, mounted in your own app 5.0
- 6 Beskar WAF + Extra user protection for Rails apps 5.0
Most saved
Browse playlists- 1 Rails Pulse Rails Pulse is a comprehensive performance monitoring and debugging gem that provides insights into your Rails application's health 2 lists
- 2 Blazer SQL queries, charts and dashboards for your team, mounted in your app 2 lists
- 3 GoodPipeline DAG-based job pipeline orchestration for Rails, built on GoodJob. 1 list
- 4 Devise Flexible authentication solution for Rails with Warden 1 list
- 5 Solid Cache A database-backed ActiveSupport::Cache::Store 1 list
- 6 Console1984 The Rails console you love, 1984 style 1 list
By job
Browse by category
Talking to the people using your product: chat, inboxes, help centres.
Collecting what users want, and telling them what you shipped.
Testimonials, reviews and quotes that make the marketing page work.
The CRUD screens your team needs but your customers never see.
Product and traffic numbers without shipping user behaviour to a third party.
Blogs, docs, changelogs and the pages marketing wants to edit.
Storefronts, carts and orders inside the app you already run.
Subscriptions, invoices and the pages around them.
Questions
- What is a Rails engine?
- A Rails engine is a miniature application that plugs into a host Rails app. It brings its own models, controllers, views, migrations and routes, and mounts at a path you choose — so it shares your database, your session and your deployment.
- Why mount an engine instead of deploying a separate app?
- A separate deployment means a second database, a second auth system and a second thing to patch. Mounting keeps one app, one deploy and one database, and the feature can read your existing user records directly.
- Can a Rails engine really replace a SaaS product?
- For features rather than products, usually yes. Testimonials, live chat, feedback boards, admin panels, analytics and feature flags all have mature mountable engines. Where an engine only covers part of what the SaaS does, this directory says so.
- How do I add an engine to the directory?
- Create an account and submit it with a repository link, a description, screenshots and the SaaS product it replaces. An admin reviews every submission before it goes live.
Add to the directory
Built an engine that replaces something?
Submit it with a repo link, screenshots and the product it stands in for. An admin reviews every submission before it goes live.