Roma, Italy | +39 899 722 602
Developer Tools

ActiveCanvas — Rails CMS Engine

Open Source · 2025 Active Development
Client Open Source
Duration Ongoing
Team 1 developer
Platforms Ruby Gem
Status Active Development

The Project

ActiveCanvas is an open-source Rails engine that adds a complete CMS to any existing Rails application. Mount it, and you get a visual drag-and-drop page builder (GrapeJS), AI-powered content and image generation, media management, and page versioning — all without leaving your Rails stack.

Key Features

  • Drag-and-drop page builder powered by GrapeJS — visual editing with live preview
  • AI content generation — generate text, images, and even convert screenshots to code using vision models
  • Page versioning — full version history with visual diffs between revisions
  • Media library — Active Storage-based file management with image optimization
  • SEO controls — meta titles, descriptions, Open Graph, and JSON-LD structured data
  • Pluggable authentication — works with Devise, custom auth, or any authentication system
  • Tailwind CSS compilation — dynamic Tailwind builds for editor content

Technical Highlights

Built as a Rails engine (mountable gem) for maximum reusability. Integrates with OpenAI and Anthropic APIs for AI features. GrapeJS provides the visual editor layer. Uses Rails’ Active Storage for media and Action Cable for real-time collaboration signals.

Project Details

Client
Open Source
Services
Open Source, Product Development
Platforms
Ruby Gem
Duration
Ongoing
Team Size
1 developer
Year
2025
Start Your Project

Have a similar idea? Let's bring it to life together.

Get in Touch

Impact & Metrics

Mountable Rails Engine
AI Content Generation
Visual Page Builder