Developer Tools · Open Source
ActiveCanvas – CMS Engine per Rails
Un engine Rails montabile che trasforma applicazioni esistenti in CMS completi con editor visuale, contenuti AI e versioning.
- AI Generazione di contenuti
- Visual Page builder
Il progetto
ActiveCanvas porta editing visuale, gestione pagine e automazioni editoriali dentro applicazioni Rails esistenti. Il progetto nasce per ridurre il tempo tra sviluppo prodotto e pubblicazione, mantenendo controllo tecnico e flessibilità per team interni e clienti finali.
Funzionalità principali
- Page builder drag-and-drop basato su GrapeJS — editing visuale con anteprima in tempo reale
- Generazione di contenuti con AI — genera testi, immagini e persino codice a partire da screenshot, grazie ai modelli di visione
- Versionamento delle pagine — cronologia completa con differenze visive tra le revisioni
- Libreria multimediale — gestione dei file basata su Active Storage, con ottimizzazione delle immagini
- Controlli SEO — meta title, descrizioni, Open Graph e dati strutturati JSON-LD
- Autenticazione flessibile — funziona con Devise, con un’autenticazione personalizzata o con qualsiasi altro sistema
- Compilazione di Tailwind CSS — build dinamiche di Tailwind per i contenuti dell’editor
Note tecniche
Realizzato come Rails engine (gem montabile) per massimizzare il riutilizzo. Si integra con le API di OpenAI e Anthropic per le funzioni di AI. GrapeJS fornisce il livello dell’editor visuale. Usa Active Storage di Rails per i media e Action Cable per i segnali di collaborazione in tempo reale.