Json | Html

rss

Jacob Rockowitz: Vibing Drupal: Losing my skills

I know this blog post's title implies losing my (programming) skills, and I will gladly address my feelings about how agentic coding has caused my problem-solving and coding to atrophy from lack of use. The main focus of this post is about losing, specifically deleting, my overly verbose and complicated skills and AGENTS.md files.

I was inspired to write this post after recently switching to the latest OpenAI GPT 5.6 models with Codex and OpenCode as my harnesses for Drupal development. In a previous post, I discussed that one approach to working with AI is to accept that every beginning and end of a session is like onboarding and offboarding a new team member. To help onboard an AI, we need to provide documentation, guidance, and workflows, typically implemented as AGENTS.md and agent skills.

AGENTS.md and agent skills are instructions added to your context to nudge the AI in the right direction. After switching to a more intelligent frontier model, I began to suspect I needed to rethink my assumptions about what the AI was capable of and how much initial context was required for the AI to succeed at a task. So I removed all my assumptions, deleted my AGENTS.md and skills directory, and started fresh.

Losing my agent skills

I had a hunch that some of my installed agent skills were costing me extra tokens and not adding enough value when I read a Reddit thread about "are you guys still using the superpowers skill?" Superpowers nudges coding agents to adopt a pragmatic workflow that includes brainstorming, specs, plans, tests, and review....Read More

read more
14.08.2026

rss

The Drop Times: TDT August Open Townhall Scheduled for 19 August 2026

Questions, story leads, and feedback on future Drupal coverage are on the agenda for contributors and community members joining the monthly meeting. read more
14.08.2026

rss

The Drop Times: Drupal Association Board Election Voting Closes 14 August

Members still weighing their choice can read The DropTimes' interviews with seven candidates to compare their priorities before casting a ballot. read more
14.08.2026

rss

Talking Drupal: Talking Drupal #565 - That Geerling Guy

Today we are talking about Open Source sustainability, becoming your own content creation machine, and how drupal influenced some of that with guest Jeff Geerling. We'll also cover AI Metering as our module of the week.

For show notes visit: https://www.talkingDrupal.com/565

Topics
  • Jeff's Timekeeping Icebreaker
  • Jeff's Drupal Origin Story
  • From Drupal to Hardware Tinkering
  • Staying Motivated on YouTube
  • What Conferences Are Really About
  • DrupalCon Memories and Community
  • Why Jeff Moved to Hugo
  • PSA Tornado Warning Detour
  • Keeping Up with Drupal CMS
  • PHP Perception Shift
  • Fast Drupal Setup
  • COVID Streaming Boom
  • Picking Video Projects
  • Decommissioning Builds
  • YouTube Algorithm Risk
  • Vintage Time Server
  • Creator Starter Tips
  • Supporting Maintainers
  • Books and Crohns
  • Local Control Trends
  • AI Workflow Boundaries
  • Timing Obsession
  • Kind Drupal Culture
Guests

Jeff Geerling - jeffgeerling.com geerlingguy

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan Mike Anello - drupaleasy.com ultimike JD Flynn - dorficus

MOTW Correspondent

Mike Anello - drupaleasy.com ultimike

  • Brief description:
    • AI Metering module - helps keep track of your users' AI token usage on the site. Includes cost estimation, token limits, and local LLM fallback options.
  • Module name/project name:
  • Brief history
    • How old: created in June 1 2026 by Jérôme Tchania (codeitwisely)
    • Versions available: 1.0.1
  • Maintainership
    • Actively maintained - yes
    • Co-maintained by Carlos Ospina (camoa)
    • Security coverage - yes
    • Test coverage - yes
    • Documentation - yes
    • Number of open issues: 9 open issues, 4 of which are bugs against the current branch
  • Usage stats:
    • Sites: 78
  • Module features and usage
    • Obtains token costs for all modules from LiteLLM
    • Can be configured to send email when the token limit is being approached.
    • Per user and per role reports.
    • LLM fallback to Ollama
read more
13.08.2026

youtube

embed image

Open Y: A Drupal-Powered Platform for Good

Avi Schwab (froboy) Sarah Halby (smhalby) The YMCA’s mission is rooted in community impact—and in today’s world, that includes a strong, unified digital presence. Enter Open Y, an open-source, Drupal-based platform built specifically for YMCAs to streamline content management, marketing, and integrations. In this session, we’ll dive into how Open Y empowers local YMCAs to deliver scalable, accessible, and user-friendly websites while reducing development overhead through shared community resources. Whether you're a developer, site builder, digital marketer, or decision-maker, you'll come away with: - An overview of the Open Y distribution and how it builds on Drupal 11 - A look at how the YMCA network collaborates to enhance the platform - Real-world examples of YMCAs using Open Y to increase engagement and reduce tech debt - A roadmap for getting started with Open Y (whether you're upgrading or launching a new site) We’ll also cover key modules and architecture choices in Open Y, and show how you can contribute or customize it to fit your organization’s unique needs. https://events.drupal.org/chicago2026/session/open-y-drupal-powered-platform-good read more
Drupal Association 13.08.2026

youtube

embed image

Selling Drupal: How to win projects, and not alienate delivery teams

Hannah O'Leary (hannaholeary) Hannah McDermott (hannah mcdermott) All too frequently the relationship between sales and delivery is a constant balancing act. Sales teams are driven by ambitious targets, while delivery teams are focused on accurate scoping, sustainable recovery rates, and the practical realities of open-source implementation. The result? Friction, misaligned expectations, and, in the worst cases, even a hit to client satisfaction. In this session, we’ll share how Zoocha’s Business Development and Delivery leadership joined forces to turn this tension into a genuine partnership. By introducing transparent handover processes, joint scoping, and shared KPIs, we built a framework where both teams can genuinely succeed together. We’ll discuss improved forecasting accuracy, how open communication channels reduced “us vs them” dynamics, and how collaboration had a direct impact on quality Drupal delivery and client happiness. Attendees will walk away with practical strategies to replicate in their own organizations: tools for building cross-team empathy, opportunities for aligning metrics, and methods for creating a culture of transparency. Whether you lead sales, manage projects, or oversee delivery teams, this session will give you a fresh perspective on how to bridge one of the most common frictions in agency life. https://events.drupal.org/chicago2026/session/selling-drupal-how-win-projects-and-not-alienate-delivery-teams read more
Drupal Association 13.08.2026

youtube

embed image

Breaking the Theme Barrier: Simplifying Drupal with SDC & SDC Display

Jennifer Dust (jldust) Drupal's Single Directory Components (SDC) represent a significant shift in how we approach component-based theming by grouping templates, CSS, and JavaScript into a single directory. This architecture simplifies both the organization and the management of theme components, making it easier for developers to maintain and scale Drupal projects. SDC ensures that all assets related to a component are located in one place, streamlining the development process and reducing complexity for front-end and back-end teams alike. The SDC Display module adds flexibility by allowing developers and site builders to link components directly through Drupal’s admin interface. It breaks down theming barriers by making components reusable and accessible, enabling site builders and themers to map and manage components without relying solely on custom code. As a result, it makes it easier to adapt and reuse components across different sections of a site without manual intervention. In this session, we’ll showcase a practical demo of SDC and SDC Display in action, illustrating how to efficiently build and connect SDC components for a faster and more maintainable development workflow. We’ll also discuss strategies to improve collaboration between designers, front-end developers (FEDs) and back-end developers (BEDs), enabling each to work more efficiently within their areas of expertise. Slides for this presentation: https://bit.ly/breaking-the-theme-barrier https://events.drupal.org/chicago2026/session/breaking-theme-barrier-simplifying-drupal-sdc-sdc-display read more
Drupal Association 13.08.2026

youtube

embed image

Beyond Chatbots: Creating Smarter, Personalized Experiences in Drupal with AG-UI

Aaron Christian (aaronchristian) We are witnessing a fundamental shift in how businesses utilize Artificial Intelligence. The era of simple, text-based chatbots is ending. In its place, a new generation of "AI Agents" is emerging, intelligent digital assistants capable of reasoning and collaborating with humans in real-time to customize content experiences. For Drupal site owners, marketers, and content teams, this opens up a powerful opportunity. Imagine your website becoming a collaborative workspace, where AI collaborates with your visitors to personalize experiences in real time as they interact with your content. This session will introduce a new approach to bringing these interactive AI assistants into Drupal using a component-based toolkit built on AG-UI. While the technology runs behind the scenes, the experience is designed to feel natural and intuitive, AI that is embedded into your end user content experience, rather than in a disconnected pop-up. The session will include practical examples of how AI can: - Create more responsive, trustworthy user experiences through real-time interactivity, where the interface updates instantly as the AI works, giving users clear feedback and confidence - Protect your long-term investment in AI by using a standardized approach that avoids vendor lock-in and makes it easy to evolve or switch AI providers over time without disrupting your site experience - how this custom toolkit bridges the gap between complex AI logic and the intuitive Drupal user experience https://events.drupal.org/chicago2026/session/beyond-chatbots-creating-smarter-personalized-experiences-drupal-ag-ui read more
Drupal Association 13.08.2026

youtube

embed image

Design Logic Unearthed: Code rock-solid sites via the lost art of design interrogation

Daniel O'Connor (daniel-oconnor) It’s a scenario we’ve all lived through: your deadline is fast approaching. UI bugs are cropping up left, right and center. Spacing is so inconsistent it looks jarring, and your client is stressed that every image they upload in Drupal comes out with people’s faces cropped in half. Can you resist the temptation to add another hack, another field, another confusing instruction? What if instead we took a peek at the design logic behind these elements and found something better? Join me as we resurrect the lost art of design interrogation: a front-end skill for finding lasting solutions that are more robust, more intuitive and simpler to maintain by developing through the eyes of a designer. In this presentation we’ll look at common technical issues in front-end development, and consider why band-aid solutions come up short. We'll then go on a treasure hunt for design logic that allows us to create confident systems that govern spacing, images, and all the rest. Finally, we'll hone our new skill of design interrogation to root out where design logic is missing, and use it as an opportunity to create our own. https://events.drupal.org/chicago2026/session/design-logic-unearthed-code-rock-solid-sites-lost-art-design-interrogation read more
Drupal Association 13.08.2026

youtube

embed image

AI Agents for Site Builders

Marcus Johansson (marcus_johansson) What if you could open up the world of Agents, so that people with communication and language skills could focus on the prompt writing and the actual way the Agents interact with Drupal or its content is just an abstraction that you get access to with a click of a button. The new Agents framework allows you to build your own business specific Agents without having to code a single line of code. This talk will showcase what an Agent is, the background on how we built the framework, what they can be used for and how they interact with the MCP framework. https://events.drupal.org/chicago2026/session/ai-agents-site-builders read more
Drupal Association 13.08.2026

youtube

embed image

A Dashboard that Works: Giving Editors What They Want, But Focusing on What They Need

Albert Hughes (ahughes3) Dave Hansen-Lange (dalin) When 500 editors across 130 sites log into our Drupal platform, the first thing they see is a dashboard designed to support their work. But what should that dashboard actually do? Over the last year, we’ve been figuring out how to answer that question. The result is a dashboard that surfaces what matters most to our editors: announcements about new features, their recent edits, broken links, accessibility issues, duplicate profiles, permissions, design settings, and more. This session isn’t a technical deep-dive into code; it’s the story of the decisions behind the dashboard. We’ll share how we prioritized features, balanced editor needs with technical realities, and decided what belonged on the dashboard—and what didn’t. Attendees will walk away with lessons they can apply to their own platforms, whether they manage one site or one hundred. https://events.drupal.org/chicago2026/session/dashboard-works-giving-editors-what-they-want-focusing-what-they-need read more
Drupal Association 13.08.2026

youtube

embed image

Designing for Difference: Practical Strategies for Building a Neuroinclusive Organization

Matthew Saunders (matthews) If recognizing the value of neurodiversity is the first step, the next is changing systems, environments, and behaviours to actually support neurodivergent people. Neuroinclusive spaces use the ethos of Universal Design. Universal design (UD) is a concept that involves designing products and environments to be usable by as many people as possible, regardless of age, size, ability, or disability. The goal is to maximize usability without the need for specialized design or adaptation. UD can be applied to many things, including buildings, services, tools, learning strategies, and physical spaces. It focuses on equity in design. This session will move beyond why neurodiversity matters and focus on how to operationalize inclusion at every level of an organization, from hiring, to team culture, to leadership practices. Neuroinclusion isn’t about fixing people, it’s about fixing systems. https://events.drupal.org/chicago2026/session/designing-difference-practical-strategies-building-neuroinclusive-organization read more
Drupal Association 13.08.2026

youtube

embed image

Advanced Site Building with Drupal Canvas

Ted Bowman (tedbow) Enabling ambitious site builders has always been a superpower of Drupal and the introduction of Drupal Canvas has taken this to another level. This session will explore advanced site-building techniques utilizing the new Drupal Canvas module. Attendees will learn how to combine the power of Canvas with existing core modules like Views and popular contrib modules, all without writing any code! We will demonstrate how to build a demo site that leverages Drupal's robust information architecture capabilities alongside the streamlined user experience offered by Drupal Canvas. Attendees will learn how to: Create dynamic landing pages Use Canvas content templates to format structured content Link field data inside templates to SDC and Code Component properties Create template slots, enabling content editors to further customize content using Canvas templates. Manage permissions to tailor the user experience of Canvas for different user groups Build Views to showcase related content and author details inside Canvas templates. Use Views to display lists of content formatted by Canvas templates As Drupal Canvas is rapidly evolving, we will cover the latest site building related Canvas features at the time of DrupalCon. We will also demonstrate some of the most useful contrib modules to extend Drupal Canvas. https://events.drupal.org/chicago2026/session/advanced-site-building-drupal-canvas read more
Drupal Association 13.08.2026

youtube

embed image

Building Enterprise AI Tools: From Concept to Production

Mark Shropshire (shrop) Mike Wilbur (mwilbur) Organizations rush to implement AI but see minimal ROI by treating it as a feature rather than a fundamental shift in how teams work. This gap costs companies millions in wasted licenses and missed opportunities. This session cuts through the hype to show our proven approach for developing AI-powered solutions that integrate seamlessly with existing enterprise systems. We'll demonstrate real tools built for clients, including Tessera—our AI solution that transforms project management by intelligently generating comprehensive Jira epics, issues, and tasks from high-level requirements. You'll see how we leverage Elvex for integration orchestration, n8n for workflow automation, and modern AI technologies to create maintainable, scalable systems. This is battle-tested methodology from enterprise development trenches, covering architecture decisions, integration patterns, and practical considerations separating successful implementations from expensive experiments. Live demonstrations show these tools connecting with Drupal APIs and content management systems, but principles apply to any enterprise platform. You'll learn to evaluate AI use cases, design robust architectures, create intuitive interfaces, and maintain systems in real-world environments using approaches you can implement immediately. https://events.drupal.org/chicago2026/session/building-enterprise-ai-tools-concept-production read more
Drupal Association 13.08.2026

youtube

embed image

Launching the Drupal Site Template Marketplace

Tim Hestenes Lehnen (hestenet) The potential of Site Templates is clear: by combining recipes, demo content, and a Canvas-compatible theme, they make Drupal’s power, flexibility, and openness more accessible—giving users a head start with DrupalCMS. That innovation becomes transformative once these templates are easy to find and use via a Marketplace on Drupal.org. At DrupalCon Vienna, we announced a pilot program to launch the very first site templates, together with some early Template Makers drawn from the Drupal Certified Partners. We'll talk about what we've learned from the Marketplace pilot, how this will impact the roadmap for Drupal CMS, Drupal Canvas, and Drupal Site Templates in general, and what the roadmap looks like for scaling up to many more site templates. https://events.drupal.org/chicago2026/session/launching-drupal-site-template-marketplace read more
Drupal Association 13.08.2026

youtube

embed image

From Insights to Innovation: How UX Research is driving the future of Drupal CMS

Emma Horrell (emma horrell) What if Drupal's biggest innovation opportunity comes from studying users, not systems? As Drupal CMS UX Research Lead, my Drupal journey is unconventional. As a content writer and UX professional I am obsessed with watching people use interfaces to spark transformative ideas. I’m committed to aligning Drupal's strengths with user goals, from mindful word choices to strategic AI implementation, so I’m perfectly placed to lead Drupal's UX evolution! UX thinking bridges the gap between Drupal's power and non-technical users' needs. This session reveals how a comprehensive UX research programme is driving a product that's fundamentally changing the narrative about Drupal, turning feelings into features and accelerating innovation across our entire community. Join my session and you’ll get consolidated research findings and the full picture of what we’ve learned from AI testing, surveys, interviews, concept studies, and usability research. I'll reveal what telemetry data exposed about users’ first encounters with Drupal CMS, and share eye-opening results from our community quiz about Drupal terminology. You'll understand how we use all this data to make product decisions and maintain our continuous learning approach. I’ll include interactive discussion time for your feedback and feature requests, and I'll teach you practical UX techniques you can immediately apply to make your Drupal work more user-focused. https://events.drupal.org/chicago2026/session/insights-innovation-how-ux-research-driving-future-drupal-cms read more
Drupal Association 13.08.2026

youtube

embed image

A peek behind the curtain on how we run an open source, global, and privacy-first AI Infrastructure

Michael Schmid (schnitzel) In this session, we will let you all see behind the curtain of amazee.ai. This will not be a sales pitch in any way, but rather an in depth overview how AI infrastructure is ran today on a global scale. While AI developers might only see an API endpoint, behind the scenes a lot more is happening. A short overview of the things that we will cover: - API Gateways - How LLMs are actually executed - How VectorDBs work - Monitoring, Alerting and Metrics tools we use - How we can ensure privacy and data compliance - Actual demos, Dashboards and much more! https://events.drupal.org/chicago2026/session/peek-behind-curtain-how-we-run-open-source-global-and-privacy-first-ai read more
Drupal Association 13.08.2026

youtube

embed image

How to Land an EPIC Contribution in Drupal (Without Losing Your Mind)

Mike Herchel (mherchel) Matt Glaman (mglaman) Behind every great Drupal feature is a stubborn person (not necessarily a developer) who refused to let it stay broken. Want to be that person? We’ll show you how. In this wildly entertaining session from two seasoned Drupal core maintainers and bug fixers, you’ll be walked through the murky steps of getting your feature or bugfix into Drupal core, Drupal CMS, or prominent contrib project. We'll cover: - Identifying issues or features that can be fixed - Pitching the idea to relevant stakeholders - Assembling your team - Doing the actual work (including what makes a MR review-worthy) - Handling the complexities of communication (spoiler: this is often the hardest part) - Getting it across the finish line (aka committed!) We’ll also break down real-world case studies of contributions to Drupal core, following them from first idea to final commit, and covering the wins, the failures, and the desperate Slack messages in between. At the end of this session, you’ll walk away with the motivation, ability, and confidence to land your very own EPIC contribution. https://events.drupal.org/chicago2026/session/how-land-epic-contribution-drupal-without-losing-your-mind read more
Drupal Association 13.08.2026

youtube

embed image

Stop building AI features

Every CMS and web tool is racing to add AI content generation, AI image editing, AI assistants. It makes sense — and demos look great! But this approach has a ceiling. We will never out-build the frontier model providers, and the features we ship today will feel outdated in six months. There's a different strategy that plays to open source strengths, and it has nothing to do with building AI features your users interact with directly. It's about what happens when AI agents — not humans — become the primary way people create, manage, and transact on the web. This talk makes the case that the most important AI investment for open source CMSs isn't the features you ship. It's the infrastructure you expose. We'll look at what an agent-ready platform looks like, why open source has a structural advantage over closed SaaS and one-shot apps in this shift, and what changes when you stop thinking about AI as a feature and start thinking about it as your audience. https://events.drupal.org/chicago2026/session/stop-building-ai-features read more
Drupal Association 13.08.2026

youtube

embed image

Misusing...er...uh... Re-purposing Recipes to achieve development bliss

Philip Frilling (pfrilling) I want... - Drupal CMS - Configuration management - Automatic updates - Git workflows - Modern infrastructure - Continuous delivery - Project Browser for content editors In the words of Queen, "I want it all... and I want it now!" Drupal's configuration management has evolved from strictly living in the database to becoming entities that can be exported, imported and validated. The strict management of configuration in code has me longing for the days where we just let the database handle it all. With the rise of Drupal CMS, configuration management becomes even more challenging. How do we allow content editors and site administrators the ability to configure their site without having a deployment pipeline config:import and blow away those changes? Can we have our configuration management and our modern workflows? https://events.drupal.org/chicago2026/session/misusingeruh-re-purposing-recipes-achieve-development-bliss read more
Drupal Association 13.08.2026

youtube

embed image

The Bug Stops Here: The State of Georgia Shifts Left

James Sansbury (q0rban) Jasmyne Epps (jasmyneepps) How the State of Georgia streamlined their QA and UAT process to ship code faster and catch bugs earlier. Jasmyne Epps (Unit Director, Digital Services Georgia) and James Sansbury (Owner, Tugboat) reveal how Georgia transformed their software delivery lifecycle for GovHub, their Drupal CMS powering 80+ state agency websites. Traditional staging-server bottlenecks created end-of-sprint QA crunches, delayed releases, team burnout, and expensive rework. Migrating 80+ websites with the existing workflow was infeasible. Implementing "shift left" moved testing, QA, and stakeholder signoff to pull request time. This distributed QA throughout sprints and caught issues earlier, benefiting developers, QA testers, product managers, and stakeholders. Key Topics: • Identifying and eliminating SDLC bottlenecks • Implementing "shift left" testing in government environments • Leveraging Docker, CircleCI, and Tugboat for testing infrastructure • Managing complex migration workflows with parallel testing • Visual regression testing and automated QA integration • Secure data handling strategies for realistic test environments https://events.drupal.org/chicago2026/session/bug-stops-here-state-georgia-shifts-left read more
Drupal Association 13.08.2026

youtube

embed image

Drupal Test Traits - Learn by example

Moshe Weitzman (moshe weitzman) Learn about Drupal Test Traits (DTT), an open source project started by the Commonwealth of Massachusetts. Dive into real tests from our open source project, and learn how DTT works under the hood. mass.gov is large, content-centric site. Most of our tests click around and assert that content is laid out properly, the right icons are showing, etc. In order to test this stuff, we need the mass.gov database - testing on an empty site won't do. The traditional tool for testing a site using an existing database is Behat. So we used Behat for over a year and found it getting more and more awkward. We've replaced Behat with DTT! DTT reuses the awesome Drupal core testing system, so it works with your site's content, as opposed to an empty site. It supports testing client side interactions in addition to traditional browsing. At the end of this session, you will have another tool to test your content-centric sites. https://events.drupal.org/chicago2026/session/drupal-test-traits-learn-example read more
Drupal Association 13.08.2026

youtube

embed image

Escape from Drupal Island! (Spice level: 🌶️ 🌶️ 🌶️ )

Josh Koenig (joshk) It's been 13 years since the original call to "get off the island" went out. Since then the web has grown and changed quite a lot, yet DrupalCon remains a sea of familiar faces. Community is a comfort, and there’s much to celebrate on this 25th anniversary, but for this project to thrive it must tap new sources of energy. Much of the thinking in this community is informed by hard-won experience, but also biased towards the past. The web is being ripped apart and put back together in real time, but the rate of adoption of Drupal is basically flat. The time is now to question everything. What if the solution isn't putting more into Drupal, but putting Drupal into more things? Instead of importing more features to Drupal Island, what would it take to get out there and build connections, bridges, and conduits to other sources of innovation? In this provocative presentation, Pantheon Co-Founder and Drupal user number 3,133 Josh Koenig will present market data on the state of the Web, AI’s impacts on our profession, and lay out a what he sees as the best path for Drupal practitioners to chart their course forward for themselves, and for their organizations. https://events.drupal.org/chicago2026/session/escape-drupal-island-spice-level read more
Drupal Association 13.08.2026

youtube

embed image

No Code Queries: Dynamic Content with Views

Amani Mansour (amani.mansour92) Drupal’s Views module is a powerful tool for building custom content listings, filtered displays, and dynamic, auto-updating pages — all without writing any code. As DrupalCMS continues to simplify the site-building experience with a user-friendly interface and built-in tools like Experience Builder, many newer users are discovering Drupal for the first time. Views provides a natural next step for those users: a way to go beyond simple content creation and start building more dynamic, tailored experiences. In this session, we’ll walk through how Views works, including: Creating lists of content, users, media, or taxonomy terms Using filters, sorting, and contextual logic to tailor displays Displaying Views as blocks or pages Connecting Views with Layout Builder or Experience Builder This session will demonstrate how Views can help you build smarter, more flexible sites — without needing to write custom code. https://events.drupal.org/chicago2026/session/no-code-queries-dynamic-content-views read more
Drupal Association 13.08.2026

youtube

embed image

Building AI-Powered Drupal Applications: From Setup to Production-Ready Features

Christoph Breidert (breidert) Transform your Drupal sites with practical AI integration in this hands-on workshop. Starting with the Drupal AI module installation, you'll progressively build AI-powered features including automated content generation, intelligent image alt text, CKEditor AI enhancements, and SEO optimization tools. Advanced topics cover AI automators for PDF processing, URL content import, and retrieval-augmented generation (RAG) for intelligent search. Each concept includes hands-on building with step-by-step guidance. You'll leave with working code, configured AI workflows, and the foundation to build sophisticated AI applications. Bring your laptop for the complete hands-on experience - no AI background required, just curiosity and basic Drupal familiarity. https://events.drupal.org/chicago2026/session/building-ai-powered-drupal-applications-setup-production-ready-features read more
Drupal Association 13.08.2026

youtube

embed image

Display Builder, the HTMX-powered visual builder

Pierre Dureau (pdureau) HTMX has been added to Drupal 11.2 as a light javascript dependency to modernize and unify many legacy Drupal APIs: AJAX, AJAX for Views, Form States, Big Pipe… This addition is also opening new easy ways of building modern, performant, highly interactive, user interfaces for both the admin and front UI, without the need of javascript frameworks. One of those UI is the new Display Builder contrib module, which is leveraging HTMX, alongside many recent additions to Drupal Core, to provide a display building experience both unified (page layouts, entity displays, content and more) and powerful (design system native, live previews, iterative updates, realtime collaboration, adaptive profiles…). From this example, we will explore together how we can modernize the UI of other Drupal modules, providing a reactive, world-class, user experience while keeping the implementation lean and maintainable. https://events.drupal.org/chicago2026/session/display-builder-htmx-powered-visual-builder read more
Drupal Association 13.08.2026

youtube

embed image

The state of JavaScript Code Components in Drupal Canvas

Bálint Kléri (balintbrews) Drupal Canvas introduced Code Components last year at DrupalCon Atlanta, opening a new avenue for Drupal frontend engineering by shipping a zero-setup, in-browser code editor, and out-of-the-box support for React and Tailwind CSS. A lot has happened since then. As the technical lead for Code Components, I've watched the possibilities steadily grow as Drupal Canvas has matured and become stable. New features have been introduced to support data fetching and Next.js-style image optimization. Experiments are underway to support server-side rendering and third-party imports. Editing Code Components is no longer bound to the browser: A CLI tool makes it possible to work with them in any development environment. This opens up interesting opportunities, such as building decoupled frontends. This session will discuss different approaches and techniques for working with Code Components in Drupal Canvas, as well as the current state of all features, experiments, and plans for the future. https://events.drupal.org/chicago2026/session/state-javascript-code-components-drupal-canvas read more
Drupal Association 13.08.2026

youtube

embed image

Teaching an old site new tricks: Refreshing the Flagship at Harvard Medical School

Antonio Savorelli (antiorario) Our talk will present the most salient aspects of what we call the HMS Flagship Refresh project, born out of multiple needs: integrating the MD Program’s content into the site, before OpenScholar’s decommissioning in November 2025; enhancing the role of the site as an editorial product, after the 2023 launch of the standalone Harvard Medicine magazine; and the structural and visual modernization of the site, which in 2024 was the oldest flagship among Harvard schools. Our main constraints were, predictably, time and budget, and the idea that finding a way to keep working on the existing site would be more economical and sustainable than embarking in a multi-year, full-on redesign-and-rebuild project. In addition to that, not fully outsourcing the project would allow us to take advantage of our small but experienced web-development team. We’ll explore the main aspects of our approach: 1. We hired vendors for key project milestones: content strategy to integrate the new content while preserving the site’s integrity, and design and front-end development for new and refreshed components 2. We established a multi-office collaboration process with strong project management and internal communication to make the process transparent and inclusive of all stakeholders, including school leadership and site owners 3. We have been progressively rebuilding the site using modern, flexible, and sustainable techniques, from layout patterns to coding standards and Drupal-related technologies https://events.drupal.org/chicago2026/session/teaching-old-site-new-tricks-refreshing-flagship-harvard-medical-school read more
Drupal Association 13.08.2026

youtube

embed image

From Chaos to Clarity: Building a Sustainable Content Governance Model with Drupal

Richard Nosek (richard-nosek) CJ Pagtakhan (cjpagtakhan) Organizations often struggle with fragmented content, inconsistent messaging, and editorial bottlenecks—especially as websites grow and multiple teams contribute to the same platform. In this session, we’ll explore how to design and implement a sustainable content governance model in Drupal that keeps your content organized, high-quality, and future-proof. Attendees will learn practical workflows for content authors, editors, and administrators, including strategies for approval processes, content audits, and lifecycle management. The session also covers frameworks for defining roles, responsibilities, and standards that scale across teams and departments. Real-world examples from Drupal sites of varying sizes will illustrate how structured governance not only improves content quality but also enhances collaboration, reduces technical debt, and supports long-term digital strategy goals. By the end of the session, you’ll have actionable insights to create a governance model that transforms chaotic content operations into a streamlined, sustainable system. https://events.drupal.org/chicago2026/session/chaos-clarity-building-sustainable-content-governance-model-drupal read more
Drupal Association 13.08.2026

youtube

embed image

Proposing a 'Code of Care' for the Drupal Community

Will Huggins (zoocha will) Following on from the DrupalCon Vienna session "It’s OK to NOT be OK! Establishing support frameworks in community teams", this session will advance the proposal to create a 'Code of Care' to enshrine in policy how we care for each other in the Drupal community. The session will explore in more depth the key themes of: The impact of external factors: Sometimes health, family, work or other personal reasons compromise our ability to follow through on the community obligations we have committed to. This can lead to guilt and shame, adding more pressure at precisely the time you need the most compassion and support. Dealing with over-commitment: There can be many reasons for ‘biting off more than we can chew’. A common one is because we are passionate about specific initiatives or subjects and really want to get involved… pushing ourselves beyond our own capacity. Spotting the warning signs: If a team member is struggling to cope, it is likely they put on a brave face and suffer in silence. A Code of Care would equip us all with tools and resources to help us spot warning signs and create ‘safe spaces’ for team members to seek help. The session will conclude with a detailed proposal for the 'Code of Care' and how it might be implemented. https://events.drupal.org/chicago2026/session/proposing-code-care-drupal-community read more
Drupal Association 13.08.2026

youtube

embed image

Next steps for Drupal Canvas

Lauri Timmanee (lauriii) For years, the Drupal community has talked about a component-driven future. The Drupal Canvas is where that future finally becomes a reality. This is more than just an evolution of Layout Builder; it's a fundamental paradigm shift in how we think about building with Drupal. Join us for a visionary, forward-looking session that goes beyond a simple roadmap. We'll explore the core concepts behind Drupal Canvas and demonstrate how upcoming features will unlock new possibilities. You will leave this session empowered to shape the future of digital experiences with Drupal Canvas. https://events.drupal.org/chicago2026/session/next-steps-drupal-canvas read more
Drupal Association 13.08.2026

youtube

embed image

Agent Experience (AX) and AI-driven Drupal

Scott Falconer (scott-falconer) We spend significant time optimizing User and Developer Experience (UX/DX), but our next frontier is Agent Experience (AX). As AI agents like Claude Code, Cursor, and Codex become everyday tools, how do we ensure they actually understand Drupal's unique architecture, APIs, and best practices? Out of the box, general-purpose AI agents may wander or fail at tasks because they lack appropriate context. Today, our community is actively defining the infrastructure for AI-driven Drupal - unifying AGENTS.md, CLI tools, and "Agent Skills" into a cohesive standard. In this session, we will demystify this new ecosystem and show you how to drastically scale your Drupal workflows. https://events.drupal.org/chicago2026/session/agent-experience-ax-and-ai-driven-drupal read more
Drupal Association 13.08.2026

youtube

embed image

Steal This Playbook: UX Lessons From Nonprofit Websites

Janna Fiester (jannafiester) Joanna Jackson (joannajackson) Great non-profit websites do more than deliver content, they create connection. They guide users, inspire engagement and donations, and make complex organizations feel human. In this session, we’ll break down real-world examples of top non-profit websites and show how their UX strategies translate into Drupal builds and performant experiences. From navigation patterns to content architecture to design choices, you’ll leave with an actionable playbook of practical ideas ready to apply to your next Drupal project. https://events.drupal.org/chicago2026/session/steal-playbook-ux-lessons-nonprofit-websites read more
Drupal Association 13.08.2026

youtube

embed image

Designing for Depth: Information Architecture Strategies in Large Drupal Sites

Anne Lentino (alentino) When your Drupal site spans thousands of pages, good content structure isn’t just helpful, it’s essential. This 30-minute session will share practical strategies for managing large-scale Drupal sites through user-centered information architecture (IA) and smart use of Drupal’s tools. You’ll see how user research informed taxonomy design and content prioritization, how to build navigation patterns that help users explore deep content archives, and which Drupal features enable scalable, flexible, and future-friendly IA structures. Whether you’re redesigning a large site or maintaining a complex one, this session will give you actionable approaches to architect smarter, faster, and more intuitive Drupal experiences. https://events.drupal.org/chicago2026/session/designing-depth-information-architecture-strategies-large-drupal-sites read more
Drupal Association 13.08.2026

youtube

embed image

Drupal AI Initiative: A Year in Review with Panel Q&A

Paul Johnson (pdjohnson) Christoph Breidert (breidert) James Abrahams (yautja_cetanu) Scott Falconer (scott-falconer) Kristen Pol (kristen pol) With the launch of the Drupal AI Initiative approaching its one-year anniversary, now is the perfect time for a critical look back and an exciting preview of what's next. Building on the significant announcements around AI revealed in the DriesNote, this session offers a comprehensive exploration of the Drupal AI Initiative. Attendees will gain an in-depth understanding of the progress achieved so far, including recent developments in AI integration within Drupal, as well as the roadmap for upcoming features and improvements. The session will include: * A detailed overview of the current capabilities enabled by the Drupal AI Initiative. * A forward-looking discussion of upcoming developments, including opportunities for community contribution and experimentation. * An open “Ask Me Anything” segment, providing participants the chance to engage directly with the initiative’s technical leads, clarify technical questions, and explore integration possibilities. https://events.drupal.org/chicago2026/session/drupal-ai-initiative-year-review-panel-qa read more
Drupal Association 13.08.2026

youtube

embed image

Deploy with Confidence: Automated Testing for Drupal

Dharizza Espinach (dharizza) Simon Morvan (garphy) Shipping updates for Drupal sites doesn’t have to be stressful or error-prone. In this session, we’ll dive deep into automated testing as the backbone of a reliable CI/CD workflow, showing how developers can confidently move code from development to production while preventing regressions and maintaining site quality. Using real-world examples, we’ll explore how to integrate automated testing at multiple stages of your workflow, including: - Unit and functional testing to verify individual modules and site functionality. - Visual regression testing with tools like Diffy to catch unintended layout or design changes before deployment. - Multi-stage testing pipelines that run tests at local, staging, and pre-production environments to ensure safe, repeatable deployments. Attendees will leave with a practical understanding of how to implement a full test-driven deployment strategy for Drupal, reduce errors, and improve confidence in their releases. https://events.drupal.org/chicago2026/session/deploy-confidence-automated-testing-drupal read more
Drupal Association 13.08.2026

youtube

embed image

Stop creating Drupal Forms! Just describe a schema - the form will appear automatically!

Alexey Korepov (murz) Oh, that Drupal Forms... Too much code just to create a simple form with a couple of fields! What if I tell you that those times are in the past? Now, just describing the form data in the YAML declarative format is enough! The rest will be done automatically, without any line of code: the form fields design, validation, submission, saving to the database, and all other boring stuff - everything works out of the box! Using this declarative approach, you can create any type of form automatically: - End-user forms, like a feedback form or a comment form. - Custom settings pages with automatic saving to the configuration. - Entity Forms with all base fields editable in the form. And if you want to customize some fields or the submission flow, you're still able to do this by code. But just with a couple of code lines, without tons of boilerplate. Come to learn how to make forms without pain, and forget those times of writing a lot of code lines. https://events.drupal.org/chicago2026/session/stop-creating-drupal-forms-just-describe-schema-form-will-appear-automatically read more
Drupal Association 13.08.2026

youtube

embed image

Drupal CMS, site templates and beyond

Pamela Barone (pameeela) Cristina Chumillas (ckrina) Drupal CMS 2.0 has launched, complete with Drupal Canvas and site templates! What does this mean for building Drupal sites? And what's next? Some topics we may cover: * How we're using Canvas and what it offers * Features and areas we're working on now * Plans for future versions ongoing * What we're looking for from contributors * How we defined the strategy and scope * Using the strategy to define the roadmap and what it looks like now * Highlights from the development of Drupal CMS 2.0 and what we learned https://events.drupal.org/chicago2026/session/drupal-cms-site-templates-and-beyond read more
Drupal Association 13.08.2026

youtube

embed image

Config Pages: The Missing Admin UI for Your Custom Site Settings

Anna Femath (afem) Most custom features in Drupal need settings, but too often, those settings are hidden behind broad admin permissions, hardcoded into modules or themes, or require custom forms just to expose them. In this session, we will explore the Config Pages module, a clean and maintainable solution to manage structured settings through site building tools and the Field API. We will cover use cases like managing site-wide alerts, global contact information, and quick links, demonstrating examples built with U.S. Web Design System (USWDS). You’ll learn how Config Pages improves the editorial experience through tightly scoped permissions that show editors only what they need and giving developers full control over how and where settings appear in Twig templates or as configurable blocks. https://events.drupal.org/chicago2026/session/config-pages-missing-admin-ui-your-custom-site-settings read more
Drupal Association 13.08.2026

youtube

embed image

Context is Everything: Configuring Drupal AI for Consistent, On-Brand Content

Kristen Pol (kristen pol) Aidan Foster (afoster) AI can generate landing pages, service pages, and blog posts in seconds - but without the right context, the results feel generic, off-brand, or just plain wrong. Context is what takes you from AI-slop to content that is authentic and resonates with your audience. In this session, we'll show you how to configure Drupal's Content Control Center and Canvas AI to produce content that actually sounds like your organization. You'll see how simple markdown files defining brand voice, tone, and content structure can dramatically improve AI outputs. Through demos, we'll walk you through creating a landing page, service page, and blog post to demonstrate how different context rules and guidelines can be applied in various applications. You'll leave with a practical starter framework for building your own context files, plus clear guidance on how to apply it to your Drupal site. https://events.drupal.org/chicago2026/session/context-everything-configuring-drupal-ai-consistent-brand-content read more
Drupal Association 13.08.2026

youtube

embed image

Facilitating Like a Dungeon Master: Using RPG Skills for Stakeholder Magic

Eric Davila (erykmynn) For so many of our projects, the key to success lies in mastering the art of listening and interpreting feedback—skills that any seasoned game master knows well. Just as a game master guides players through an evolving story, product teams must navigate the complex dynamics of customer and stakeholder relationships. This session will explore how techniques from tabletop role-playing games like Dungeons and Dragons can be applied to stakeholder management and all forms of facilitation. We’ll delve into the importance of letting stakeholders talk, understanding their underlying needs, and translating feedback into actionable strategies—much like interpreting the motivations and actions of players in a campaign. We’ll also look at models for setting expectations and boundaries in kickoff meetings, then structuring and preparing for the work ahead. You’ll learn how to balance different personalities, keep the “party” moving forward toward a shared goal while avoiding common pitfalls like railroading, scope creep, or disengaged participants. Whether you’re dealing with demanding clients, internal teams, or external partners, this session will equip you with the tools to become a “game master” in your professional projects. https://events.drupal.org/chicago2026/session/facilitating-dungeon-master-using-rpg-skills-stakeholder-magic read more
Drupal Association 13.08.2026

youtube

embed image

Beyond Chunk and Pray: Smarter RAG for Drupal AI

Vincenzo Gambino (vincenzo gambino) Everyone’s talking about RAG (Retrieval-Augmented Generation), but let’s be honest: the standard demo usually goes something like this: split your content into chunks, toss them into a vector database, cross your fingers, and hope the LLM comes back with something vaguely useful. That’s fine for a project with straightforward content, but in the case of a hundred thousand Drupal nodes, you need a different RAG setup and strategy. In this session, we’ll look at how to make RAG actually reliable. We’ll cover: Introduction to RAG and embeddings: a tour through the basics of combining large language models with external knowledge. Hybrid retrieval: mixing semantic embeddings with old-school keyword search (BM25) so you don’t miss the obvious. Smarter chunking: using headings, paragraphs, and semantic cues instead of arbitrary splits. Re-ranking: allowing smaller models to refine the retrieval process before the LLM takes over. Context injection: using user profiles, session data, and relationships between nodes to give the model the “bigger picture.” You’ll leave with a clear sense of how to move from basic “embeddings in a box” to a proper AI assistant that respects your content structure, scales with Drupal, and maybe, just maybe, makes your users think you’ve built magic. Bring your curiosity, and perhaps a cup of tea. We’ll be doing more than chunking this time. https://events.drupal.org/chicago2026/session/beyond-chunk-and-pray-smarter-rag-drupal-ai read more
Drupal Association 13.08.2026

youtube

embed image

Increasing enrolment amidst changing student demographics

CJ Pagtakhan (cjpagtakhan) Higher education is facing a critical challenge: shifting demographics, increasing competition, and evolving student expectations are making enrolment growth harder than ever. In this session, we’ll explore how Drupal can be a powerful driver of enrolment success by enabling personalization, accessibility, streamlined user journeys, and data-driven decision-making. Drawing on insights from more than 500 digital projects with colleges and universities across North America, we’ll showcase proven strategies, real-world examples, and actionable takeaways that your institution can apply immediately. Whether you’re focused on attracting first-generation students, improving graduate program visibility, or re-engaging adult learners, this session will highlight how Drupal’s flexibility and scalability can help you meet the moment and deliver measurable enrolment results. https://events.drupal.org/chicago2026/session/increasing-enrolment-amidst-changing-student-demographics read more
Drupal Association 13.08.2026

youtube

embed image

Next Generation ECA - Vision and Progress update

Jürgen Haas (jurgenhaas) ECA (the Event, Condition, Action module) for modern Drupal has established itself as the go-to tool for automating Drupal workflows with a no-code/low-code approach. After several years in production and with the benefit of experience and feedback from hundreds of power users, the time has come to plan and execute the future of ECA and make an even bigger difference for Drupal and all its users. ECA's future vision is to accomplish the following goals: 1. Currently, ECA is used by only 1% of Drupal users; the next generation of ECA will be suitable for all Drupal users, including those with little or no experience of the platform. 2. Getting started with ECA currently requires users to have a basic understanding of Drupal and its workflow. The next-generation ECA will be intuitive for all users, enabling them to achieve success with ECA in minutes. 3. The next-generation ECA will guide users, helping them to elevate their skills and achieve more as they progress. 4. Personas: currently, ECA caters for developers, site builders and project managers. This will be extended to enable all users to build their own workflows and automations. This session will outline how the maintainers and the Drupal community are planning to achieve these goals and how much progress has been made so far. https://events.drupal.org/chicago2026/session/next-generation-eca-vision-and-progress-update read more
Drupal Association 13.08.2026

youtube

embed image

Drupal developer's guide to Canvas

Feliksas Mazeikis (f.mazeikis) This technical session covers the high-level architecture and inner workings of Drupal Canvas. The session focuses on the back-end aspects that Drupal developers need to know when developing with future Canvas adoption in mind. Learn the basics of the Canvas data model, the rationale behind its architecture, and which APIs are intended for module developers. I'll cover: - how to make SDCs and Block Plugins compatible with Canvas - how metadata and schema validation enables the Canvas UI to create relevant form fields on the fly - creating new Component Source Plugins, using Paragraphs and Layout Builder as examples - how Canvas' Component and Code Component config entity types' plumbing powers much of what you see in the UI We'll finish with an overview of existing debugging tools, available documentation, and configuration management strategies. The goal: you'll walk away with a sense of accomplishment that you *get* how it works and can expand it! https://events.drupal.org/chicago2026/session/drupal-developers-guide-canvas read more
Drupal Association 13.08.2026

youtube

embed image

The Strategic Evolution of Drupal and the AI Initiative - Orchestration and Beyond

James Abrahams (yautja_cetanu) At Vienna, we showcased how Canvas AI can transform page-building in Drupal. Now, we’re excited to show you the next step. The Drupal AI Initiative is driving the strategic evolution of Drupal through our dual-track approach: bi-weekly Immediate Impact releases and twice-yearly Strategic Evolution leaps. Our latest leap is the development of truly orchestrated Flows. Our rigorous focus on UX for tools like ECA, Tools API and MCP, means even ambitious site builders can create complex orchestrations without code, from content moderation to full site migrations. Our visual workflows give you precise control over AI agents, allowing you to combine intelligent non-deterministic AI agents with reliable and predictable standard deterministic actions. These innovations are the heart of what we do, and have the potential to turbocharge and future-proof how we engage with new Drupal builds. Our core tools can accomplish more without needing to develop new modules for each new iteration. This allows us to focus on a speedy time-to-market for releases whilst ensuring everything is working securely, reliably and on point. Come for a deeper dive into the AI features you saw in the DriesNote. Whether you're a developer, site builder, or decision-maker, you'll leave with practical knowledge of current AI capabilities in Drupal and insight into shaping its future. It's never been a better time to Do It With Drupal! https://events.drupal.org/chicago2026/session/strategic-evolution-drupal-and-ai-initiative-orchestration-and-beyond read more
Drupal Association 13.08.2026

youtube

embed image

AI as a PM’s Co-Pilot: Decision-Making with the OODA Loop

Jaspreet Singh (jaspreetsingh31) As a project manager, I remember how overwhelming it was to handle that big Drupal multi-site rollout. There were so many tickets to track, and the client’s priorities kept shifting. With different teams depending on each other, I often felt like I was just putting out fires instead of steering the project. I started looking into AI tools, not to replace me, but to act as an assistant — something to help me see things clearly and make decisions faster. I used the OODA Loop (Observe, Orient, Decide, Act) to give structure to how I worked with AI. a) Observe: I had AI scan Jira boards, Slack chats, and long client emails to pull key points and risks into short summaries. b) Orient: It helped me analyze workflows, spot stuck tickets, and highlight dependencies. c) Decide: With that context, I could prioritize better, unblock the team, and shift focus where it mattered most. d) Act: I laid out the next steps simply, kept the team aligned, and updated the client so everyone stayed on the same page. This gave me structure, reduced chaos, and helped me feel in control. AI is everywhere now, but without a framework, it can add clutter. The OODA Loop bridges that gap — not replacing PMs but helping us make quicker, clearer decisions. Using this, we caught problems earlier, sprints felt more manageable, meetings ran shorter, and clients noticed steady progress with fewer surprises. For me, it meant less time lost in my inbox and more time moving the project forward. https://events.drupal.org/chicago2026/session/ai-pms-co-pilot-decision-making-ooda-loop read more
Drupal Association 13.08.2026

youtube

embed image

Drupal.org Engineering Panel

Tim Hestenes Lehnen (hestenet) Join the Drupal.org engineering team for updates on our work to support the community. Learn how a small but mighty team not only supports Drupal.org as a community site, but also the project infrastructure including the updates servers, localization service, code repositories, testing, and much more. We'll also talk about our participation in core initiatives like AutoUpdates, Project Browser, and Recipes, as well as the next phase of the GitLab project. read more
Drupal Association 13.08.2026

youtube

embed image

Future-Proofing Accessibility: Strategies for Government & University Platforms

Kat Shaw (katannshaw) Monica "Nikki" Flores (monicadear) Javier Reartes (javi-er) Kat Shaw and M. Nikki Flores are CPACC-certified and work with Javier Reartes at Lullabot to integrate accessibility as a mindset and framework into government platforms, such as for the states of Iowa, Maryland, and Georgia, and higher education, such as UMass Amherst and NYU. This session explores how governments and higher education institutions can move beyond basic compliance to truly implement accessibility across their digital platforms. We delve into strategies for integrating accessibility throughout the project lifecycle, from initial planning and design to development, QA testing, and content entry. Drawing on real-world case studies, including Iowa.gov’s digital transformation project and the State of Maryland platform, we discuss how to leverage Drupal's features and contributed modules to create accessible experiences. The session covers key aspects including: a) design system reviews, b) automated and manual testing, c) content entry training for meaningful alt text and logical heading order, and d) benefits of cross-collaboration. Attendees gain insights into fostering a "shift-left" methodology, preventing issues, increasing cross-collaboration, and ultimately delivering higher quality, more inclusive digital services. We also touch upon the importance of understanding the "why" behind accessibility, considering the experiences of users with disabilities, and the long-term benefits of an accessibility-forward approach. https://events.drupal.org/chicago2026/session/future-proofing-accessibility-strategies-government-university-platforms read more
Drupal Association 13.08.2026

embed image
Powered By Combinary

youtube

embed image

Managing Configuration for Drupal Multisites: Config Splits, Templates, and Automation

Jordan Thompson (nord102) Running multiple sites from a single Drupal codebase is powerful—and tricky—when it comes to configuration. One site needs a feature, another must not have that feature; environment overrides creep in; and “just export and import” stops being simple. This session presents a clear, repeatable approach built around distinct Config Split types and shows how to templatize and automate them so adding a new site is a 5‑minute task, not a much longer ordeal. What we’ll be covering: - Site-level splits (per-domain overrides), feature-level splits (toggleable features any site can opt into), and environment-level splits (dev/stage/prod tooling). - Setting split precedence using Config Split - Opinionated directory structure and naming conventions that prevent overlap and drift. - Reusable site-level split templates - A lightweight automation command that scaffolds a new site-level split from the template and runs a quick validation so you know it’s sound. We’ll walk through creating a feature split, generating a new site split from a template, opting the site into the feature, and importing config across two sites locally. You’ll leave with an understanding of patterns, templates, and a simple automation you can adopt immediately. https://events.drupal.org/chicago2026/session/managing-configuration-drupal-multisites-config-splits-templates-and-automation read more
Drupal Association 13.08.2026

youtube

embed image

Winning the Higher Ed CMS Battle: How to Outsell Proprietary Platforms with Drupal

We know that Drupal is a predominant Content Management System amongst the top 100 universities globally. What about the other 5,000+ institutions? Who’s choosing proprietary CMS’s, when, and why? How can we ensure Drupal agencies are positioned competitively when competing against proprietary partners for website redesigns? In this session, we’ll walk through data-driven insights for agency leaders competing in the higher education market. We’ll focus on: - Proprietary CMS’s products, features, pricing, differentiators, and more - Guiding a CMS recommendation or a CMS evaluation process - Addressing common misconceptions around Drupal By the end of the presentation, you’ll be better-equipped to win Drupal work at the critical junction of the CMS + agency choice. https://events.drupal.org/chicago2026/session/winning-higher-ed-cms-battle-how-outsell-proprietary-platforms-drupal read more
Drupal Association 13.08.2026

youtube

embed image

Beyond the Drupal bubble: Building a cross-community ecosystem

Maya Schaeffer (mayalena) Alex Dergachev (dergachev) Drupal has always thrived because of its passionate developer community. But the future of Drupal depends on something bigger: the ecosystem around it. Designers, communicators, strategists, web managers, and decision-makers all influence whether Drupal gets adopted and sustained. Over the past three years, Maya Schaeffer and Alex Dergachev have experimented with ways to bring these broader audiences into the Drupal ecosystem through the EvolveDrupal (now EvolveDigital) summit series. When the first events launched, about 60% of attendees were technical, and many non-technical roles were hesitant to attend something branded as a “Drupal event.” Through intentional outreach, personal invitations, ecosystem partnerships, and programming focused on real digital challenges, the audience gradually shifted to roughly 30% technical and 70% broader digital roles across higher education, government, agencies, nonprofits, and tech vendors. In this session, we’ll share what we learned from organizing 11 summits designed to get “off the Drupal island.” We’ll explore how outreach, branding, programming, and collaboration can bring new voices into the ecosystem—and how agencies, community organizers, and contributors can act as force multipliers for Drupal’s future. https://events.drupal.org/chicago2026/session/beyond-drupal-bubble-building-cross-community-ecosystem read more
Drupal Association 13.08.2026

youtube

embed image

HTMX: a new toolset in Drupal Core

Shawn Duncan (fathershawn) HTMX has steadily risen among JavaScript projects since its release in recent years, gaining more new stars on GitHub in 2024 than React. Now HTMX is integrated into Drupal core and forms the basis of a subsystem that will replace our jQuery based Ajax API. HTMX is both simple and powerful. It enables any HTML element to become a hypermedia control, enhancing interaction with the site. HTMX uses HTML as its data structure enabling replacement or addition of new markup anywhere on the page. Drupal 11.3 shipped with a new subsystem that allows straightforward integration of HTMX into Drupal. This session will introduce this subsystem and the theory and practice of hypermedia web applications built with HTMX. We will walk through examples of how you can start using HTMX in your own projects and also look at the current status of the community initiative to replace the Ajax API. https://events.drupal.org/chicago2026/session/htmx-new-toolset-drupal-core read more
Drupal Association 13.08.2026

youtube

embed image

Migrate Smarter: How a Structured AI Methodology Unlocked a Complex Drupal 7 to 11 Migration

Marco Molinari (marco) Migrating a 15-year-old Italian humor site (132K nodes, 100K newsletter subscribers, 18 custom modules, 93 contrib modules, and a MailUp integration) to Drupal 11 is the kind of project that traditionally requires a team, months of work, and a budget that's hard to swallow. This session shows how a structured, artifact-driven AI methodology rewrote that calculus on a real, completed project. Tag1 Senior Architect Marco Molinari applied BMAD (Breakthrough Method for Agile AI-Driven Development) to deliver 40+ stories across 5 epics, migrating 300K entities, building 6 custom Drupal 11 modules, and completing integrations with Cloudflare, MailUp OAuth2, and Iubenda GDPR. Zero blockers. 100% story completion. The kind of results that redefine what's possible within a client budget. Drupal 11's clean architecture (Composer-based dependencies, config sync, typed services) proved to be a real advantage; these are patterns AI can reason about reliably in ways that Drupal 7's hook-heavy approach never allowed. Marco covers what worked, what didn't, and what this approach genuinely demands in time and expertise. Attendees leave with concrete practices and an honest picture of where AI-assisted development delivers and where experienced judgment is still irreplaceable. https://events.drupal.org/chicago2026/session/migrate-smarter-how-structured-ai-methodology-unlocked-complex-drupal-7-11 read more
Drupal Association 13.08.2026

youtube

embed image

Get Aligned or Stay Stuck: How Experiments Unlock Team Potential

Cori Neslund (cneslund) Team's aren't getting stuck because they lack ideas -- they get stuck because they can’t agree on what to try next. Whether it’s due to navigating internal politics, a fear of failure, or decision fatigue, progress becomes a never-ending churn when a path forward struggles to be defined. Iterative experimentation doesn't just solve problems or reduce risk, it creates a sense of shared confidence in a team's abilities and demonstrates their capacity in tackling bigger, cooler, more impactful issues. In this session, we'll explore how the practice of designing safe-to-try experiments gives teams a way to unblock themselves consistently. Come learn how to design and implement experiments, build buy-in, and translate results into forward momentum. https://events.drupal.org/chicago2026/session/get-aligned-or-stay-stuck-how-experiments-unlock-team-potential read more
Drupal Association 13.08.2026

youtube

embed image

Publish once in Drupal, Syndicate Everywhere

Keegan Rankin (megakeegman) Drupal excels at the Create Once, Publish Everywhere (COPE) model—using structured content to enable the same individual piece of content to flow into a variety of contexts. Publish (on your) Own Site, Syndicate Elsewhere (POSSE) is a relevant Indieweb principle, which is more specific to publishing content on your own site, and then to the places where it will actually reach your audience. Drupal has great potential in making it easy for content editors to govern content across multiple platforms. 3 years ago, it was difficult to make good recommendations on how to approach this potentially complex feature-set. Today, however, such solutions are increasingly flexible and easy to configure. Between the technical and cultural implications following the fragmentation of our social media networks, and the continued innovation by the Drupal community, our ability to practice POSSE in Drupal is looking better than ever. In addition to briefing on why now is such an opportune moment, I will demonstrate easy ways to syndicate content from your Drupal site, and provide guidance on which methods are suitable for various use cases. Expect to leave with a good understanding of how to write your content once and send it everywhere, with no extra services required. https://events.drupal.org/chicago2026/session/publish-once-drupal-syndicate-everywhere read more
Drupal Association 13.08.2026

youtube

embed image

Frontend Strategies for Drupal: From Multisite to Migrations

Rich Lawson (rklawson) Dharizza Espinach (dharizza) Drupal’s frontend ecosystem continues to evolve, and the right frontend strategy depends on the project context. Rather than a narrow “how-to” on a specific editor or framework, this session looks across types of Drupal frontend projects and the strategies that make them successful. Through case studies (multisite rollouts, design-system adoption, platform migrations and consolidations), attendees will learn which frontend approaches and tradeoffs map to which project types — and how to plan for maintainability, editor happiness, and cross-team adoption. read more
Drupal Association 13.08.2026

youtube

embed image

Let the Browser Decide: Responsive Images as a Tool to Bridge the Digital Divide

Perry Brown (uptil4music) A major contributing factor to the Digital Divide - the unequal access to and effective use of digital technology - lies squarely with those of us who build and maintain websites. We often compel users to download enormous images to use our sites, without considering the burden this places on infrastructure, devices, data costs, and personal patience. The sheer magnitude of image-based web content, estimated at about 35% by volume, exacerbates the problem. It's time for us to responsibly use the excellent tools Drupal places at our disposal. We must architect our sites to balance our desire for visual impact with our duty to be good digital citizens, by empowering the browser to choose the most optimal image for every situation. It's time to rethink responsive images, relinquish centralized control, and let the browser decide. https://events.drupal.org/chicago2026/session/let-browser-decide-responsive-images-tool-bridge-digital-divide read more
Drupal Association 13.08.2026

youtube

embed image

Preparing your Pipeline for the AI Era

James Sansbury (q0rban) Whether you're an AI optimist, a pessimist, or somewhere in-between, there's no getting around it: if you aren't shipping AI-generated code yet, you will be. Are you and your team prepared for it? The traditional code review process wasn't designed for machine-generated code. When AI can produce hundreds of lines in seconds, human reviewers become the bottleneck—and more critically, they miss things. AI generates seemingly perfect code that can harbor subtle business logic errors, security vulnerabilities, or integration issues that only surface under real conditions. No amount of peer review is sufficient for AI-generated code. The solution? Test everything before it merges. When AI can generate features in minutes, your testing strategy needs to match that pace—or risk becoming the new bottleneck. In this session, we'll explore how to build testing pipelines that scale with AI, and why your deployment strategy might determine whether AI becomes your superpower or your liability. https://events.drupal.org/chicago2026/session/preparing-your-pipeline-ai-era read more
Drupal Association 13.08.2026

youtube

embed image

Engineering for security compliance: How to prepare before the audit

Matthew Connerton (mrconnerton) Slides: https://drive.google.com/file/d/1cwnuN5UooC_dnwGhzFqt8rTGBVV4YAD9/view?… Security and privacy compliance certifications—like SOC 2 (a leading audit standard for security, availability, and confidentiality) and HITRUST (a healthcare-focused security framework)—are quickly becoming standard requirements for healthcare, finance, and other regulated industries building on Drupal. The challenge isn’t just writing policies—it’s proving through code, infrastructure, and process that your systems are secure and well-governed. This session shares engineering lessons from Encore Healthcare’s journey to SOC 2 and HITRUST readiness on a Drupal-based SaaS platform. Instead of focusing on checklists, we’ll explore how to design Drupal architecture, CI/CD, and infrastructure so compliance readiness is continuous, not seasonal. You’ll see how access control, logging, configuration management, and deployment pipelines can produce auditable evidence automatically. We’ll cover aligning Drupal’s configuration management, custom modules, and hosting environments with security controls for change management, encryption, and least privilege. You’ll learn how observability practices can turn audit requirements into real-time visibility and ongoing assurance. You’ll leave with a blueprint for building compliance-aware Drupal applications where your infrastructure, code, and processes work together to make audits almost boring. https://events.drupal.org/chicago2026/session/engineering-security-compliance-how-prepare-audit read more
Drupal Association 13.08.2026

youtube

embed image

From Search Bars to Chatbots: Decoding User Expectations for AI Chat

Emily Kodner (emoleee) Alma Meshes (ameshes) Chat bubbles are everywhere, but are they actually working for users? Sandstorm® conducted usability studies with actual users to uncover what people really want when interacting with AI-driven tools. We tested transactional bots, generative AI, hybrid models, and domain-specific chat experiences to see where they succeed, where they fall short, and how they compare to traditional search. In this session, we will share 5 key findings from our research, including where users instinctively go for support, how they react when AI is in play, and what kinds of experiences foster trust instead of frustration. Attendees will walk away with a practical decision framework for when to use search, chat, or both to create more intuitive and effective Drupal experiences. https://events.drupal.org/chicago2026/session/search-bars-chatbots-decoding-user-expectations-ai-chat read more
Drupal Association 13.08.2026

youtube

embed image

KEYNOTE: Drupal CMS Spotlights

Gábor Hojtsy (gábor hojtsy) Kristen Pol (kristen pol) Mike Herchel (mherchel) Bálint Kléri (balintbrews) Scott Falconer (scott-falconer) Jim Birch (thejimbirch) Dive deeper into the latest developments of Drupal CMS and the AI Initiative in a series of lightning talks. The speakers are not only experts in their field, but they are the ones leading each area of development or research. By engaging directly with the experts spearheading these efforts, you’ll have the unique opportunity to join the groundbreaking efforts currently redefining the open-source landscape and play a direct role in building the next generation of the web. https://events.drupal.org/chicago2026/session/keynote-drupal-cms-spotlights read more
Drupal Association 13.08.2026

youtube

embed image

Using Drupal Doesn't Make You Open Source — Lessons from Europe's Largest Public Sector Platform

Adam Nagy (joevagyok) Today the European Commission runs one of the largest Drupal platforms in the world. In the beginning it was adoption without contribution. Each institution tried to implement similar solutions. This talk is about what changed when we stopped trying to justify giving back to the community and started building in a way where contribution is what comes out the other end. Shared modules, common governance, and a platform designed so that doing the work well and doing open source are the same thing. If your organization uses open source but hasn't figured out how to give back, this one's for you. https://events.drupal.org/chicago2026/session/using-drupal-doesnt-make-you-open-source-lessons-europes-largest-public-sector read more
Drupal Association 13.08.2026

youtube

embed image

Strategies for Integrating Drupal Canvas in Your Existing Drupal Platform

Boyan Borisov (boyan.borisov) Explore practical strategies for adopting Drupal's Drupal Canvas in existing platforms, ensuring a smooth transition without compromising current investments. Drupal's Drupal Canvas introduces a new approach to content management with an intuitive, drag-and-drop interface for creating and styling pages directly within the browser.​ For organizations with established Drupal sites utilizing tools like Layout Builder or Paragraphs, transitioning to Drupal Canvas presents both opportunities and challenges. This session will explore practical strategies for adopting Drupal Canvas in existing platforms, ensuring a smooth evolution without compromising current investments. https://events.drupal.org/chicago2026/session/strategies-integrating-drupal-canvas-your-existing-drupal-platform read more
Drupal Association 13.08.2026

youtube

embed image

Security Team Panel

Tim Hestenes Lehnen (hestenet) Greg Knaddison (greggles) The security team will present topics from their work promoting a more secure Drupal project. The team will also talk about how they recruit new members, refinements to their procedures, and what you can do to support Drupal security. https://events.drupal.org/chicago2026/session/security-team-panel read more
Drupal Association 13.08.2026

youtube

embed image

KEYNOTE: Alexandra Bell, The Security Implications of AI

AI technologies are evolving faster than our ability to understand them, much less control them. While these technologies have the potential to improve our quality of life across multiple sectors, it is essential to global security that governments and civil society weigh the both the costs and benefits of AI expansion. From nuclear proliferation to the environment to public health to the global economy, AI can bring hope or wreak havoc. Bell will outline both the threats at hand, as well as how to manage or mitigate those threats. A noted policy expert and former diplomat, she oversees the Bulletin‘s publishing programs, management of the Doomsday Clock, and a growing set of activities around nuclear risk, climate change, and disruptive technologies. Before joining the Bulletin, Alexandra Bell served as the Deputy Assistant Secretary for Nuclear Affairs in the Bureau of Arms Control, Deterrence, and Stability (ADS) at the U.S. Department of State. There she managed the Offices of Strategic Stability and Deterrence and Multilateral and Nuclear Affairs. From 2017 to 2021, Bell was the Senior Policy Director at the Center for Arms Control and Non-Proliferation and the Council for a Livable World. Previously, Bell served as a Senior Advisor in the Office of the Under Secretary of State for Arms Control and International Security and as an Advisor in ADS, then named the Bureau of Arms Control, Verification and Compliance. Before joining the Department of State in 2010, she worked on nuclear policy issues at the Ploughshares Fund and the Center for American Progress. https://events.drupal.org/chicago2026/session/keynote-alexandra-bell-security-implications-ai read more
Drupal Association 13.08.2026

youtube

embed image

Streamlining Content Relevance, Translation, and Migration with a Content Audit tool

Marcelo Hespanhol (mhespanhol) In this session, we will showcase a custom module designed to assist editors with conducting a content audit, including a ROT analysis (Redundant, Outdated, and Trivial) and translation reviews on their website. Periodically performing these analyses is essential for ensuring the relevance of website content, and it is a crucial step during content migration. Our module also leverages AI to evaluate the accuracy of translations for each piece of content, providing a score to help editors maintain consistency across multiple languages. This reduces the risk of discrepancies when one language is updated, ensuring all content remains up-to-date. Based on these reports, editors can choose which content to migrate and which to exclude if it's not relevant to the new site. These selections are integrated into the migration process, ensuring that only the content approved by the client is transferred to the new website. Agenda: - Introductions - Common Challenges - ROT Analysis Report - AI-Powered Translation Review - Content Migration Review - Module Roadmap - Q&A https://events.drupal.org/chicago2026/session/streamlining-content-relevance-translation-and-migration-content-audit-tool read more
Drupal Association 13.08.2026

youtube

embed image

Serious Results, Surprisingly Fun: A Playbook for KPI-Driven Digital Transformation

Tiffany Farriss (farriss) Need a little joy right now? This story has it all: success metrics exceeded, meaningful digital transformation, and a team that genuinely enjoyed the journey. As one usability test participant put it: “I can’t wait until this is live!” In this session, we’ll take you behind the scenes of the Wisconsin Department of Health Services’ two-year effort to digitize and centralize over 9,000 resources from its Aging and Disability Resource Centers (ADRC)—making vital support more accessible to people across Wisconsin. The result? A transformation that was as measurable as it was meaningful, and as technologically innovative as it was fun. Cross-functional teams from WDHS and Palantir.net collaborated through a highly iterative, human-centered process that prioritized accessibility, measurable outcomes, and joy. We experimented, co-created, and celebrated small wins that added up to big impacts. We’ll share how: - Agile practices and co-creation fostered trust, creativity, and momentum - Continuous feedback loops kept stakeholders engaged and energized - Behavior-driven development (using example mapping) aligned engineers and subject matter experts - A shared sense of purpose helped us navigate complex challenges - KPIs told the story: 664% more resource engagement and 25% longer user engagement times If you’re looking for a roadmap to results—and a reminder that impactful government work can be deeply rewarding—this session is for you. https://events.drupal.org/chicago2026/session/serious-results-surprisingly-fun-playbook-kpi-driven-digital-transformation read more
Drupal Association 13.08.2026

youtube

embed image

You can (and should!) build a site template

Andy Giles (andyg5000) Adam G-H (phenaproxima) Site templates are a big deal. They have the potential to open Drupal up to more people than ever by delivering functional and beautiful starter sites. But it's up to the Drupal community to create them. And, as with anything in the Drupal world, there are a few ways to go about it. In this session, we'll cover two main ways to build site templates: * The quick way, which empowers site builders to build on top of Drupal CMS and deliver awesome site templates with minimal coding. * The detailed way, for developers who want to keep their recipes well-organized, cleanly architected, thoroughly tested, and reliable. Through real-world examples and a live demo of our recipe stack, you’ll leave with practical knowledge and the confidence to structure site templates that meet your organization’s needs today while remaining adaptable for the future. https://events.drupal.org/chicago2026/session/you-can-and-should-build-site-template read more
Drupal Association 13.08.2026

youtube

embed image

Drupal Association Public Board Meeting

Drupal Association 13.08.2026

youtube

embed image

Headings the Right Way: Site Building Tips for Accessible Page Content

Mike McCaffrey (mikemccaffrey) For websites to be accessible, content needs to be thoughtfully arranged into sections and navigable by headings, so users can easily scan a page and find the information they are seeking. Ensuring that proper structure can be one of the biggest accessibility challenges for a Drupal site, with many pages ending up with improperly nested heading levels, sections without explicit headings, or regular text that is styled like headings, but missing the proper semantic markup needed by screen readers. At Kalamuna, we are passionate about building Drupal sites that empower and encourage editors to properly structure their content and provide the headings needed for easy navigation (and passing accessibility scans). Whether content on your site is managed using Field Groups, Twig templates, Paragraphs, Layout Builder, Canvas, or just one big WYSIWYG field, we have tips for how to set things up in a way will result in far more accessible content and much happier users. https://events.drupal.org/chicago2026/session/headings-right-way-site-building-tips-accessible-page-content read more
Drupal Association 13.08.2026

youtube

embed image

Exposing Your Drupal Site’s Unique Content and Features to LLMs with MCP

Joe Shindelar (eojthebrave) Large Language Models like ChatGPT and Claude are increasingly used for search, support, dev tools, and content creation. Out of the box, they can read but not interact with your Drupal sites content and features. Model Context Protocol (MCP) solves this by defining a standard way for LLMs to interact with external data sources and tools. Teaching the LLM to interact with Drupal and perform searches, flag nodes, and more. By the end of this session, you will be able to: * Understand what MCP is and the problems it solves. * Use MCP with Drupal’s entity system, and the evolving suite of MCP related modules to support retrieval-augmented generation (RAG) and action execution. * Allow an LLM to authenticate and access member-only content and features. * Explore methods for implementing an MCP server to broker requests between an LLM and Drupal. * Build practical use cases, such as retrieving upcoming events, drafting blog posts from recent content, or generating Drupal modules and code explanations. I’ll illustrate by exposing Drupal docs and Drupalize.Me tutorials to an LLM for more context when generating Drupal code. The focus is on learning how to configure your Drupal site—and its unique data and features—so an LLM can understand and interact with it. This technical session is for developers interested in AI \+ Drupal integration, focusing on building custom MCP servers. This is a rapidly evolving space -- we'll focus on the current options, and the future. https://events.drupal.org/chicago2026/session/exposing-your-drupal-sites-unique-content-and-features-llms-mcp read more
Drupal Association 13.08.2026

youtube

embed image

Elevating Drupal Experiences with Vanilla Javascript

Andrés Díaz Soto (adiaz) Maria Annuar (mariannuar) Modern web experiences don’t always require decoupled architectures, complex frameworks, or external libraries like React. In this session we’ll show, using real world examples, how vanilla JavaScript can bring rich and interactive storytelling to Drupal without sacrificing performance or editorial workflow. The tools and techniques we’ll cover can be used to build feature-rich interfaces like: - Parallax slideshows for immersive storytelling - Interactive grids that open content in overlays - Scroll-driven animations for storytelling - Sticky / Scroll-Follow Elements like headers, menus, or sidebars that stick while scrolling. - Transitions and animations to provide an app-like experience in a regular web site - Other interactive and responsive interfaces fully integrated into Drupal We’ll share not only our approach and lessons learned, but also practical ideas for other uses of vanilla Javascript to enhance user experience while keeping sites maintainable, performant, and fully within the Drupal ecosystem. https://events.drupal.org/chicago2026/session/elevating-drupal-experiences-vanilla-javascript read more
Drupal Association 13.08.2026

rss

The Drop Times: Tiffany Farriss Says Public-Sector Budgets Should Fund Open Source Maintenance

Open-source software still depends on infrastructure and human maintenance that carry real costs. Farriss argues that institutions should plan for those costs before contracts are awarded. read more
13.08.2026

rss

Replatform Radar: Drupal to Headless: Taxonomy and Media Reference Traps

The most dangerous moment in a Drupal-to-headless migration is the one where everything looks fine. The content exported. The article titles are all there. Then an editor opens a launch-ready page and half the images are missing, the "related articles" block is pointing at a press release from 2019, and one product's category is now, somehow, a staff bio. Nothing errored. Nothing turned red. The references just quietly stopped meaning what they used to mean. That is the trap, and it lives in taxonomy, media, and entity references specifically because Drupal stitches your content together with numbers instead of names. Drupal is a house where everything is labeled by drawer, not by name Picture a house where nobody wrote what anything is. Instead, every object has a little tag: see drawer 47 . The cookbook says "pairs with drawer 112." The remote says "belongs to shelf 9." It works…

Read the rest at Replatform Radar

read more
13.08.2026

rss

Tag1 Insights: Drupal Workspaces FAQ

Traditional content staging servers have had their day. At DrupalCon Chicago 2026, Tag1's Peta Hoyes and Ray Stuart (presenting for Fabian Franz) made that case and showed exactly what replaces them. Their session, Workspaces is Revolutionizing Drupal Core: Unlock True Enterprise Content Management in Drupal, covered the core architecture, live demos, and a Q&A with the room.

We have expanded and organized the questions from that session into a standalone reference on how Workspaces works for enterprise content teams.

Getting Started: What Workspaces Is and How to Turn It On

Q. What is Workspaces?

A. Workspaces is enterprise content staging built into Drupal core. It lets a privileged user preview a large set of changes exactly as a site visitor will see them, then publish the whole set at the click of a button. Instead of maintaining a separate staging site, each workspace is an isolated set of staged changes that layers on top of your live site. You stage, collaborate, and publish without touching production until you are ready.

Workspaces has been stable in Drupal core since version 10.3 (June 2024) and ships with every Drupal 11 installation. It is no longer experimental. It is core infrastructure, and it is free and open source.

Q. How do you get started?

A. Core Workspaces turns on with a single command that most Drupal teams already know:

drush en workspaces

For enterprise use, you also want Workspaces Extra (WSE), which installs the same way most contributed modules do:

composer require drupal/wse

That is a low barrier to entry for enterprise capability out of the box.

Q. What does WSE (Workspaces Extra) add on top of core?

A. If core workspaces are content branches, WSE is closer to the full deployment pipeline you already have for code. WSE adds scheduled publishing, preview links for external stakeholders, rollback of an entire published workspace, access control, menu staging, task monitoring, and the ability to move content between workspaces when needed. WSE Config stages configuration changes alongside content, and WSE Theme lets you preview an entirely different theme staged in a workspace.

Q. I already know git. How should I think about Workspaces?

A. If you understand feature branches, you already understand Workspaces. The mental model maps almost exactly:

  • Your Drupal site is the repository.
  • A workspace is a branch.
  • Live is the main branch.
  • Saving content is a commit.
  • Previewing a workspace is your working copy.
  • Publishing is a merge.

The workflow is the same one developers take for granted: create a branch for your campaign, make your changes, preview the complete state, get approval, then publish. Content teams simply have not had this tooling until now. As the session put it, if your dev team would not ship code without branches, why would your content team ship content without workspaces?

The Core Problem: Why Enterprise Teams Still Struggle with Content Management

Q. What do we mean by true enterprise content management?

A. For a CMS to truly meet enterprise requirements, it needs to provide tools for both creating content and managing the end-to-end governance of that content. Content governance covers everything from procedures to technology that a complex organization needs to make sure its content meets its standards for brand, legal compliance, and accessibility. There can be a lot of content stakeholders with diverse concerns. Strong content governance is what stops all of that from devolving into chaos.

Drupal has been working toward this in core for a long time: granular user roles, workflows, content moderation in Drupal 8. With Workspaces in core, Drupal has closed another major governance gap. Content staging and review in the CMS.

Q. Why is content staging and review in context more important than ever?

Modern enterprise websites are composable. Content comes from multiple systems, dynamically laid out in the CMS, with edits and updates automatically propagating across the site. The governance of large-scale changes (adding new products, migrating a department, launching a campaign) needs to happen in the context of the overall site, with all the pieces of the puzzle present. Until Workspaces, Drupal hasn't had a clean solution for that.

Q. What about the impact on the people who need to manage content?

A. External staging sites mean content managers work in two or more places. And what most content managers do not love is remembering which autogenerated subdomain from a git branch ID is the one they are supposed to be updating. Workspaces keeps everything inside a single Drupal installation.

The Reality of Modern Drupal: Complexity Behind the Scenes

Q. What happens when you need to stage more than one set of updates at a time?

A. More staging usually means more problems. With traditional staging servers, each parallel workstream typically means another environment, another subdomain, another database sync, and another deployment pipeline to track. Workspaces eliminates that. Each workspace is isolated, teams can work in parallel, and there is no artificial limit on concurrent campaigns or content initiatives. Tag1 has tested workspaces with more than a thousand entities changed in a single workspace.

Q. If changes are happening on live while I work in a workspace, can I pull those changes in?

A. Think of a workspace as a shallow copy. Only the changes you explicitly make are tracked in the workspace. If someone modifies different content directly on live, those changes are not in your workspace and will not be overridden when you publish. Your workspace only ever contains what you put there. The one edge case is the same entity being modified in both places, which Workspaces intentionally prevents (see the collaboration section below).

Governance and Control: Who Sees What, and When?

Q. How do you deal with permissions for users who should not see work happening in workspaces?

A. Each workspace is isolated with granular permissions. Design, content, legal, and translation teams can work in parallel workspaces without visibility into each other's work unless it is deliberately shared.

Q. Can previews be shared with external reviewers, including anonymous users, and how does that work with permissions?

A. Yes. WSE preview links handle this. Create a dedicated role with preview access, assign it to the reviewer, and share the link. The reviewer does not need a full Drupal account, so this works for anonymous users too. The workflow is straightforward: prepare the role, generate the preview link, share it.

Infrastructure and Performance: Will This Break What Already Works?

Q. If I have a CDN or Varnish cache, will Workspaces need anything extra?

A. No. There are no changes to your anonymous content delivery. The active workspace is live 100 percent of the time for anonymous users, so the workspace system is invisible to them. The same caching setup that works for your anonymous visitors keeps working. The only thing to confirm is that your configuration is appropriate for the content editors using the site, which is standard practice.

Q. How about performance?

A. This is the most important architectural property of Workspaces. When the active workspace is live, which it is 100 percent of the time for anonymous users, the workspace system is invisible, and your production site performs exactly as if Workspaces did not exist. That has been true since the architecture was first built in the Content Preview System (CPS) in 2014, and it is why Workspaces has run on some of the highest-traffic sites in the world for over a decade. Inside a workspace there is some overhead, but that is editorial traffic, a tiny fraction of your total load. Editors get a full-site preview, and visitors get full production speed.

Content Safety and Security

Q. If public files are uploaded inside a workspace, are they accessible to users who know the URL?

A. Yes. File entities in Drupal aren't revisionable, so the Workspaces module can't scope a file to a workspace the way it scopes nodes. The moment a file is uploaded to public://, it's written to the default live storage in sites/default/files and served directly by the web server, with no Drupal access check in the request path.

So even when the node or media entity that references the file lives only in an unpublished workspace, the file itself is already on disk and reachable at its direct URL by anyone who has or guesses it. Publishing state doesn't gate it. Public means public, and only the obscurity of the filename keeps it from being found.

If the file needs to stay private until publish, use a private:// file field, which routes downloads through Drupal so access checks apply, or a module like File Unpublish, which keeps public files of unpublished media entities inaccessible until the entity is published.

Configuration Management: The Gray Area Teams Care About

Q. How does WSE Config interact with Drupal's configuration export/import system?

A. Once a workspace is published, whatever is live is what you would export, the same as always. For sites that manage configuration directly on the site rather than exporting it to code, this is largely a non-issue. For sites with strict configuration management workflows, WSE Config is still maturing (the session described it as almost production ready), so test it in a non-production environment before you rely on it in production.

Collaboration and Conflict Management

Q. What happens when two people edit the same content in different workspaces?

A. They cannot, and that is deliberate. Once an entity is modified in a workspace, it is tracked there, and another editor cannot modify it in a different workspace. This is a feature, not a limitation. Automatic merging of structured content fields, entity references, and media relationships leads to data corruption, and every system that has attempted it has run into fundamental issues.

Workspaces takes the same approach as a well-run development team: coordinate through communication. Shared workspaces let teams collaborate, content ownership keeps responsibilities clear, and WSE lets you move content between workspaces when needed. If content is locked, discarding the change frees it again. The absence of automatic merging is a safety guarantee: your workspace will never contain content you did not put there.

Q. How does Workspaces handle deleted content?

A. Deleting content in a workspace is a special case, because the content needs to disappear from your workspace preview while staying visible on the live site until you publish. Workspaces solves this with the Trash module. Within the workspace, deleted content drops out of listings, views, and search results, but on the live site it remains visible until publish. Content deleted in a workspace stays recoverable until you publish, and this integration also removes an older constraint so that any entity type can participate in workspaces, not just those with a publication status.

Content Moderation and Workflows

Q. How does Workspaces work with content moderation and Drupal's workflows?

A. Workspaces integrates with Drupal's core Workflows module. You can move an entire workspace through workflow states such as draft, review, approved, and published, so the whole collection of changes moves through the approval process as a unit. Your legal team reviews the complete workspace, your content manager approves the entire set, and when it reaches the publish state the whole workspace deploys atomically. The Content Moderation and Workspaces integration is nearly complete, with one remaining issue to resolve in core, and the simplified content workflow initiative will make the two work together for more complex scenarios where different entities need different approval paths.

Ecosystem and Future Considerations

Q. Does it work with Canvas?

A. Yes. Workspaces is compatible with Canvas. The implementation differs, because Workspaces aligns with the Layout Builder approach rather than Canvas's own, but the two work together.

Q. Why is Workspaces a good fit for AI content generation?

A. Workspaces gives AI content generation the boundary it needs. AI content tools are scaling quickly, and Drupal's AI module integrates dozens of providers with automators that can bulk-populate fields, generate summaries, and translate content. But AI is non-deterministic: it can hallucinate and produce errors. Workspaces provides the natural safety architecture. Think of a workspace like a pure function: everything inside is safe and reversible with no side effects. An AI agent can generate content, edit fields, and populate entire sections inside a workspace, and nothing touches live until a human reviews the changes and publishes. The workspace diff makes that review straightforward. The result is governed automation, where AI helps and humans stay in control.

Q. What is on the roadmap?

A. The architecture is sound, and the remaining work is about closing the last gaps and proving the system in the wild. Content Moderation and Workspaces are nearly integrated, with one issue left in core. WSE Config, which stages configuration changes alongside content, is almost production ready. WSE Theme lets you preview an entirely different theme staged in a workspace. What the system needs most now is real-world testing: try it with your contrib modules, test it with your custom entity types, and report bugs when you find them. Every production deployment proves the architecture.

Workspaces is stable, it is in core, and it is the right architecture for content governance at scale, including AI content generation.

read more
13.08.2026

rss

Omega8.cc: Dev Sites and Sandboxes

Every Drupal or Backdrop site sooner or later needs a safe copy to experiment on – plenty of us still build one by hand and live with the quiet fear that the copy touches production, and plenty more click a dev-environment button inside somebody else's walled garden. On a BOA server the whole workflow is delegated: one Ægir task clones the site from a fresh backup, and the copy arrives with the handbrake pulled – cron off, HTTPS off, files in its own store – then dev-prefixed names mark the copies as dev sites with their own larger limits, a dev alias flips PHP errors and caching into dev mode on that hostname alone, allow-lists and HTTP auth lock the copy down, extra clones Migrate onto updated codebases for staging, and a rename promotes the winner when it earns the crown – while to the rest of the stack the sandbox is a site like any other, nightly backups and edge protections included. Capabilities, not an enforced workflow – the safe route is the easy one, never the only one. read more
12.08.2026

rss

The Drop Times: Drupal GovCon 2026 Speakers Examine Bots, AI Trade-Offs, Accessibility, Search, and Migration

Eight additional Drupal GovCon respondents focus on the controls, human decisions, and content structures that keep digital systems usable when automation and changing discovery meet production reality. read more
12.08.2026

rss

Stuart Clark (Deciphered): JSON:API Views 8.x-1.2

JSON:API on its own gets you decoupled entities: fetch a node, fetch a set of IDs, done. It doesn't get you the filtering, sorting and pagination that most real content listings actually need - a list of articles by tag, a paginated product catalogue, an events calendar with a date filter. You either reimplement that logic on the frontend, or Drupal ships a hand-written custom resource for every list on the site. That gap is the same regardless of what's rendering on the other end, React and Next.js, Vue and Nuxt, or anything else that can call an API.

JSON:API Views closes it: whatever a View can already do, a decoupled frontend can ask for over JSON:API, using the access checks and query logic the view already has, no separate endpoint to write or maintain. It's also, not coincidentally, why I still maintain the module at all: it's the backend half of DruxtViews, the piece that makes Views work in Druxt, my own Nuxt-based decoupled Drupal framework.

Continue reading →

read more
12.08.2026

rss

Webpro Company blog: Managing Drupal content with ChatGPT and MCP

Drupal content can be managed by machines without giving up human control. The key is not to hand ChatGPT the full admin interface, but to expose narrow MCP tools: find an article, open a draft, propose a change, validate it, show the diff and let a human approve publishing. Managing Drupal content with ChatGPT and MCP ChatGPT, Claude, Codex and other AI tools do not have to stop at writing text in a chat window. With the right interface, they can request context from a website, find existing content, suggest edits and prepare changes. This is especially interesting with Drupal because Drupal content is usually already structured: content types, fields, translations, roles, permissions, workflows, revisions and logs. That does not mean AI should freely click around the admin interface.… read more
12.08.2026

rss

Webpro Company blog: How to evaluate a Drupal developer's competence

When you hire a Drupal developer or change maintenance partner, do not ask only for a portfolio. Ask how they keep the system upgradable, testable and understandable for the next developer. In 2026, it is no longer enough to evaluate a Drupal developer simply by knowing that they have "worked with Drupal". Drupal is a broad enough platform that the same job title can cover very different types of work: configuring content types and Views; developing custom modules; migrations; performance optimisation; security updates; accessibility; integrations with external systems. A good developer does not need to be equally strong in every area. They should, however, be able to assess realistically where their strengths lie, where they need support, and how to keep risks under control throughout… read more
12.08.2026

rss

Responding to Drupal Enquiries with a Community-First Mindset

This is a guest post from the team at Zoocha, a Gold Drupal Certified Partner with offices in the United Kingdom, Spain, Brazil, and the United States.

As Drupal agencies, we're fortunate to benefit from a vibrant ecosystem that generates awareness, interest, and opportunities for all of us. At Zoocha we receive inbound enquiries from a variety of sources. Whether they arrive via Drupal AI, Drupal CMS, a community recommendation, a Drupal event, or direct through our site, every enquiry often represents something important: a person taking their first step towards our community.

Not every lead is a project. 
Not every lead has a budget. 
Not every lead is ready to buy. 

But they always deserve a meaningful response. 

The First Impression of Drupal 

When someone reaches out to a Drupal agency, they're rarely just evaluating that agency, they’re more often than not seeking to engage with Drupal itself. For many prospective clients, they may not know the difference between Drupal, the Drupal Association, Drupal CMS, an implementation partner, a hosting provider, or the wider open source community. They simply know they've heard about Drupal and are looking for guidance. 

The response they receive helps shape their perception of the entire ecosystem. If their first interaction feels dismissive, transactional, or overly focused on qualification, they may walk away believing that's what the Drupal community is like. If their first interaction is friendly and genuine, they leave with a very different impression. 

Resist the Urge to Qualify Too Early 

Most agencies have some form of qualification process. It's sensible, and so do we. Time is valuable, and we know not every conversation will become a project.

However, there is a difference between understanding someone's needs and interrogating them. We've all seen responses that immediately ask:

  • What's your budget?
  • What's your timeline?
  • Have you secured funding?
  • How many pages does the site need?
  • Can you complete this requirements questionnaire?

While those questions have their place, they are rarely the most important thing during an initial conversation. Many prospects simply don't know the answers yet.

Some are conducting research. Some are exploring options. Some are trying to understand whether Drupal is even the right fit. At this stage, what they often need most is guidance.

Be Helpful Without Expectation 

One of the most effective approaches we've found at Zoocha is to assume that the first conversation may never lead to a sale. That does sound counterintuitive for a commercial organisation, but it changes the nature of the interaction. Instead of trying to move the conversation towards a proposal as quickly as possible, we focus on being useful. That might mean:

  • Answering questions about Drupal CMS
  • Explaining how Drupal compares to other platforms
  • Pointing someone towards community resources
  • Offering advice on procurement approaches
  • Helping clarify requirements
  • Suggesting next steps, even if they don't directly involve us

Sometimes that conversation ends there, and that's ok. The contact doesn't leave empty handed. They leave with a positive impression of who we are in the Drupal community.

The Long-Term Value of Community-First Thinking 

Interestingly, some of our most successful client relationships started with conversations that had no immediate commercial outcome. We've had early exchanges that were little more than an idea, with individuals facing a specific challenge and just looking to find out if they're even in the right place with Drupal. After a person-first conversation, they disappeared. But a few months, or even a year, later, they came back, and what began as a casual enquiry became a long-term client partnership.

This didn't happen because we had the best sales team or process. It happened because we prioritised human connection over a fast sale.

Open Source Values Apply to Business Development Too 

Drupal has always been built around principles of collaboration, openness, and knowledge sharing, these values really shouldn't stop at code contributions. They can also shape how we engage with prospective users of the platform. When we answer questions generously, share expertise freely, and help organisations make informed decisions, we're strengthening confidence in Drupal itself. 

Even if a particular opportunity never becomes a client engagement, the person on the other end of that conversation is left with a positive impression of the community. That's good for all of us! 

Conclusion 

The next time a speculative Drupal enquiry lands in your inbox, try viewing it differently. Consider simply asking, "How can we actually help this person?" The answer might only require a short email, a useful link, or a brief conversation, and yes, the immediate commercial return is likely to be zero. But the long-term return, for your agency and for the Drupal ecosystem, can be significant.

Every first interaction is an opportunity to demonstrate what makes the Drupal community different. Let's make sure it's a positive one.

read more
Drupal Association 11.08.2026

rss

Drupal Association blog: Responding to Drupal Enquiries with a Community-First Mindset

This is a guest post from the team at Zoocha, a Gold Drupal Certified Partner with offices in the United Kingdom, Spain, Brazil, and the United States.

As Drupal agencies, we're fortunate to benefit from a vibrant ecosystem that generates awareness, interest, and opportunities for all of us. At Zoocha we receive inbound enquiries from a variety of sources. Whether they arrive via Drupal AI, Drupal CMS, a community recommendation, a Drupal event, or direct through our site, every enquiry often represents something important: a person taking their first step towards our community.

Not every lead is a project. 
Not every lead has a budget. 
Not every lead is ready to buy. 

But they always deserve a meaningful response. 

The First Impression of Drupal 

When someone reaches out to a Drupal agency, they're rarely just evaluating that agency, they’re more often than not seeking to engage with Drupal itself. For many prospective clients, they may not know the difference between Drupal, the Drupal Association, Drupal CMS, an implementation partner, a hosting provider, or the wider open source community. They simply know they've heard about Drupal and are looking for guidance. 

The response they receive helps shape their perception of the entire ecosystem. If their first interaction feels dismissive, transactional, or overly focused on qualification, they may walk away believing that's what the Drupal community is like. If their first interaction is friendly and genuine, they leave with a very different impression. 

Resist the Urge to Qualify Too Early 

Most agencies have some form of qualification process. It's sensible, and so do we. Time is valuable, and we know not every conversation will become a project.

However, there is a difference between understanding someone's needs and interrogating them. We've all seen responses that immediately ask:

  • What's your budget?
  • What's your timeline?
  • Have you secured funding?
  • How many pages does the site need?
  • Can you complete this requirements questionnaire?

While those questions have their place, they are rarely the most important thing during an initial conversation. Many prospects simply don't know the answers yet.

Some are conducting research. Some are exploring options. Some are trying to understand whether Drupal is even the right fit. At this stage, what they often need most is guidance.

Be Helpful Without Expectation 

One of the most effective approaches we've found at Zoocha is to assume that the first conversation may never lead to a sale. That does sound counterintuitive for a commercial organisation, but it changes the nature of the interaction. Instead of trying to move the conversation towards a proposal as quickly as possible, we focus on being useful. That might mean:

  • Answering questions about Drupal CMS
  • Explaining how Drupal compares to other platforms
  • Pointing someone towards community resources
  • Offering advice on procurement approaches
  • Helping clarify requirements
  • Suggesting next steps, even if they don't directly involve us

Sometimes that conversation ends there, and that's ok. The contact doesn't leave empty handed. They leave with a positive impression of who we are in the Drupal community.

The Long-Term Value of Community-First Thinking 

Interestingly, some of our most successful client relationships started with conversations that had no immediate commercial outcome. We've had early exchanges that were little more than an idea, with individuals facing a specific challenge and just looking to find out if they're even in the right place with Drupal. After a person-first conversation, they disappeared. But a few months, or even a year, later, they came back, and what began as a casual enquiry became a long-term client partnership.

This didn't happen because we had the best sales team or process. It happened because we prioritised human connection over a fast sale.

Open Source Values Apply to Business Development Too 

Drupal has always been built around principles of collaboration, openness, and knowledge sharing, these values really shouldn't stop at code contributions. They can also shape how we engage with prospective users of the platform. When we answer questions generously, share expertise freely, and help organisations make informed decisions, we're strengthening confidence in Drupal itself. 

Even if a particular opportunity never becomes a client engagement, the person on the other end of that conversation is left with a positive impression of the community. That's good for all of us! 

Conclusion 

The next time a speculative Drupal enquiry lands in your inbox, try viewing it differently. Consider simply asking, "How can we actually help this person?" The answer might only require a short email, a useful link, or a brief conversation, and yes, the immediate commercial return is likely to be zero. But the long-term return, for your agency and for the Drupal ecosystem, can be significant.

Every first interaction is an opportunity to demonstrate what makes the Drupal community different. Let's make sure it's a positive one.

read more
11.08.2026

rss

Aten Design Group: Choosing a Multisite Approach in Drupal

Choosing a Multisite Approach in Drupal Joel Steidl Drupal

Organizations usually begin considering a multisite approach (the ability to manage multiple distinct websites from one single Drupal instance) when they are scaling their digital presence. This scaling is not only about traffic, but also about organizational structure.

Common drivers include:

  • the need to support many related brands, locations, or programs that require their own websites
  • pressure to reduce long-term maintenance costs and duplicated effort
  • desire to balance central governance with local autonomy, while maintaining shared design systems or functionality across multiple properties.

A multisite architecture is not always the right answer. It often introduces additional complexity and is rarely justified when sites have fundamentally different goals or audiences, when editorial teams require complete independence, or when there is insufficient technical capacity to support shared infrastructure.

When a multisite approach does make sense, there are several established patterns in Drupal. Each pattern solves a different organizational problem and comes with meaningful tradeoffs.

Single Codebase, Multiple Sites

This category includes approaches where many independent Drupal sites share a common codebase while maintaining separate databases, configuration, and content.

Two common implementations of this pattern are custom upstreams (commonly used on Pantheon) and Acquia Site Factory. These approaches are often discussed together, but they differ in important and practical ways.

Custom Upstreams

What it is

Custom upstreams allow multiple Drupal sites to inherit from a shared upstream Git repository. Each site is a fully independent Drupal installation. The upstream defines only the shared code, and perhaps a starting point for the site configuration.

Sites choose when to pull updates and can diverge when necessary.

Best fit when

  • You have many similar sites such as offices, chapters, or locations.
  • Central engineering teams manage releases.
  • Site autonomy and failure isolation are important.
  • Governance can be handled through process rather than tooling.

Pros

  • Clear separation between sites, including content, configuration, and databases.
  • Centralized feature and security updates.
  • Predictable deployments and rollbacks.
  • Site-specific issues are easier to debug and reason about.
  • Strong failure isolation between sites.

Cons

  • Cross-site content sharing is difficult.
  • Mass content updates require custom tooling or workflows.
  • Site-level customization can lead to long-term divergence.
  • Consistency depends on discipline rather than enforcement.

Summary

Custom upstreams optimize for operational clarity and independence. They scale well when sites are intentionally similar but not tightly coupled.

Acquia Site Factory

What it is

Acquia Site Factory is a managed multisite platform layered on top of Drupal and Acquia’s hosting infrastructure. In addition to sharing code, Acquia Site Factory provides a central control plane for provisioning, governance, and operations across a large portfolio of sites.

The platform is designed as a true site factory, with templated site creation and centralized management.

Best fit when

  • You manage very large site portfolios, often numbering in the hundreds.
  • Governance, compliance, and standardization are primary concerns.
  • Non-technical users need to create new sites.
  • Central control is valued over flexibility.

Pros

  • Centralized site creation and lifecycle management.
  • Built-in governance, roles, and permission models.
  • Templated site provisioning at scale.
  • Integrated security, monitoring, and platform support.
  • Reduced operational burden for large programs.

Cons

  • Higher platform dependency and lock-in.
  • More opinionated workflows and constraints.
  • Less transparency into the underlying architecture.
  • Cost and complexity may be excessive for smaller portfolios.
  • Failure domains may be broader depending on platform configuration.

Summary

Acquia Site Factory optimizes for governance and scale. It trades architectural flexibility for centralized control and operational efficiency.

A critical distinction

While both approaches support a single codebase with multiple sites, they emphasize different priorities.

  • Pantheon Custom Upstreams emphasize site autonomy.
  • Acquia Site Factory emphasizes centralized governance.

This distinction affects deployment workflows, debugging, onboarding new sites, and the long-term evolution of the platform.

Traditional Drupal Multisite

What it is

Traditional Drupal multisite allows multiple websites to run from a single Drupal codebase using separate directories under /sites. Each site typically has its own database and configuration. All sites share the same runtime, deployment process, and underlying infrastructure.

This approach is built into Drupal core and remains fully supported.

Best fit when

  • You manage a small number of closely related sites.
  • Infrastructure simplicity is a priority.
  • Centralized deployments are acceptable.
  • Failure isolation is not critical.

Pros

  • Native to Drupal with no additional platform requirements.
  • Shared codebase with minimal tooling.
  • Lower hosting and infrastructure costs.
  • Familiar pattern for long-time Drupal teams.

Cons

  • All sites share the same runtime and infrastructure.
  • A deployment issue, performance problem, or outage can affect every site.
  • Limited isolation between sites.
  • CI/CD and rollback workflows are more complex.
  • Risk increases significantly as the number of sites grows.

Summary

Traditional multisite optimizes for simplicity and cost reduction at small scale. Shared runtime risk becomes a significant drawback as complexity increases.

Drupal Domain module

What it is

The Domain module allows a single Drupal site and database to serve multiple domains or subdomains. Content is explicitly assigned to one or more domains at publish time.

Out of the box, content is not automatically shared across domains. Editors must intentionally choose which domain or domains the content belongs to.

Best fit when

  • Domains represent closely related organizations, programs, or campaigns.
  • Editorial teams overlap significantly.
  • Content reuse is intentional and controlled.
  • Centralized user management is important.

Pros

  • A single codebase, database, and user system.
  • Explicit control over where content appears.
  • Content can be assigned to multiple domains when needed.
  • Shared media libraries and assets.
  • Centralized editorial workflows and permissions.

Cons

  • Content sharing is manual and intentional rather than implicit.
  • Editorial complexity increases as the number of domains grows.
  • Menus, blocks, and layouts often require domain-specific configuration.
  • Configuration management becomes significantly more complex.
  • All domains share the same runtime and infrastructure.
  • A failure or deployment issue affects every domain.

Summary

The Domain module shifts complexity away from infrastructure and into editorial experience and configuration management. Clear domain boundaries and editor training are essential.

Decoupled or Composable Multisite

What it is

In a decoupled approach, multiple sites share front-end applications, design systems, or component libraries. Each site maintains its own Drupal backend or content management system.

This pattern is typically part of a broader composable architecture strategy.

Best fit when

  • Front-end engineering maturity is high.
  • User experiences vary significantly.
  • Design systems are a long-term investment.
  • Teams already operate across multiple platforms.

Pros

  • Maximum flexibility in frontend experiences.
  • Clear separation of concerns.
  • Independent evolution of design systems.
  • Reduced coupling at the Drupal layer.

Cons

  • Significantly higher technical complexity.
  • Increased infrastructure and operational overhead.
  • Slower initial development timelines.
  • Strong DevOps and frontend discipline are required.
  • Shared frontend infrastructure can introduce shared failure domains.

Summary

Decoupled multisite architectures prioritize strategic flexibility rather than cost savings.

Fully Separate Sites

In some cases, the best multisite decision is not to use a multisite approach at all and maintain separate websites.

Pros

  • Maximum autonomy.
  • The simplest editorial model.
  • Complete isolation of failures.

Cons

  • Duplicated effort and higher long-term cost.
  • Difficulty enforcing standards.
  • Feature parity becomes expensive over time.

Comparison Table

ApproachGovernanceEditorial ComplexityTechnical ComplexityContent SharingFailure IsolationBest For
Pantheon Custom UpstreamsLow to medium, process-drivenLowMediumLowHighMany similar sites that require autonomy
Acquia Site FactoryHigh, platform-enforcedMediumHighLow to mediumMediumVery large, compliance-driven portfolios
Traditional Drupal multisiteLowMediumMediumLowLowSmall multisite portfolios
Domain moduleMediumHighHighIntentional and manualLowClosely related brands with shared teams
Decoupled multisiteLow to mediumMediumVery highLowLow to mediumHighly differentiated experiences
Fully separate sitesLowLowLowNoneHighIndependent organizations or brands

Final Thoughts

There is no universally perfect Drupal multisite solution.

The real question is what are you optimizing your site for? Autonomy, consistency, speed, and shared content lead to different architectural decisions.

Most multisite challenges are organizational first and technical second. The right architecture reflects how teams work today and how they expect to scale in the future.

Get in touch with us to talk about the best multisite options for your organization.

Joel Steidl read more
11.08.2026

rss

BloomIdea: Rendering Mermaid diagrams in Drupal, and the highlight.js trap along the way

This started with an agent writing a comment into our Drupal intranet. It had traced an authentication flow, decided a sequence diagram was the clearest way to say it, and wrote one. What landed on the page was a grey box of monospaced text.

That is a small failure with a wider shape behind it. A growing share of what gets written into a Drupal site is no longer typed by a person into CKEditor. It arrives through an API, from a script, from an agent with an MCP connection to the site. And whatever writes it, the diagram comes out the same way:

<pre><code class="language-mermaid">sequenceDiagram
  Alice-&gt;&gt;Bob: hello</code></pre>

That is not a choice anyone made. It is what a fenced ```mermaid block becomes when Markdown is converted to HTML, which is the shape a language model writes in because it is the shape it was trained on. It is also, independently, exactly what CKEditor 5's Code Block plugin emits when a human picks a language from the dropdown. Human authors and machine authors converge on the same markup, which is a convenient thing to be able to rely on.

Mermaid is worth supporting for the ordinary reasons too. The diagram stays as text in the field, so it is searchable, it diffs, and the next person fixes one line instead of rebuilding a PNG that nobody has the source for. But the reason it became urgent for us is the one above: content we did not hand-write was arriving in a form the site silently failed to render.

Getting it working turned out to be short, with one genuinely non-obvious trap in the middle. This post is the trap, wrapped in the working solution.

What already exists

Mermaid Integration is the contrib module. It has been around since 2020, it is maintained by people whose names you will recognise, and its filter renders diagrams from a [mermaid]...[/mermaid] shortcode.

That syntax is the whole problem, and it is worth being precise about why. No model will ever emit [mermaid] unprompted, because nothing in its training data looks like that. Neither will any Markdown converter, nor CKEditor, nor a paste from a README. A human can be told to switch to source view and hand-type a shortcode. A pipeline cannot be told anything, and it does not fail loudly: the content saves fine, the page renders fine, and the diagram is simply a code block forever.

So a shortcode-only integration is invisible to every non-human author your site has. That is a different problem from being inconvenient, and it is the one that decided this for us.

We wrote our own filter rather than fight that, and we are contributing code block support back upstream. More on that at the end.

The filter

The pattern to copy is Highlight.js Input Filter. Its filter does a cheap regex first and only attaches its libraries when the text actually contains a code block. That conditional attachment is the whole game when your library is measured in megabytes.

public function process($text, $langcode): FilterProcessResult {
  $result = new FilterProcessResult($text);

  // No diagram in this text: attach nothing, change nothing.
  if (!preg_match(self::DETECT_PATTERN, (string) $text)) {
    return $result;
  }

  $count = 0;
  $processed = preg_replace_callback(self::BLOCK_PATTERN, /* ... */, (string) $text);

  if ($processed === NULL || $count === 0) {
    return $result;
  }

  $result->setProcessedText($processed);
  $result->addAttachments(['library' => ['your_module/mermaid']]);

  return $result;
}

Nothing surprising so far. Then you turn it on next to your existing syntax highlighter and the page breaks in two ways at once.

The trap: highlight.js has two halves

Our site runs Highlight.js Input Filter on the same text format. The moment a language-mermaid block appeared, two things went wrong: a 404 in the console on every page with a diagram, and syntax highlighting painted underneath the rendered graph.

The 404 is easy to explain. That module scans the text server-side for language-* classes and passes the languages it found to the browser in drupalSettings, and the front end then imports a grammar per language from a CDN. There is no Mermaid grammar in highlight.js, and there never will be, because highlighting and diagramming are not the same operation. One paints tokens and leaves the text as text. The other deletes the block and draws something else in its place. So the import 404s:

GET https://unpkg.com/@highlightjs/cdn-assets@11.9.0/es/languages/mermaid.min.js  404

The obvious fix is filter weight. Give your filter a negative weight so it runs before the highlighter, take the block out of the way, done.

It is not enough, and this is the part worth remembering. The highlighter has a second half that filter weight cannot reach. Its JavaScript calls:

hljs.highlightAll();

highlightAll() walks every pre code element in the document and auto-detects a language for each one. It does not consult drupalSettings. It does not know or care what your PHP decided. Ordering filters fixes the server-side half and leaves the client-side half completely untouched, which is why the double-render survives a fix that looks like it should have worked.

So the filter has to change the markup, not just run first. Two edits, one per half:

// Before: what CKEditor stored.
<pre><code class="language-mermaid">…

// After: what our filter emits.
<pre data-bloom-mermaid="1"><code class="nohighlight">…

The attribute on the <pre> defeats the server-side half, because that module's regex requires a bare <pre> immediately followed by <code:

'/<pre>\s*<code\s+class="\s*(?:[\w-]+\s+)?\b[\w-]*lang(?:uage)?-([\w-]+)\b/i'

Add any attribute and it stops matching, so mermaid never reaches drupalSettings and the 404 never happens.

The nohighlight class defeats the client-side half. It is the class highlightElement checks before giving up on an element:

const shouldNotHighlight = (languageName) => /^(no-?highlight)$/i.test(languageName);

Both, or you have only half a fix. We have this written down in the repo with a note not to remove it, because the rewrite looks redundant if you only know about the filter ordering.

There is a neater variant available if you control the output shape. Contrib's module emits <pre class="mermaid"> with no <code> element inside at all, and highlightAll() selects pre code, so the collision simply cannot occur. We kept the <code> because we wanted a readable code block as the failure mode. Pick whichever tradeoff you prefer, but pick deliberately.

Vendor the library, and know what you are vendoring

Contrib pulls Mermaid from cdn.jsdelivr.net with no version pin. We wanted the file in the repo: no third-party dependency in the critical path of an internal page, and no surprise when a major version lands.

The tidy Drupal answer is composer require npm-asset/mermaid, which installs into web/libraries. We measured before committing to it, and the numbers ended the discussion. Mermaid 11.16.1 unpacks to 83 MB across 1171 files, about 26 MB of which are source maps that never reach a browser. web/libraries is tracked in git in our project, so that is 83 MB of repository for one diagram renderer.

What you actually need is one file. dist/mermaid.min.js is the self-contained UMD build, 3.6 MB raw and 975 KB gzipped, and it sets globalThis.mermaid. We vendored that single file with a README next to it recording the version, the licence, the exact source URL and the upgrade command.

3.6 MB is still a lot, which is exactly why the conditional attachment matters. A page with no diagram downloads none of it. We also set preprocess: false on the library so a file that size stays out of the aggregated JavaScript bundle:

mermaid:
  version: 11.16.1
  js:
    js/vendor/mermaid.min.js: { minified: true, preprocess: false }
    js/mermaid-init.js: {}
  dependencies:
    - core/drupal
    - core/once

Two details in the JavaScript

Read textContent, never innerHTML. The stored markup escapes the arrows, so a sequence diagram is sitting in the database as A--&gt;&gt;B. textContent gives you the decoded text that Mermaid's parser expects; innerHTML hands the parser the entities and it fails on every diagram with an arrow in it, which is to say all of them.

A broken diagram must never break the page. Someone will eventually get the syntax wrong in a comment, and a syntax error in one diagram cannot be allowed to take down a task page. So the render is wrapped, the failure is silent, and the original code block stays visible and readable:

mermaid.render(id, source)
  .then((result) => { /* replace the <pre> with the SVG */ })
  .catch((error) => {
    // Degrade to the plain code block.
    pre.classList.add('bloom-mermaid-error');
    console.warn('Mermaid: diagram not rendered.', error);
  });

Set securityLevel: 'strict' while you are there, and suppressErrorRendering: true so Mermaid does not inject its own error graphic into your page when a parse fails.

One more that cost us a test to find: Mermaid leaves a throwaway measurement element in document.body when parsing throws. It cleans up after a successful render but not always after a failed one. Remove #d<your-id> in a finally.

Adding it to the editor

Last step, and easy to forget: put Mermaid in CKEditor's Code Block language list, so authors can pick it from the dropdown instead of needing source view.

plugins:
  ckeditor5_codeBlock:
    languages:
      # …
      -
        label: Mermaid
        language: mermaid

Export that config. If it only exists in the active store, the next config:import takes it away again.

Contributing back

None of the above is Mermaid-specific except the library name. Any renderer that replaces a code block rather than colouring it hits the same two-halves problem: PlantUML, Vega-Lite, ABC notation, chemical structures. If you build one of those, the ordering fix will look like it worked and it will not have.

Two merge requests are open against Mermaid Integration:

  • #3616088 adds code block support alongside the shortcode, carries the highlight.js de-confliction, and makes the library attachment conditional instead of unconditional.
  • #3592975 adds the config schema the filter currently lacks. Without it, installing the module blocks saving any text format on Drupal 11.3, whether or not the Mermaid filter is enabled anywhere.

Reviews welcome.

As for the comment that started this: the agent reran it after the filter went live, and the diagram drew. Which is the useful test, in the end. If the machines writing into your site cannot render a diagram, neither the machines nor the people reading after them get one.

read more
11.08.2026

rss

Specbee: How to build accessible Drupal Themes with Twig and BEM

Accessibility in a Drupal theme starts in your .html.twig files. Here's a practical guide to learning how to structure templates with semantic HTML5 and BEM class naming. read more
11.08.2026

rss

The Drop Times: Drupal GovCon 2026 Speakers Preview AI Governance, Migrations, Performance, and Delivery

Several Drupal GovCon speakers are looking past demos and idealised workflows to the harder questions of what government teams can govern, maintain, afford, migrate, and trust in real projects. read more
11.08.2026

rss

Cheppers: ExperienceKit: AI Landing Page Generation for Drupal - How It Actually Works

Describe the landing page you need in plain language. A few minutes later, it exists in your Drupal site: production-ready, on brand, and waiting for your review. That is the promise of an AI landing page generator for Drupal, and it is no longer a demo trick. It works, it is reliable enough for enterprise sites, and it changes how marketing and development teams divide their work. read more
11.08.2026

rss

ImageX: Meet Drupal Canvas: A Faster, Smarter Way to Build Content

The latest chapter of content management within Drupal officially started with the release of Drupal Canvas. And we have to admit, the pages in this chapter look fantastic! 

read more
10.08.2026

rss

The Drop Times: Who Pays for Drupal’s Shared Work?

Recent audited figures give Drupal’s sustainability debate a concrete baseline. The Drupal Association says unrestricted reserves are about $960,000, equal to 2.3 months of operating expenses and below the board’s three-month minimum. Its 2025 accounts put Drupal.org and supporting services at about $2.1 million in programme expenses, without a dedicated funding mechanism. The question is no longer whether shared work has a cost, but how those costs become recurring commitments.

The same problem appears across infrastructure, security review, dependency maintenance and contribution. These responsibilities continue after software is adopted and cannot be assumed to exist indefinitely through volunteer capacity, one-off grants, donated services or event revenue. Current proposals differ on the mechanism, but increasingly treat stewardship as capacity that organisations and institutions have to plan and fund.

That makes this week’s question narrower than whether Drupal needs stewardship. It is who pays, for what, and on what recurring basis. With voting in the 2026 Drupal Association at-large board election open until 14 August 2026 at 23:59 UTC, those choices are also part of a live governance decision.

Follow The DropTimes on LinkedIn, X, Bluesky, and Facebook, or join #thedroptimes on Drupal Slack.

This issue of Editor’s Pick was written and curated by Allen Jason.

read more
10.08.2026

rss

PreviousNext: Why PreviousNext signed Drupal's Manifesto for an Open Future

We recently added PreviousNext's name to "A Manifesto for an Open Future," joining 15 other Drupal agency founders and leaders in a public declaration that open source, not closed platforms, is the foundation for the future. Since founding PreviousNext in 2009, we've built our business on that premise, so signing felt less like adopting a new position and more like putting our name to something we've already been doing for 17 years.

by Owen Lansbury /

The manifesto's core conviction is: "we are here to help build a resilient civilisation, and to build it in the open." The nine statements that follow reinforce that open source code becomes a refuge as trust in proprietary technology erodes; that data sovereignty stops being optional; that structured content becomes the raw material machines reason best on; and that security earned through a quarter-century of public scrutiny counts for more than a security case a vendor simply asserts rather than proves.

We didn't need much convincing to sign. PreviousNext invests around 5% of our annual revenue by contributing to Drupal's codebase and community, we're Australia's only Top Tier Drupal Certified Partner, and we rank among the top five global contributors to the project despite our comparatively small team. From helping formalise the DrupalSouth Steering Committee through the 2010s and volunteering on the Drupal Association board from 2019 to 2025, the manifesto's language about supporting the wider community across competitive lines is the essence of the commitment we already have.

The manifesto asks signatories to commit to four things: contribute; support each other; tell the story of what open source makes possible; and meet the moment with courage instead of retreating into nostalgia. For us, our contributed time is a budget line, not a marketing spiel. The second means we'll keep sharing what we learn building on Drupal rather than treating it as a competitive advantage to hoard. The third and fourth are more about attitude: talking about Drupal in public more, like we just did with other Drupal Certified Partners at a major government conference, and being ambitious about Drupal's future evolution, rather than assuming 25 years of Drupal's legacy settles all arguments.

That last point matters more for our clients. While most of the industry conversation around AI has been about which platform is the newest and shiniest, the manifesto explains that machines reason best on content that's modelled, labelled and meaningful, which is what Drupal has spent two and ahlf decades getting right. As more of our clients start integrating AI into their platforms, that structure stops being a technical detail and starts being the difference between AI that actually understands content and AI that's guessing at it. Sovereignty works the same way: Drupal carries no licensing cost, we can modify and enhance every line of code we build on, and clients own their platform outright, something PreviousNext's clients already benefit from. From a security perspective, Drupal's codebase is available for any security researcher to inspect and is overseen by a global security team that PreviousNext team members are an active part of.

If you're a Drupal agency, hosting provider or product team that shares this view, the manifesto is still open for signatories at https://drupal-open-future-manifesto.com/. If you're a client wondering what our commitment to open source principles means for your own projects, please get in touch.

read more
08.08.2026

rss

Gábor Hojtsy: Introducing Language Audit and Configuration Language Lock for Drupal and asking for your feedback

Introducing Language Audit and Configuration Language Lock for Drupal and asking for your feedback
I am neck deep in Drupal configuration language recently as I was diagnosing problems with how recipes are installed on foreign language Drupal CMS sites and how Drupal Canvas operates under that inconsistent configuration. I did a lot of research and while already fixed a few of the side-quest bugs fund, there are many old standing issues that this area connects. As a result I built two open source Drupal modules: one to diagnose and another to force language behavior. These two modules may be used today (although both are fresh and not yet widely proven so consider that a caveat).
Gábor Hojtsy read more
07.08.2026

rss

The Drop Times: Display Builder Beta 6 Brings UX Refresh and Drupal 11.4 Fixes

Display Builder Beta 6 carries the UX refresh previewed in July, adds Drupal 11.4 compatibility fixes, and replaces a Beta 5 affected by a fresh-install failure. Translation and accessibility work remain before a release candidate. read more
07.08.2026

rss

Talking Drupal: Talking Drupal #564 - Approachable Open Source

Today we are talking about Maintaining NodeJS, Patternlab, Writing Books, and Open Source with guest Brian Muenzenmeyer. We'll also cover AI Webform Generator as our module of the week.

For show notes visit: https://www.talkingDrupal.com/564

Topics
  • Brian Open Source Origins
  • Pattern Lab Node Journey
  • Maintaining and Moving On
  • Writing Approachable Open Source
  • Who the Book Is For
  • Beyond Code Contributions
  • All Things Open Book Signing
  • Choosing Conferences to Attend
  • Pitching Open Source at Work
  • Misconceptions and Starting Small
  • Avoiding Maintainer Burnout
  • Handling AI Noise and Low Effort PRs
  • DCO and Licensing Basics
  • Better Communication and Reviews
  • Node and Drupal Lessons
  • Optimism for Open Source Future
Resources Guests

Brian Muenzenmeyer - brianmuenzenmeyer.com

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Bernardo Martinez - bernardm28 JD Flynn - dorficus

MOTW Correspondent

Jacob Rockowitz - jrockowitz.com jrockowitz

  • Brief description:
    • AI Webform Generator enables site builders to create a Drupal Webform, or update an existing one, from plain-English instructions. It sends the request through the site's configured Drupal AI provider, validates the returned Webform definition, and saves the resulting form. Review the generated change before using the form.
  • Module name/project name:
  • Brief history
    • Created on 2 July 2026 by chaitanyadessai (Chaitanya R Dessai).
    • The current stable release is 1.0.2, released on 3 July 2026, and supports Drupal ^10 || ^11.
  • Maintainership
    • Appears actively maintained: Drupal.org lists an update on 24 July 2026.
    • Maintainers: zeeshan_khan and chaitanyadessai. (Specbee)
    • Security coverage: Yes. Stable releases are covered by Drupal's security advisory policy.
    • Test coverage: Yes. Version 1.0.2 includes unit, kernel, and functional tests for prompt building, JSON validation, settings, route access, Webform building, and optional CAPTCHA elements.
    • Documentation: Yes. The project page and module README cover requirements, configuration, usage, security considerations, and supported field types.
    • Issues: 1 open issue, with 0 open bug reports (7 issues total).
  • Usage stats:
    • 1 site reports using this module.
  • Module features and usage
    • Creates complete Webforms and updates existing Webforms in place from natural-language prompts.
    • Supports common Webform elements, including text, email, telephone, number, date, select, checkbox, radio, range, password, hidden, and managed-file elements.
    • Validates the AI response before applying the Webform definition.
    • Uses the existing Drupal AI provider configuration; API keys are not stored in this module's configuration.
    • Provides configurable model, temperature, output-token, and per-user request limits to balance output quality and provider spend.
    • Requires trusted users with both the generator permission and ordinary Webform edit access when changing an existing form.
    • AI-Generate Notes, Review, and Recipe (used for testing)
    • https://github.com/jrockowitz/drupal_playground/tree/main/recipes/drupal_playground_webform_ai
    • AI-Generated Assessment
    • Technical:
    • The module separates AI generation, prompt building, JSON validation, and Webform construction into Drupal services. It uses the site's configured Drupal AI provider, validates a limited allowlist of Webform element types before saving, and exposes model, temperature, output-token, and per-user request-limit settings.
    • Access and error handling:
    • Generation requires its own permission, and updating an existing Webform also requires normal Webform update access. A per-user flood limit constrains provider spend; failures are logged, with detailed upstream errors shown only to generator administrators.
    • Code quality:
    • Version 1.0.2 uses strict types and separates form, service, validation, and persistence responsibilities. It includes unit, kernel, and functional coverage for core behavior. This assessment is a code review of the released module, not a security audit.
    • Implementation:
    • The module creates new Webforms and updates supported fields of existing Webforms in place, but saves the generated definition immediately without a preview, diff, or approval screen.
    • Usefulness:
    • The module is useful for quickly drafting straightforward Webforms and iterating on common field changes when a site builder reviews the result. Complex, highly customized, or regulated forms need especially careful manual review before publication.
    • How to use it:
    • Configure a chat-capable provider, select an existing Webform or choose to create one, describe the fields and validation in plain English, submit the request, and then review the saved Webform. For example, create a disposable contact Webform and ask the generator to add a required telephone field while preserving the existing fields.
    • AI-generated source code:
    • The module's runtime use of AI and its code style cannot establish whether its source was AI-generated or AI-assisted. Its public project metadata does not make an authorship claim, so this is unknown.
    • Possible improvements:
    • Add a preview/diff and explicit approval before saving; broaden support for advanced Webform structures and handlers; add optional, privacy-conscious prompt and response audit logs; and expand regression coverage for complex Webform updates.
    • Next steps for adopters:
    • Restrict generation to trusted roles, begin with a low request limit, test representative prompts outside production, and review every generated field, validation rule, confirmation message, and permission before publishing.
read more
06.08.2026

rss

The Drop Times: James Abrahams Makes Sustainable Funding a Focus of Board Candidacy

How the Drupal Association raises money can shape who influences the project and which work gets sustained. James Abrahams makes that tension central to his board candidacy. read more
06.08.2026

rss

joshics.in: A backend engineer guide to Single Directory Components in Drupal

A backend engineer guide to Single Directory Components in Drupal bhavinhjoshi

Bridging the gap between custom modules and strictly typed components

Single Directory Components completely changed how we handle the frontend. But if you spend most of your time engineering the backend, SDC can feel incredibly frustrating.

You build a massive render array, pass it to the template, and the strict schema rejects it instantly. The days of dumping raw entity objects into Twig are over.

When you work with SDC, the component dictates exactly what data it accepts. This guide details the cleanest way to format your data and bridge the gap between custom backend logic and strict frontend schemas.

Implementing the Component Workflow

If your backend architecture does not format data perfectly, the system throws a fatal error. Follow these steps to ensure your data matches the strict schema requirements.

1. Define your component schema

Every component needs a YAML file. This is the contract your backend must follow. Keep your properties simple and predictable.

name: Article Card
description: A strict component for displaying article summaries.
props:
  type: object
  required:
    - title
    - url
  properties:
    title:
      type: string
      title: Article Title
    url:
      type: string
      title: Target Link
    summary:
      type: string
      title: Teaser Text

2. Format the render array

Backend engineers usually try to pass the entire node object. Do not do that. Extract the exact strings your schema demands. Set the render array type to component so Drupal knows how to route it.

$build['article_card'] = [
  '#type' => 'component',
  '#component' => 'my_theme:article_card',
  '#props' => [
    'title' => $node->getTitle(),
    'url' => $node->toUrl()->toString(),
    'summary' => $node->get('field_summary')->value,
  ],
];

3. Render the component

Your Twig file is now incredibly clean. It only prints exactly what the backend provided. No complex logic. No processing overhead.

<div class="article-card">
  <h2><a href="{{ url }}">{{ title }}</a></h2>
  <p>{{ summary }}</p>
</div>

Notice how we completely avoid preprocess functions here. The template simply accepts the data contract and renders the output.

Key Considerations

  • Never pass full entity objects into SDC props. Always extract the raw values first.
  • Validate your schema early. A mismatched type will trigger a rendering error that brings down the page.
  • Keep your #props mapping clean by handling all complex business logic in the controller rather than the template.

This strict separation keeps your backend logic secure and your templates highly predictable. Adapting to Single Directory Components requires a mindset shift for backend developers. But it is the absolute best way to scale enterprise software without creating a massive technical debt trap for future engineers.

Add new comment

read more
06.08.2026

rss

The Drop Times: Open-Source Dependency Stewardship Continues After Adoption

Open-source code may remain available while the services, organisations, licences, and support arrangements around it change. Drupal delivery teams need accurate dependency records and workable continuity plans throughout the software’s operational life. read more
06.08.2026

rss

The Drop Times: EU Open Source Strategy Backs Public Code With Procurement and Maintenance Measures

The European Commission wants public bodies to become stronger users and contributors to open source, supported by fairer procurement, maintenance funding, security measures and long-term stewardship. read more
06.08.2026

rss

Morpht: Customising the Drupal AI Chatbot: Settings, buttons and the Deep Chat widget

Explore the inner workings of the AI Chatbot module to customise the chat experience via hooks. read more
06.08.2026

embed image
Powered By Combinary

rss

The work that just happens: the DA Insider for July 2026

This post is adapted from the DA Insider, the Drupal Association's monthly newsletter. Subscribe here to get it in your inbox each month.

A note from our interim CEO

Dear Drupal community,

Open source hums along on the work that just gets done. As I step into the interim CEO seat, I'm making a point to notice the sheer volume of work powering this ecosystem, from the DA and beyond. Here's some of what has come together in the past month:

  • Our engineering team migrated hundreds of projects to GitLab, security issues included, and kicked off an RFP to make launching a Drupal site dead simple.
  • DrupalCon Rotterdam is ready and in the homestretch.
  • The DrupalCon Orlando call for speakers opened August 4. If the event converts even half the enthusiasm of the local team (or the cuteness of Bytes the Gator), it's going to be one to remember.
  • We're building a new front door to introduce Drupal to new audiences and evaluators, and we're looking for help.
  • The community has 14 global events dropping this August and partnership groundwork under way in Burkina Faso.
  • Nominations are open for the Women in Drupal Award, an honor I was humbled to receive back in 2023.

My goal as interim CEO is straightforward: make sure the Association's foundation is resilient enough to support all this energy. The first step is helping all of us notice and appreciate the work that already "just happens."

I hope you enjoy this month's newsletter and everything everyone's been building. And one final note: board elections are open. Please vote.

Tiffany Farriss Interim CEO

Vote in the 2026 At-Large Board Election — closes 14 August

If you're a Ripple Maker, your ballot arrived by email from Helios Voting on 22 July. Voting closes 14 August 2026 at 23:59 UTC, so there's still time to get to know the candidates: read their profiles and leave questions on the election details page, catch the Open Community Forum recording on our YouTube channel, or revisit the async conversation in #drupal-association on Drupal Slack. Every vote counts — make yours matter.

DrupalCon Rotterdam is in the homestretch

DrupalCon Rotterdam 2026 is ready. Join the global Drupal community for four days of learning, collaboration, and connection — explore the program, meet the speakers, and start planning your experience. Secure your ticket now.

DrupalCon Orlando 2027: Call for Speakers is open

The DrupalCon Orlando 2027 Call for Speakers opened 4 August and closes 20 October 2026, with some notable changes this year:

A more focused program with fewer concurrent sessions and an emphasis on high-quality, impactful content. Updated session tracks reflecting the evolving Drupal ecosystem. And a new pathway for first-time speakers: if you've never spoken at a DrupalCon, DrupalCamp, or other Drupal event, you can submit to the new Poster Session — selected presenters showcase their work at the Monday Welcome Reception and present a 10-minute session on the Lightning Stage.

And keep an eye out for Bytes the Gator, the DrupalCon Orlando mascot, who'll be visiting Drupal events around the world between now and March 2027 — with a chance to win a free registration to DrupalCon Orlando 2027 along the way.

Celebrate the women shaping Drupal's future

Nominations are open for the Women in Drupal Award, sponsored by Jakala, recognising women whose work strengthens the Drupal community — in the projects they build, the teams they support, the ideas they bring forward, and the space they create for others to grow. Know someone whose contribution deserves recognition? Submit a nomination.

Drupal Steward: extra time when it matters most

When highly critical vulnerabilities emerge — like SA-CORE-2026-004, a SQL injection in Drupal core that anonymous users can trigger — every minute matters. Drupal Steward is a security service from the Drupal Association that gives you extra time to respond before vulnerabilities can be widely exploited: early notification of highly critical issues, recommended WAF mitigation rules, and access to security expertise, in coordinated collaboration with the Drupal Security Team. It's available in a Community Tier for smaller site portfolios, plus Small, Mid-Size & Enterprise tiers for organisations that want full control. Referral incentives are available for Drupal Certified Partners.

Behind the scenes with the engineering team

The migration of projects to GitLab issues continues — including security issues and hundreds of Ripple Maker projects — with GitLab soon to be enabled by default for all new projects, alongside updated contribution docs and a new custom commands reference. The team has also kicked off a collaboration with Alpha-Omega through their Security Engineer in Residence program to triage and respond to the growing wave of AI-generated security reports. And an RFP is under way for the Drupal Site Template Marketplace, focused on closing the last mile from template selection to live hosted site.

Help build Drupal's new front door

We're building a dedicated product marketing site for Drupal — a purpose-built, marketing-led site designed to reach the people who haven't heard of Drupal yet: marketers, IT directors, and enterprise decision-makers evaluating CMS platforms.

High-priority tasks are being added to the promote_drupal project on GitLab — real, scoped pieces of design, content, video, and strategy work with significant contribution credits attached, with more added on a rolling basis. If something catches your eye, reach out to Ryan Witcombe at ryan.witcombe@association.drupal.org or @RyanWitcombe on Drupal Slack.

A milestone for open source in West Africa

On 15 July, the Drupal Burkina Faso Association, led by its president Seferiba Salif Soulama, met with Burkina Faso's Minister of Digital Transition, Dr. Aminata Zerbo/Sabane, to explore how Drupal can support the country's digital future. The meeting marks a significant step toward a formal partnership between the Ministry and the Drupal Burkina Faso Association, with Drupal at the heart of Burkina Faso's digital modernisation agenda.

This is what open source looks like in action: communities, governments, and technology coming together to build something that belongs to everyone. Read the full story.

One more thing: The AI Byte

The Drupal AI Initiative team has launched The AI Byte, a monthly LinkedIn newsletter curating the best content across the web about Drupal AI — new capabilities, case studies, events, and webinars. Subscribe on LinkedIn.


This roundup is adapted from the DA Insider, the Drupal Association's monthly newsletter. Want it in your inbox? Subscribe to email communications and browse previous editions.

AI was used to help adapt this newsletter into a blog post. It was reviewed and edited by Drupal Association staff before publishing.

read more
ryan_witcombe 06.08.2026

rss

Drupal Association blog: The work that just happens: the DA Insider for July 2026

This post is adapted from the DA Insider, the Drupal Association's monthly newsletter. Subscribe here to get it in your inbox each month.

A note from our interim CEO

Dear Drupal community,

Open source hums along on the work that just gets done. As I step into the interim CEO seat, I'm making a point to notice the sheer volume of work powering this ecosystem, from the DA and beyond. Here's some of what has come together in the past month:

  • Our engineering team migrated hundreds of projects to GitLab, security issues included, and kicked off an RFP to make launching a Drupal site dead simple.
  • DrupalCon Rotterdam is ready and in the homestretch.
  • The DrupalCon Orlando call for speakers opened August 4. If the event converts even half the enthusiasm of the local team (or the cuteness of Bytes the Gator), it's going to be one to remember.
  • We're building a new front door to introduce Drupal to new audiences and evaluators, and we're looking for help.
  • The community has 14 global events dropping this August and partnership groundwork under way in Burkina Faso.
  • Nominations are open for the Women in Drupal Award, an honor I was humbled to receive back in 2023.

My goal as interim CEO is straightforward: make sure the Association's foundation is resilient enough to support all this energy. The first step is helping all of us notice and appreciate the work that already "just happens."

I hope you enjoy this month's newsletter and everything everyone's been building. And one final note: board elections are open. Please vote.

Tiffany Farriss Interim CEO

Vote in the 2026 At-Large Board Election — closes 14 August

If you're a Ripple Maker, your ballot arrived by email from Helios Voting on 22 July. Voting closes 14 August 2026 at 23:59 UTC, so there's still time to get to know the candidates: read their profiles and leave questions on the election details page, catch the Open Community Forum recording on our YouTube channel, or revisit the async conversation in #drupal-association on Drupal Slack. Every vote counts — make yours matter.

DrupalCon Rotterdam is in the homestretch

DrupalCon Rotterdam 2026 is ready. Join the global Drupal community for four days of learning, collaboration, and connection — explore the program, meet the speakers, and start planning your experience. Secure your ticket now.

DrupalCon Orlando 2027: Call for Speakers is open

The DrupalCon Orlando 2027 Call for Speakers opened 4 August and closes 20 October 2026, with some notable changes this year:

A more focused program with fewer concurrent sessions and an emphasis on high-quality, impactful content. Updated session tracks reflecting the evolving Drupal ecosystem. And a new pathway for first-time speakers: if you've never spoken at a DrupalCon, DrupalCamp, or other Drupal event, you can submit to the new Poster Session — selected presenters showcase their work at the Monday Welcome Reception and present a 10-minute session on the Lightning Stage.

And keep an eye out for Bytes the Gator, the DrupalCon Orlando mascot, who'll be visiting Drupal events around the world between now and March 2027 — with a chance to win a free registration to DrupalCon Orlando 2027 along the way.

Celebrate the women shaping Drupal's future

Nominations are open for the Women in Drupal Award, sponsored by Jakala, recognising women whose work strengthens the Drupal community — in the projects they build, the teams they support, the ideas they bring forward, and the space they create for others to grow. Know someone whose contribution deserves recognition? Submit a nomination.

Drupal Steward: extra time when it matters most

When highly critical vulnerabilities emerge — like SA-CORE-2026-004, a SQL injection in Drupal core that anonymous users can trigger — every minute matters. Drupal Steward is a security service from the Drupal Association that gives you extra time to respond before vulnerabilities can be widely exploited: early notification of highly critical issues, recommended WAF mitigation rules, and access to security expertise, in coordinated collaboration with the Drupal Security Team. It's available in a Community Tier for smaller site portfolios, plus Small, Mid-Size & Enterprise tiers for organisations that want full control. Referral incentives are available for Drupal Certified Partners.

Behind the scenes with the engineering team

The migration of projects to GitLab issues continues — including security issues and hundreds of Ripple Maker projects — with GitLab soon to be enabled by default for all new projects, alongside updated contribution docs and a new custom commands reference. The team has also kicked off a collaboration with Alpha-Omega through their Security Engineer in Residence program to triage and respond to the growing wave of AI-generated security reports. And an RFP is under way for the Drupal Site Template Marketplace, focused on closing the last mile from template selection to live hosted site.

Help build Drupal's new front door

We're building a dedicated product marketing site for Drupal — a purpose-built, marketing-led site designed to reach the people who haven't heard of Drupal yet: marketers, IT directors, and enterprise decision-makers evaluating CMS platforms.

High-priority tasks are being added to the promote_drupal project on GitLab — real, scoped pieces of design, content, video, and strategy work with significant contribution credits attached, with more added on a rolling basis. If something catches your eye, reach out to Ryan Witcombe at ryan.witcombe@association.drupal.org or @RyanWitcombe on Drupal Slack.

A milestone for open source in West Africa

On 15 July, the Drupal Burkina Faso Association, led by its president Seferiba Salif Soulama, met with Burkina Faso's Minister of Digital Transition, Dr. Aminata Zerbo/Sabane, to explore how Drupal can support the country's digital future. The meeting marks a significant step toward a formal partnership between the Ministry and the Drupal Burkina Faso Association, with Drupal at the heart of Burkina Faso's digital modernisation agenda.

This is what open source looks like in action: communities, governments, and technology coming together to build something that belongs to everyone. Read the full story.

One more thing: The AI Byte

The Drupal AI Initiative team has launched The AI Byte, a monthly LinkedIn newsletter curating the best content across the web about Drupal AI — new capabilities, case studies, events, and webinars. Subscribe on LinkedIn.


This roundup is adapted from the DA Insider, the Drupal Association's monthly newsletter. Want it in your inbox? Subscribe to email communications and browse previous editions.

AI was used to help adapt this newsletter into a blog post. It was reviewed and edited by Drupal Association staff before publishing.

read more
06.08.2026

rss

Drupal Association 2025 Audit and Financial Overview

When I took on the role of Interim CEO, I committed to being direct about our finances and noted that our earlier audits already told much of the story. The board has now released our 2025 audit report, which was provided to the Board of Directors of the Drupal Association on 8 July 2026 and approved on 25 July 2026. It provides additional context and detail, but does not change the overall picture or our path forward. 

To be clear, nothing in this audit means any of the services the project depends on are at risk. What this audit does is help us to understand the status quo so that we can take appropriate action moving forward.

The DA Has Been Operating With a Structural Deficit 

The DA spent about $451,000 more on operations than we brought in last year (2025), and that followed a larger shortfall the year before ($923,000). 

Those two years are not cleanly comparable, because the 2025 audit also restates our previously audited 2024 results. Our auditors determined that about $353,000 of membership revenue had been recognized in 2024 that should instead have been allocated to 2025, when it was actually earned. This was a non-cash correction to our books: no money changed hands, and nothing was lost or misspent.

Together, 2024 and 2025 produced a combined shortfall of about $1.15M, which averages roughly $573,000 a year. Our current forecast puts 2026 on the same path.

Our cash reserves (the unrestricted funds we can actually spend on operations) have decreased by about 60% since the end of 2022, to roughly $960,000, which represents 2.3 months of operating expenses. Board policy sets a six-month target and a three-month reserve minimum. 2025 is the first year since 2019 that the DA has failed to meet the minimum. The DA remains a going concern and is not in danger of becoming insolvent, but it is time for action.

Revenue Growth Has Not Covered the Costs of our  Strategic Investments

Coming out of 2022 with strong reserves, the board approved a three-year strategic plan on 6 June 2023 and chose to put some of its surplus toward ambitious, community-requested investments in marketing and project support. Funding strategic growth is how excess reserves are best leveraged.

These investments have had a measurable impact:

  • Contributions to Drupal strategic product innovation tripled, reaching 211,037 organizational credits in 2025, a 54% increase over 2024.

  • We reached 106 Drupal Certified Partners under enhanced "maker" requirements, roughly double the 2022 figure.

  • 43 people were brought  into Drupal leadership roles for the first time, against a goal of 38.

  • We adopted and executed a go-to-market plan for the launch of Drupal CMS, and built marketing capacity inside the DA for the first time. 

However, the sustainability of these efforts long-term was tied to a goal which we did not meet: 

  • Increase Drupal Association total revenues by 3X, from $3.49M in  2022 to $10.5M in 2026 to better support mission-driven activities. 

Our reported revenue did grow about 25% between 2022 and 2025. While 2025 is one of our largest revenue years on record, this figure is misleading, because most of the growth is in non-monetary services provided in trade (described in more detail below). Putting that aside, the Association’s cash revenue grew 5% over three years while out-of-pocket costs grew 27%. 

The gap is paid for out of our reserves. Reserves are the right instrument for starting something and the wrong instrument for running it. Funding our strategic initiatives from reserves was the right decision for the duration of the strategic plan, but while that plan ended last year, the work has continued without a viable funding plan. 

Marketing and project support are precisely the kind of mission-aligned work the DA should be doing. So the task in front of us is to fund it properly: each program examined discretely, with its own revenue plan, and held to revenue neutrality now that it has moved out of pilot and into operations.

Infrastructure Costs are Rising (and Invisible)

In 2022 we spent $1.3M running Drupal.org (the Web site, composer endpoints, GitLab, CI, authentication, and the global CDN), and in 2025 we spent $2.1M. That is up 61% in three years. It is the Drupal Association's single largest cost, and it has no direct funding mechanism. Every organization that uses Drupal relies on this infrastructure, but none of them are asked to pay for it, because we have never built a way for them to.

For most of Drupal's history that did not matter, because the surplus revenue from DrupalCon covered the costs of Drupal.org.  However, since 2022 the DrupalCon surplus has fallen from about $994,000 to about $227,000. While event costs have continued to increase since we resumed in-person events, event revenue has gone down.

This means that we are increasingly relying on the generosity of a handful of vendors and partners who provide services for free or in trade for sponsorship placements. That generosity has grown from $249,249 in 2022 to $1,011,995 in 2025 and now covers nearly half of what we spend on Drupal.org. These services in trade and donated services have not reported in our monthly reports because they were “non-cash”; they appeared only at audit.

Share of what we spend on Drupal.org

2022

2025

Covered by DrupalCon surplus

76%

11%↓

Covered by services in trade, gratis

19%

48%↑

Covered by general operating revenue

4%

41%↑

The remainder of the infrastructure spending gap must be paid for out of general operating revenue, and failing that, out of reserves. These costs increased from $56,825 in 2022 to $859,384 in 2025. 

It is also important to note that these numbers do not account for work that is deferred because the funding is not there to pay for it. This technical debt does not appear on any of our financial statements, but is a growing liability that will need to be paid for at some point. 

The bottom line is that while our cash spending on infrastructure has remained steady, we have a rising essential cost that currently has no funding model attached to it yet. 

Unpacking the Timeline

The fiscal year 2024 closed 31 December 2024. The initial audit for 2024 was released in July 2025 showing $570,000 of deficit. Then in July 2026, it was restated downward to a $923,000 deficit as part of the 2025 audit.

While the Drupal Association CEO is accountable for the organization’s day-to-day operations, the board provides oversight over the organization’s budget and finances. This oversight requires timely, accurate, and consistent financial reporting.  

The monthly reports that the board’s Finance Committee reviewed and the audited statements published 6 months after the year close were prepared on different bases, with nothing reconciling the two. The Finance Committee struggled to get consistent answers or clarity about what individual figures included. In April 2026, Finance Committee asked our auditors to examine the reporting revenue recognition practices directly. That request is what produced the restatement of 2024 as part of the 2025 audit. This also explains how long it took to know where we stood in 2024. 

The Path Forward

The responsible approach is to act now, while we can still make changes on our own terms rather than in a crisis. Some of this is already underway and the rest has dates attached to it.

As Interim CEO, I am operationally accountable to make sure that the board has access to an annual budget that is actively managed with variances mitigated; receives consistent, contextualized and timely financial reports; and that robust internal controls and workflows are in place. This clarity will give the Finance Committee and the board what they need to exercise proper oversight within the policy guardrails they have set.

Our internal reporting will be reconciled to audit-basis accounting, so that the figures the board governs against during the year are as close as possible to the ones we publish after it; non-cash arrangements will be recorded as they occur rather than at year end; and our reserve position will be reported on a single defined basis, against both policy thresholds, every period. 

Drupal.org will be presented as a program with a cost that the Drupal Association is accountable for funding. The Association needs a durable way to fund Drupal.org rather than the patchwork indirect one we have now. These issues are not unique to Drupal, and I am looking forward to hearing others' thoughts, but be assured that I do not intend to solve a funding problem by reducing the services the community relies on.

Within the coming months, I will publish:

  • What each part of our work actually costs and how it is funded

  • The full costs of Drupal.org as a measurable figure, which will be the first time anyone, including the board, will have seen that number 

  • An updated 2026 forecast and preliminary mitigation plan 

This fall, I will prepare a two-year 2027-2028 Operating Budget with the Finance Committee that the board will be able to review and approve before the end of the year. 

Nothing about the 2025 audit changes our commitment, our mission or the direction we need to go. It just adds a little urgency. I am focused on co-creating a financial model where the work sustaining Drupal rests on a foundation that is resilient and sustainable for the next long-term CEO.

read more
farriss 04.08.2026

rss

Move Fast, Stay On-Brand: How Drupal AI Delivers Both

Author: Will Huggins

In our previous blog posts, we’ve talked about how our growing ecosystem — now backed by 32 global partner organisations and a dedicated delivery team — is structured to build a secure, stable, and highly integrable AI-native digital experience platform.

So what does this mean for your day-to-day digital communications and marketing operations? How do you translate this into improved experiences for your audience, higher conversion rates, and reduced cost?

To win in the age of AI, digital leaders don’t just need faster ways to generate content or build great digital experiences. They need a platform that helps them move at maximum speed, while still maintaining the highest quality and content standards.

Here is an inside look at the key features on the Drupal AI 2026 roadmap, focused on the outcomes that matter most to digital communications and marketing teams: speed, brand safety, and measurable ROI.

"Prompt-to-Published" Page Building (Using Your Real Design System)

Many AI-powered page builders on the market suffer from what digital leaders call "AI Slop": random, messy, raw HTML blocks based on generic AI models. These pages can break your site's layout, look wildly off-brand, fail accessibility standards, and create the dreaded ‘technical debt’ for your developers to clean up.

Drupal AI’s upcoming Canvas AI Page Builder operates under a completely different paradigm. It is natively component-aware.

  • You can feed Canvas AI a marketing brief, a PDF, or even a screenshot. Instead of writing custom code, the AI inspects your design system, selects the most relevant, pre-approved, accessible brand components, places them in a logical conversion layout, and drafts campaign-specific copy directly within them. Your marketing team can go from a brief to a beautifully structured, accessible landing page in minutes. You get complete visual design freedom without ever breaking brand guidelines or waiting in a developer’s queue.

The Brand Guardrail: Localised Nuance & Centralised Brand Voice

A major anxiety for marketing teams is brand dilution. If your team is using disconnected AI tools, your brand voice can quickly fragment, sounding professional on one page and generic on another.

Drupal AI solves this by embedding a centralised Context Control Centre directly into the CMS. This serves as the single source of truth for your brand's identity and governance rules.

  • Authored Context: You define your style guides, brand vocabulary, audience personas, and strict regulatory boundaries (such as HIPAA, GDPR, or accessibility standards) once. Every AI-assisted content generation task automatically adheres to these guardrails.
  • Hyper-Local Translation: For global marketing departments, translation is rarely word-for-word. Under the 2026 roadmap, Drupal AI's translation workflows don't just translate text; they analyse local nuance and adapt your localised content to fit regional cultural contexts while strictly preserving your core brand voice.

You can scale your global content footprint across multiple regions and channels, confident that every single piece of copy, everywhere, sounds exactly like you.

Closed-Loop Performance: Self-Optimizing Digital Experiences

Today, your content lives in the CMS, but your performance data is trapped inside a web analytics dashboard (like Google Analytics or Matomo), and the two systems rarely talk to each other. As a result, marketing teams often miss trends, fail to optimise low-performing pages, and struggle to scale what actually works.

Drupal AI is built to close this loop by bringing performance intelligence directly into the content creation interface.

  • Intelligent Website Improvements: Drupal AI integrates directly with your analytics platform. Instead of merely showing you a static traffic report, background AI agents analyse user journeys and conversion drops.
  • Actionable Optimisations: If a high-value landing page is underperforming, the AI agent automatically flags it and proposes concrete layout or copy optimisations — such as a more compelling call-to-action or a tighter, clearer headline — based on what is historically proven to convert.

No more digging through dashboards to find what's not working. Your website becomes a living, self-optimising engine, learning what works best for your audience and handing ready-to-publish optimisations directly to your content editors, bridging the gap between data and action.

Built-In Governance: Keeping Humans (and IT) Firmly in the Loop

Speed is meaningless if your IT department or compliance team vetoes your tools due to security risks. To build an AI platform organisations can trust, Drupal AI treats security and governance as structural priorities, not afterthought add-ons.

Unlike lightweight SaaS tools that operate outside of your corporate governance, Drupal AI operates entirely within your existing approval workflows and editorial permissions.

  • Human-in-the-Loop Safeguards: AI agents can propose layouts, drafts, and SEO metadata, but they cannot publish them autonomously. Every change is staged in a revision branch, allowing your marketing managers to review, edit, or reject changes before they ever go live.
  • Data Sovereignty and Security: Advanced security filters automatically sanitise and strip sensitive customer or corporate data before it is ever sent to an external Large Language Model (LLM). This shields your organisation from data leaks and compliance breaches.

This means you get the agility of generative AI backed by enterprise-grade, auditable, secure workflows: the kind of governance IT teams look for.

Own Your Digital Destination

The future of digital experience is being built on open-source, model-agnostic foundations. By giving your marketing team visual page building, centralised brand context, and performance-driven optimisation within an enterprise-grade secure environment, Drupal AI is paving the way for digital teams to operate at maximum velocity with zero brand risk.

The future of open-source digital experience is being built right now. If your digital product or content marketing teams are ready to experience what is possible today, explore our progress and try the live demo.
 

read more
pdjohnson 03.08.2026

youtube

embed image

Drupal AI Learners Club - 2026-07-31 - Getting AI to Read Your Docs with Jürgen Haas

Most of us have asked an AI assistant a question about a tool, only to get a confident, plausible-sounding wrong answer. Jürgen Haas has spent the last several months tackling that problem head-on for ECA — building out an MCP server, an agent skill, and a full documentation overhaul so that when you ask AI for help building an ECA model, it actually knows what it's talking about. ​Jürgen will walk us through: ​What MCP actually is and how it lets AI agents query live, structured documentation instead of guessing from stale training data ​A live show-and-tell using the ECA Guide as the example — what it looks like when an AI assistant can genuinely help you build a workflow model from natural language ​Other "robot-findable" docs strategies (llms.txt, agent skills, structured markdown, etc.) and an honest discussion of what's actually paying off versus what's still unproven ​If you maintain documentation for a module, product, or team wiki and you're wondering whether it's time to make it AI-legible — this is the session for you. Resources from this talk: https://www.drupal.org/docs/develop/development-tools/ai-coding-tools-for-drupal-development/drupal-ai-learners-club-sessions/2026-07-31-%E2%80%94-getting-ai-to-actually-read-your-docs-so-it-can-help-you-build read more
Drupal Association 01.08.2026

rss

Empowering Creators and Governing Agents: The Next Phase of the Drupal AI Initiative

Author: Will Huggins

In 2025, the Drupal AI Initiative launched with a clear vision: to establish Drupal as the premier open-source AI platform for digital experiences.

One year later, the market momentum is clear. What began as a highly focused working group has grown into a powerful ecosystem supported by 32 global partner organisations, over 50 active contributors, and over $2.3 million in committed funding. Most importantly, with the core AI technology now clocking up over 18,000 installs, organisations are actively building their next-generation marketing engines on Drupal.

For digital teams, AI presents a host of opportunities. The power to increase speed of production on one hand, while maintaining quality, consistency and governance on the other. Drupal is addressing this head-on by creating two dedicated product workstreams: Inside AI and Outside AI.

This blog post outlines what this means for your digital roadmap and how Drupal can help your digital marketing operations win in the age of AI.

"Inside AI" vs. "Outside AI"

As AI has evolved from chat boxes into autonomous, multi-step agents, digital leaders need a platform that does two things simultaneously: empowers human creators inside the browser and securely integrates with external marketing systems.

To accelerate our product roadmap, we have divided our day-to-day development into two specialised, business-focused tracks:

1. Inside AI

  • The Core Value: Empowering your marketing and content teams.
  • The Focus: This stream focuses on the tools built directly into the editorial interface to supercharge you digital experiences and campaign execution. It drives our visual page-building tools, in-product copy editors, translation modules, and the Context Control Center (CCC).
  • The Goal: To eliminate the repetitive tasks and developer bottlenecks that slow down your marketing queue. Your team can take a campaign brief, generate a brand-consistent landing page, optimise it for SEO, and localise it for global audiences in seconds, all while keeping humans firmly in the loop to make the final publishing decisions.

2. Outside AI

  • The Core Value: Make it easy for site builders and developers to use coding agents to build, interact with and migrate to Drupal.
  • The Focus: This stream ensures that Drupal serves as a highly governed, secure production platform for websites, marketing systems, automation platforms (such as n8n or Activepieces), and external AI agents.
  • The Goal: To position Drupal as the most reliable, secure, and structured backend for your wider digital stack. We are making it incredibly easy for external systems and autonomous agents to build and deploy using Drupal without introducing security, compliance, or governance risks.

Through this dual focus, we aim to make Drupal the most advanced, intuitive workspace for your marketing teams and content creators, as well as the most secure and connectable platform to build on.

What is Ready Now?

As you plan your digital product roadmaps and marketing strategies, here is a summary of exactly what is production-ready, what is ready for pilot testing, and what is on the horizon:

Live and Ready

These capabilities are fully stable, secure, and ready to drive immediate ROI in your production environments:

  • Freedom of AI Choice: Drupal connects seamlessly with over 87 AI providers (including OpenAI, Anthropic, Gemini, Azure and Amazee.ai). You can swap models behind the scenes to optimise for cost, performance, or geographic data residency rules without rewriting any code.
  • Creative & Editorial Assistants: Bounded, human-in-the-loop features like automated image alt-text generation, metadata auto-tagging, and initial copy drafting are ready to go. They act as immediate, built-in time savers for your editorial teams.
  • AI Automators: Automate time consuming content management tasks like re-tagging all your content or turning PDF or word documents into accessible HTML pages - AI Automators are your CMS superpower!
  • Brand & Data Guardrails: Advanced security filters that automatically sanitise sensitive customer data before it ever leaves for an external LLM, while validating incoming AI responses to ensure compliance and prevent "hallucinations" on your live site.

Ready for Beta Testing

These features are highly advanced and close to general availability. They are perfect for controlled pilot programs to gain a competitive edge:

  • The Context Control Center (CCC): The brain of your brand. The CCC is a centralised space where you can define your brand voice, editorial style guides, target audience personas, and domain knowledge. This ensures that any AI-generated layout or copy sounds like your brand, rather than generic web text.
  • Automated Translation & Multi-Step Campaigns: Workflows that automatically translate entire content libraries or combine multiple AI steps to generate structured assets while capturing local nuances and brand tone.
  • Conversational Site Building: Tools that allow digital product owners and site builders to configure and lay out basic Drupal structures using natural language, drastically reducing initial setup times.
  • Cost & Performance Tracking: Fully integrated with standard enterprise monitoring tools. You can track exact token usage, model costs, and AI activity in real time, protecting your marketing budget from unexpected bills.

Coming Soon 

One of the cutting-edge, experimental capabilities currently being refined in sandbox environments is Fully Autonomous Agents. These background agents are designed to analyse website performance, automatically propose layout optimisations to boost conversions, or build complex database queries entirely on their own.

Control and Governance

As a mature open-source platform, Drupal AI is structurally sovereign, model-agnostic, and transparently governed.
Whether you need to host open-source models locally to comply with strict regional privacy regulations or plug into the latest commercial LLMs for maximum speed, Drupal AI ensures you always own your data, your models, and your digital roadmap. We build trust directly into the architecture through branch-based content versioning, strict governance workflows, and deep audit trails.

Accelerate Your Roadmap

The Drupal AI Initiative is driving the future of open-source digital experience. If your marketing or digital product teams are ready to leverage the power of collaborative AI, try Drupal today.

read more
pdjohnson 31.07.2026

rss

Why We Contribute: The Philosophy Behind 1xINTERNET's Top-Tier Drupal Status

This is a guest post from the incredible team at 1xINTERNET, a Top-Tier Drupal contributor and digital agency headquartered in Frankfurt, Germany.

When the Drupal Association announced that 1xINTERNET had become one of the world's Top-Tier Drupal Contributors, it was a proud moment for the company. Reaching the highest level of contribution recognition places 1xINTERNET among a select group of organisations helping shape the future of one of the world's leading open-source content management systems.

Yet, ask anyone inside the company about the achievement, and you'll hear the same response: becoming a Top-Tier Contributor was never the ultimate goal. Instead, it is the natural outcome of more than a decade of believing that if you build your business on open source, you should help build open source itself.

For over thirteen years, 1xINTERNET has invested in the Drupal ecosystem, not only by delivering digital platforms for clients, but by contributing code, maintaining projects, sponsoring community events, supporting governance, leading strategic initiatives and encouraging employees to actively participate in the community.

Today, the company sponsors more than 500 hours of Drupal contribution every month, actively supports more than 85 Drupal projects, has sponsored over 50 Drupal events, and has contributed to hundreds of issues across the Drupal ecosystem. Those numbers tell one story. The people behind them tell another.

Contribution isn't only about strengthening Drupal, it creates real value for the organisations that choose Drupal as the foundation for their digital platforms. We spoke with Baddý Breidert, Christoph Breidert and James Tillotson about why contributing matters, how it benefits clients, and why they believe giving back is essential to building better digital experiences.


James Tillotson, Christoph Breidert, and Baddý Breidert (Composite visual created with generative AI tools)

Building the future instead of following it

For 1xINTERNET CEO Baddý Breidert, contributing to Drupal has always been part of the company's identity.

"It represents over a decade of dedication to the Drupal project," she says. "I've worked with Drupal since 2006 and been actively involved in the community since 2013. Being recognised as one of the top three Drupal companies globally validates the expertise and sustained effort our team has invested over the years."

But the motivation goes much deeper than recognition. Instead of simply following the direction of Drupal, 1xINTERNET believes in helping shape it. Since Drupal is the technological foundation behind many of the company's digital platforms, contributing to its future isn't viewed as optional, it's viewed as a responsibility.

That philosophy influences almost every decision the company makes. Rather than waiting for new features, improvements or innovations to arrive, the team actively participates in creating them.

Managing Director Christoph Breidert describes it simply.

"We don't just build with Drupal; we help influence where the platform is going next."

It's an approach that benefits not only the Drupal community, but every organisation that chooses Drupal as the foundation for its digital future.

Open source is built on collaboration

Although contribution often means writing code, the three leaders agree that it's ultimately about something much bigger.

Open source succeeds because thousands of people collaborate, share knowledge and solve problems together. Every contribution, whether it's code, documentation, testing, mentoring, event organisation or strategic leadership, helps strengthen the ecosystem for everyone.

For Christoph, this spirit of reciprocity sits at the heart of open source.

"If you build digital solutions using an open-source project but choose to remain on the sidelines, you miss the opportunity to influence the tools you rely on," he explains. "Open source is built on shared knowledge, and contributing back is simply part of how we work."

That collaborative mindset is equally visible throughout 1xINTERNET's culture. 1xINTERNET’s UK Growth Manager James Tillotson sees open source as an extension of how the company works internally.

"We don't hoard knowledge," he says. "We share it to raise the baseline for everyone, which in turn allows us to keep innovating."

Rather than viewing contribution as something separate from day-to-day work, it's embedded in the way teams learn, collaborate and continuously improve.

Contribution isn't separate from client work

One of the biggest misconceptions surrounding open source is that contribution somehow competes with client work. The reality, according to the team, is exactly the opposite.

James puts it bluntly: ""Contribution is client work."

When developers fix a bug in Drupal core or improve functionality that thousands of websites rely on, every client benefits, not just today, but for years to come.

Christoph agrees: "If you're not involved in building the technology, you're always reacting instead of leading."

Technology evolves quickly. Artificial intelligence, digital experience platforms, accessibility, security and content management continue to change at an unprecedented pace. Agencies that simply consume technology are forced to wait for innovation. Agencies that contribute help create it.

Baddý believes that's one of the company's greatest strengths.

"Contribution allows us to lead initiatives like Drupal AI, ensuring we aren't just consumers of the technology but creators of it."

Instead of adapting after the market changes, 1xINTERNET helps shape those changes from within.

Driving innovation through Drupal AI

Perhaps nowhere is that philosophy more visible than in Drupal AI. As Product Lead for Drupal AI, Christoph has been deeply involved in defining its roadmap, working alongside developers from around the world to build practical AI capabilities directly into Drupal.

For him, watching Drupal AI evolve from an ambitious idea into one of the platform's most exciting capabilities has been one of the defining milestones of the company's contribution journey.

"It's been incredible to collaborate with a global community to build something that will help shape the future of the web."

The significance goes beyond technical innovation. Because 1xINTERNET helps build Drupal AI, its teams understand the technology long before it becomes mainstream. They know what's coming, how it works and how organisations can use it responsibly.

James, who contributes to the Drupal AI Marketing Initiative, believes this creates a significant advantage for clients.

"Our clients have access to the latest innovations because we're involved in creating them."

Innovation isn't something clients wait for. It's something they experience alongside the people helping build it.

Better contributions create better client solutions

Although many clients may never see the code being contributed to Drupal, they experience its impact every day. Active contributors develop a much deeper understanding of the platform than those who simply implement it. Because the team understands Drupal's architecture, roadmap and future direction, they can make better long-term decisions for every project.

"Our clients receive stable and modern solutions without having to manage the underlying complexity," Christoph explains. "By maintaining our contribution status, we act as a direct pathway to web innovation."

That means fewer surprises, more sustainable architectures and platforms designed to evolve instead of becoming outdated. James believes clients increasingly recognise that value.

"They know we're not simply using Drupal, we're helping steer where it's going."

Trust has become a competitive advantage

Contribution also creates something that's difficult to measure but incredibly valuable: trust.

When organisations invest in large scale digital platforms, they aren't simply buying technology. They're choosing partners who will help them navigate years of future development.

Being recognised as one of the world's leading Drupal contributors provides confidence that 1xINTERNET isn't standing on the outside of the ecosystem, it's helping lead it. Baddý has seen this become increasingly important during procurement processes.

More organisations now actively look for suppliers who contribute back to the technologies they depend on. Public sector organisations and enterprise businesses increasingly view contribution as evidence of technical excellence, long-term commitment and sustainability.

James has experienced this while expanding 1xINTERNET's presence in the United Kingdom. "When entering a new market where people don't yet know your brand, your contribution footprint becomes a global passport. The Drupal community already knows who you are."

That credibility opens doors long before a first meeting takes place.

Supporting digital sovereignty

For Christoph, contribution is also connected to a much broader movement taking place across Europe and beyond. As organisations become increasingly concerned about vendor lock-in, proprietary platforms and ownership of their data, open-source software is becoming strategically more important than ever. By contributing to Drupal, companies don't simply improve software, they strengthen an independent digital ecosystem that organisations can trust.

"Businesses increasingly want digital sovereignty," Christoph says. "By actively contributing to Drupal, we're helping build a secure and independent IT landscape that organisations can rely on."

It's a perspective that positions contribution not only as technical work, but as an investment in the future of open digital infrastructure.

A culture that attracts exceptional people

Contribution doesn't only benefit clients. It also shapes the people who choose to work at 1xINTERNET. The company actively encourages employees to contribute code, maintain projects, organise events, mentor others and share knowledge across the community. For many developers, that's exactly the environment they're looking for.

"Top developers want to work on things that matter," James says. "We offer them a stage, not just a desk."

Christoph agrees. Many developers are motivated by solving meaningful problems that have an impact far beyond a single client project.

For Baddý, contribution creates something equally valuable: a culture of continuous learning. By collaborating with some of the best Drupal developers in the world, the entire team continually raises its own standards, creating an environment where innovation and professional growth go hand in hand.

Looking ahead

Becoming a Top-Tier Drupal Contributor isn't viewed as a finish line. Instead, it's another milestone in a much longer journey. The company plans to continue investing heavily in Drupal AI, supporting the wider community, encouraging employees to contribute and helping organisations embrace open-source innovation with confidence.

Christoph hopes to make Drupal AI even more accessible through practical demonstration environments that allow organisations to experience its capabilities with a single click.

James wants to strengthen the connection between enterprise organisations and the open-source community, demonstrating that open source can successfully support even the most ambitious digital transformation projects.

Baddý remains focused on investing in people, community leadership and the long-term health of the Drupal ecosystem.

More than contribution

Ultimately, becoming a Top-Tier Drupal Contributor isn't really about rankings, badges or recognition. Those are simply the visible results of years of consistent investment.

The real achievement is building a company where contribution is part of everyday work, where sharing knowledge is expected, collaboration is celebrated, and innovation is something created together rather than consumed.

For 1xINTERNET, contributing to Drupal has never been about giving something away. It's about helping build a stronger platform, a stronger community and better digital experiences for everyone who depends on Drupal.

Because when the platform grows stronger, so do the organisations, developers and communities that build upon it.

read more
Drupal Association 29.07.2026

rss

Introducing the Drupal AI Security Initiative: The First Six Weeks

Drupal's volunteer Security Team has protected millions of sites for more than 20 years and its process is world-class. Bandwidth among the security engineers has always been the limiting constraint. This spring that constraint met a new kind of pressure: AI-assisted analysis is finding latent vulnerabilities at an accelerating pace.

The Drupal AI Security Initiative adds funded security capacity in response. It is funded through Alpha-Omega's Security-Engineer-in-Residence (SEIR) program, coordinated by the Drupal Association, and works alongside the volunteer Security Team, which continues its normal process throughout.

This post introduces the initiative and reports on our first six weeks. The short version: the funded fractional team model is working and has already evolved our understanding of where we want to focus next.

What changed: the economics of discovery

Drupal's attack surface is what it has always been. What has changed is the cost of finding bugs. AI-assisted analysis makes discovery dramatically cheaper. AI can produce security issue reports at a volume and can discover exploit details at a speed that any volunteer effort struggles to absorb. Our advisory data shows the rate of discovery accelerating (our next post will work through what the data suggests in detail).

Meet the Drupal AI Security Initiative Team

The initiative builds on the lessons of the Drupal 8 Accelerate Initiative, which showed that throughput efficiency depends on funding the whole contribution workflow, not just one part of it.

The Drupal security team needs fixes, not just findings of potential issues. As fixes are developed, they are collaboratively reviewed. An engineer cannot mark their own fix complete. Funding one full-time engineer would likely produce findings faster than volunteers could review them, and they would queue. So we’re using the grant to fund a fractional team that covers the full path from discovery to merge on both the project and infrastructure side for Drupal: 

  • Drew Webber (@mcdruid) is the Fixer. He applies AI-security expertise directly to Drupal's code: scanning, writing patches, building experimental tooling, and then submitting contribution-ready work across Drupal core and the contributed-project ecosystem.

  • Greg Knaddison (@greggles) and Michael Hess (@mlhess) are Reviewers: They triage submissions, review patches, advance issues, and provide the RTBC status a fixer cannot grant themselves. Both come from the existing Security Team, and the grant helps subsidize the work they would otherwise do on volunteer time.

  • Neil Drumm (@drumm) handles infrastructure, focusing on Drupal.org itself. The package distribution, build pipelines, and update mechanisms are a high-consequence, specialized surface on their own.

  • Tiffany Farriss (@farriss) and Tim Lehnen (@hestenet) provide program support and coordination for the Drupal Association.

Our current grant has two three-month phases: Clarity (understand the problem) and Attention (fix issues and harden the process). 

Six weeks in: what we've done

We're using the funding and AI tooling to find, validate, triage, and resolve vulnerabilities faster than before, including proactively, across core, contrib, and our own infrastructure. In six weeks, the team has made contributions to more than 10 published advisories and CVEs and filed more than 30 issues. This work includes SA-CORE-2026-005, a critical PHP object-injection issue reachable via JSON:API that arrived as an external report and was coordinated to a fast release, alongside triage and remediation across dozens of findings and hundreds of inbound requests. The team also worked on rapid response/urgent issues off-hours; in one case, AI-assisted review helped find and fix a significant issue in Drupal.org code. 

We're also building reusable tooling and automation prototypes that increase throughput and make our security archive searchable and actionable. That includes five skills and a set of opengrep static-analysis rules, each targeting a vulnerability class, and local, open-weight tooling that processes about 40,000 historical security-mailbox emails to assign metadata like CWE mapping and flag duplicates (keeping sensitive data local). One key project outcome will be delivery of working tools the Security Team can continue to use after the initiative ends.

Drupal’s grant is one of several parallel Alpha-Omega grants across open source ecosystems. Being part of this cohort has allowed us to compare notes and share tooling, successes and failures with other open source projects.  So far we’ve collaborated most directly with Volker Dusch, who leads the equivalent effort at the PHP Foundation, and with colleagues at the Open Source Technology Improvement Fund (OSTIF), who shared their report-validator protocol for separating real findings from noise. That protocol feeds straight into our intake, and into the report standard we want to co-create next.

The counts are perhaps not the most interesting part. We've resolved more security issues (10) than the minimum number (8) our proposal had committed to over the entire six-month project. We had assumed the meat of the task would be finding and fixing vulnerabilities. It turns out that the more interesting challenge will be adapting Drupal's security process to the volume and nature of higher-quality-than-expected AI-generated and AI-assisted reports.

So far that adaptation has happened downstream, after an issue has been reported. Shepherding issues to a fix, filing CVEs, automating that filing, and automating the analysis of published advisories are important and help scale the response process. But it is all at the bottom of the funnel. The opportunity we would like to explore is higher up, at intake, where issues arrive.

We've started exploring what that might look like. In discussions with core maintainers, some design principles emerged: AI stays limited to a single triage activity per issue and no bot noise on every commit and merge request. Ideally, early intake tooling would pre-filter inbound security issue reports and run a gated check that confirms whether they include enough context and reproduction detail before they reach a human.

What’s next

The next six weeks will build on what is working and push the intake question in two directions. The first is triage. The volume of incoming security issues is expected to keep growing and AI-assisted triage of that queue is an area to explore. We are interested in looking at how modern tooling can sort and deduplicate incoming issues so human attention can be focused where it's actually needed.

The second is the report itself. A clear issue report helps the Security Team and maintainer community move faster; a vague or bloated one slows everyone down. We want to explore and define what a useful AI-generated or AI-assisted security report should contain and draft a working standard, co-created with the Security Team and maintainers. If you are a maintainer or security reporter and have examples of good (or bad) AI-generated reports, please share them in Drupal Slack #security-discussion.

Six weeks of supplemental funding has already made a couple things clear. The roles the Drupal ecosystem depends on (security work as well as release management) need a durable, community-owned funding model, not one-time support. And we need to keep talking and collaborating across ecosystems like this.

Thanks

Huge thank you to Alpha-Omega for the support, funding and for access to AI tooling from Anthropic that enabled several of the findings above; to the Linux Foundation; and to the Drupal Association for coordination. And of course, none of this works without the two decades of effort from Drupal’s amazing Security Team.

read more
farriss 24.07.2026

rss

Why Drupal Contribution matters to you!

DrupalCon Rotterdam 2026 is going to be way more than just sessions and keynotes, it’s a chance to be part of what actually builds and improves Drupal. 

Contribution Day is a part of DrupalCon, and in Rotterdam it will be on Thursday, 01 Oct. This is the heart of the event, where the global community comes together to make a real and concrete impact to the project.

If you’re planning your trip, we highly encourage you to stay for Thursday. It’s the most rewarding day of the conference. Whether you write code, improve documentation, help with UX, fix bugs, or support translations, there’s a place for every skill level. 

And better still, you don’t need any prior contribution experience, just curiosity and willingness to get involved. You’ll be guided by experienced mentors, collaborate with many contributors from around the world, and leave with new connections, new skills and something meaningful you helped create. 

If you've never contributed before, this is the perfect moment to start!

So, what are you waiting for? 
Let’s do it!

Contribution Day in Rotterdam on 01 Oct.

read more
igorgoncalves 23.07.2026

rss

Outside AI - The State of Agent Experience in Drupal.

By Scott Falconer, Product Lead, Outside AI

Where Drupal really stands with AI agents, where it has a right to win, and what we need to do next.

AI agents can build with almost anything. That is both great news and a problem for Drupal.

A person can ask an agent to recommend a platform, rebuild an existing site, create a content model, configure permissions, or change a running system. The agent then has to decide whether Drupal is a good path, reach it, understand it, act on it, and verify the result.

When that experience fails, we usually do not get a bug report. The agent works around Drupal, produces something that only looks finished, or quietly chooses another stack. 

That makes agent experience a growth problem for Drupal, not just a developer-experience problem.

Drupal does not need to be the fastest way to generate any page. Drupal should be the safest, clearest way to a governed, inspectable, long-lived site - and agents should be able to use it effectively.

By governed, we mean the controls that make a site safe to run and hand off - a real content model, scoped roles and permissions, review and audit, safe rollback - not just quick to generate.

This is the purpose of Outside AI, the workstream the Drupal AI Initiative launched: making Drupal legible, callable, safe, and verifiable for agents and builder tools operating from the outside.

The distinction from Inside AI, in shorthand:

  • Inside AI: a person uses Drupal, and Drupal uses AI to help.
  • Outside AI: a person uses an agent, and the agent uses Drupal.

These are different experiences, but they need substantially the same foundation: clear state, stable interfaces, scoped identity, governed actions, and reliable verification. Wherever possible, that foundation should be built once in Drupal and shared by both.

Our goal is not to make Drupal better for agents instead of people. It is to make Drupal's existing strengths explicit enough that both agents and people can safely use them. If we are successful we will make Drupal's strengths visible and attainable - improvements that hold no matter which agent, model, or tooling wins.

Where Drupal really is

Early measurements from the Drupal Agent Readiness Scorecard point to a tricky but useful conclusion: capability is becoming table stakes.

Our first-hour study drops a cold agent onto each platform with no prior setup and measures how fast and how reliably it can stand up a small but real structured, permissioned site. The bar: a content model, seeded content, a public page, a scoped editor role. Every milestone is confirmed by an independent HTTP probe, not the agent's own say-so. Agents cleared that bar on every platform we tested: Drupal CMS, bare Drupal core, WordPress, and a from-scratch Node app (each across multiple models and two agent families), plus single spot-check runs on Wagtail, Joomla, Strapi, and Payload.

The evidence is still early and deliberately narrow - and the scorecard is useful for direction, but "can an agent build with Drupal?" is no longer an open question.

The better questions: when should an agent choose Drupal, how far can it reliably get, and what is left after the agent is done?

Drupal has an advantage here. It was not designed for agents - but it was not luck, either.

For two decades, enterprise and community pressure forced Drupal to care about structured content, relationships, roles and permissions, editorial workflows, configuration management, APIs, and migration. Complex digital experiences demanded structure, governance, and safe ways to change things, so the community built them.

Those are exactly the things agents need: structured state they can inspect, explicit permissions they can reason about, actions with known boundaries, configuration they can hand off, and evidence that a change worked. The foundation was already here. AI is now revealing why it matters.

And agents do find it. In the study's Drupal runs, agents reached for native capabilities - content types, roles, permissions, Views, exported configuration - instead of bypassing Drupal with a static lookalike, and what they left behind was inspectable. That evidence is promising, but as Dries wrote about Drupal's role in agentic workflows, a head start is not a plan to win. What this post attempts to measure is where the head start is real, where it is not, and what we need to do to turn it into a win.

Drupal still makes agents work too hard to reach the advantage. Setup choices, authentication, module selection, stale assumptions, unclear action surfaces, and weak verification can consume the whole first session before Drupal's strengths become visible.

Agents do not reward us for architecture they never reach.

The advantage is made of decisions

Drupal core, contrib, and products like Drupal CMS are best understood not just as software, but as an accumulation of hard-fought decisions by many dedicated individuals: core is the architectural commitments (structured content, revisions, granular permissions), contrib the solved problems (search, forms, spam, SEO), and a product like Drupal CMS the curation - which of those a serious site actually needs, working together from day one. That accumulated judgment is the real inheritance, and the hard part to reproduce on any stack.

What makes those decisions unusually legible, inspectable, and reusable - without reading the code that enforces them - is that Drupal represents most of them as structured configuration: data with a schema, exportable to files, reviewable as a diff, and inspectable on a running site. Content types and fields, role grants, Views, editorial workflows - they all live there. That standard is the point: Drupal gives decisions a common, inspectable place to live. On a from-scratch build there is no such defined place - a decision may sit in code, a migration, an ad-hoc config file, or only in someone's head. On some headless CMSs, even the access rules are code. Drupal keeps an unusually large share of the decision surface legible as data.

That is what a human actually inherits from an agent-built Drupal site: decisions they did not know to ask for, in a form they can inspect and safely change. An agent building from scratch gives you exactly what it thought of. An agent building on Drupal CMS hands you the community's accumulated judgment - core's architecture, contrib's solved problems, the product's curation - as artifacts you can review, compare, export or change through the admin UI or by applying a recipe, without a developer touching code. When we verified agent builds, we did not take the agent's summary - we read the configuration. Decisions-as-data is what made that possible: legible, deployable between environments of the same site, composable across sites as recipes, and checkable by someone who was not in the room.

This is where Drupal's advantage can also become fragile - a decision can be structured and still be lost, bypassed, or stripped of its rationale:

  • The config/code boundary can be a failure point. Configuration declares a desired state that one line of code can silently bypass. The access-coverage probe (which requests a restricted resource through every serving path an anonymous user could reach) found exactly this shape: custom code called ->accessCheck(FALSE) on an entity query and then exposed the returned entities without a later entity-access check, bypassing the access filtering the site otherwise expected. A site's true behavior is the intersection of config and code, and verification that reads only one layer misses the other.
  • Configuration records what was decided, rarely why. It can carry labels, descriptions, and dependencies, but there is no first-class model for the rationale behind a decision or how future changes should treat it. The hard-fought decision arrives stripped of its reasoning.
  • Configuration does not defend the intent behind a valid change. It can defend structural validity and dependencies, but not the human judgment a change quietly discards. In the recipe-composition tests - where we combined recipes that touch the same settings - two recipes applied conflicting config actions to the same property and the later action won mechanically. In the intent experiments - where we recorded the reason behind a design decision in the site itself, then asked a fresh agent to make a conflicting change - agents read the stored rationale and then removed the very affordances it was meant to protect.

So "those decisions aren't lost" turns out to be an assumption, not a guarantee - in these tests, it did not hold on its own… but the answer is not to freeze the decisions: the agent acts for the user, and sometimes changing one is exactly right. In the intent experiments the rationale was in the site, and the agents even read it - it still never entered the change. Our bet is timing: move the reason to the moment - keep it attached to the work, and put it in front of the agent exactly when it is about to change what that reason protects. The agent may still make the change; sometimes it should, but it is a tradeoff the agent had the opportunity to evaluate with the right context at the right moment.

And the stakes are rarely one big decision. A long-lived site is changed by many actors over many years - people and agents, each change small on its own. No single lost decision reads as damage; the damage is the trajectory. Small silent losses compound, change after change, until the governed site someone carefully built has drifted into something nobody chose. The advantage accumulated one hard-fought decision at a time, and it erodes the same way - which is why the lever has to sit at the moment of change, the same granularity where the drift happens. The advantage is made of decisions, for as long as you can remember them. 

Where Drupal has a right to win

The Playing to Win choice cascade rests on one premise: strategy is a choice.

A disposable landing page, a one-off prototype, or a deeply bespoke product where a CMS addresses only a small slice of the job may be better served by a different stack. Drupal does not need to win every prompt to win the work it is built for.

This is the practical consequence of the great CMS unbundling: AI commoditizes creation while raising the value of control - it lowers the cost of creation, not the cost of trust.

Drupal has a right to win when the result must remain understandable and operable after generation:

  • Content-rich sites with a real editorial model.
  • Sites with multiple roles, permissions, and approval boundaries.
  • Sites that must ensure high quality and accurate content.
  • Long-lived systems that teams of people and agents will change.
  • Rebuilds and migrations where the source site's decisions cannot simply be discarded.
  • Projects where configuration, deployment, auditability, and recovery matter.
  • Sites where "it looks done" is not the same as "it is safe to operationalize."

This territory is defined by the work, not the organization's size. A small nonprofit can need strong editorial governance. A large enterprise will often find a disposable microsite sufficient for the right use cases.

In the language of the cascade:

  • Winning aspiration: Drupal becomes the clearest, most trustworthy CMS choice for an external agent building a real, governed site.
  • Where we play: work where structure, governance, handoff, and long-term operability matter.
  • How we win: close enough of the first-session gap that Drupal gets considered, then prove the result is more inspectable, verifiable, and trustworthy.
  • Capabilities we need: start and connect, understand the site, act through governed interfaces, verify and recover, and rebuild or launch through a repeatable path.
  • How we measure it: fixed tasks, real running sites, retained failures and nulls, and independently checked outcomes.

How this gets more people to Drupal

Drupal's historical adoption barrier is not that it is powerful. It is that reaching the power has usually required someone who already knows Drupal.

A committed Drupal agency invests through that friction because it knows what is on the other side. A WordPress shop that occasionally considers Drupal, a system integrator with many platforms to choose from, or a lean in-house team may not.

AI can lower the expertise barrier - but only if the results can be trusted.

If an agent can absorb more of the repeatable setup and assembly, while experts review the consequential architecture, business, and governance decisions, then Drupal expertise moves up the value stack. Talented people spend their time on customer experience, editorial strategy, integrations, and the decisions that actually differentiate the site.

Prove that path and the agency pitch changes from:

We can build this after a substantial discovery and setup phase.

to:

We have already built a governed starting position. Here is the architecture, what we learned from the source site, which Drupal decisions we inherited, what we verified, and where expert judgment is still required.

That is a stronger way to enter a rebuild conversation - and it is how Drupal becomes a realistic choice for teams that do not already have deep Drupal expertise in-house.

It is still a strategic bet. We have not demonstrated that better agent experience produces Drupal adoption at scale, and we should not claim the market outcome before we have proven the mechanism. We would know the bet was wrong if agents kept bypassing Drupal's native capabilities even when they were easy to reach, if inspectable artifacts did not measurably cut a second team's time to change a site safely, or if entry friction never fell far enough for Drupal to enter consideration at all.

The first session should not require a laptop

Underneath the expertise barrier sits a second one: the environment. Local tooling for Drupal provides an excellent experience - DDEV can stand up a real site in minutes for someone who lives in a terminal. The same first-hour measurements ran on exactly that tooling, and even there, install weight - not capability - set the pace. And that is the expert path: it assumes a capable machine, a terminal, a container runtime, and the time to configure them. A growing share of first evaluations do not start there. They start on a phone, in a browser tab, or inside a chat window - often mediated by an agent that has no local machine at all.

No amount of polish can remove that local barrier. And to be clear, this is not a criticism of tools like DDEV - DDEV should remain the expert path. But if the only way to try Drupal is to install Drupal, we lose the people - and the agents - who were only willing to spend five curious minutes. We risk rejection before the first page is ever built.

That is why hosted try-and-build surfaces matter: places where someone who does not know or care about Drupal yet - or an agent acting on their behalf - can start a real site with nothing installed. Hosted trials, browser-based build environments, demo workflows, commercial platform starters, and one-click hosting paths each attack that floor from a different angle. And each has a natural graduation path: a trial becomes a real site, and a real site launches onto hosted platforms as it grows. The front door feeds the installed base.

This is also where the community structure of the Drupal AI initiative becomes its advantage. No single on-ramp will fit every user, and each provider brings its own vision, market, and opinions - a browser trial optimizes for the five-curious-minutes case, a demo workflow for build-something-real, a commercial platform for launch-and-scale. That plurality is a strength, on one condition: the Drupal underneath must be the same agent-ready Drupal everywhere - the same state introspection, the same governed actions, the same verification. Providers should compete on experience and opinion, not re-invent the substrate.

The standard: someone who has never heard of PHP or SQL - or an agent with no machine at all - can go from curiosity to a real, governed Drupal site in one session, and graduate that site to production hosting without starting over.

What we need to build

From here the essay turns into inside baseball: issue by issue, for the people working with Drupal every day. If that is not you, feel free to skim, or skip to the closing.

The Outside AI roadmap follows the journey an external agent has to complete - the same path Dries has sketched, from setup to connection, context, governed action, validation, recovery, and launch. These five stages assume Drupal is already in the running; getting there - an agent discovering Drupal, recognizing the task fits its territory, and reaching a starting surface before any Drupal site exists - is stage zero, and it is what the front door and self-description work above are for. In the below, we focus on what we should be able to say, with evidence, before calling it done. And wherever external tooling has to keep explaining the same Drupal quirk to an agent, that quirk is a roadmap item: the workaround is the requirements document.

1. Start and connect

An agent needs supported ways into Drupal and a scoped, auditable identity - and there is still a lot to decide in what that identity can be. An agent can act as a delegate, carrying a scoped slice of the authority of the person it works for. Or it can act as an independent, non-human account with grants of its own - a principal actor. These are two different models of what an agent is, with different strengths: delegation cannot exceed the person it acts for, which keeps the blast radius small and the audit trail human-shaped; an independent identity can carry work no single person's permissions cover, like scheduled maintenance or operations across many sites.

Drupal should not pick the winner. Products, hosts, and teams will choose differently - reasonably - and the same site may run both. From the substrate's side, the fork matters less than it looks: both models need the same structure - a grant that is scoped, an action that is attributed, a denial that is auditable. Build those once and either model, or both at once, can run on top. 

The mechanics are arriving. The core CLI entry point (vendor/bin/dr) landed in Drupal 11.4. Work on the execution principal, OAuth behavior, and MCP scope enforcement continues across the initiative: the execution-principal plan, OAuth identity work in Simple OAuth, and scope handling in the MCP Server module. No single entry point serves every environment: dr is a local and server transport, while a remote agent needs authenticated HTTP or MCP. What has to stay constant is the contract - the same action, authorization, and receipt model, reachable through the right transport for each.

The standard: given an agent operating under a scoped grant - delegated from a person or issued to a non-human identity - when it attempts an allowed action, the action succeeds and is recorded against an execution principal that names both the initiator and the executor. When it attempts an action beyond that grant, it fails clearly, safely, and with an auditable reason.

2. Understand the running site

The agent should not have to guess what Drupal or the running site can tell it. We need supported, machine-readable inventory, site structure, API and schema fidelity, path ownership, available actions, and current constraints.

The standard: given a running Drupal site, when an agent requests site context, it can discover content types, fields, roles, permissions, workflows, path ownership, enabled extensions, available actions, and relevant constraints - without scraping the UI or guessing from routes.

3. Act through governed interfaces

Agents need typed inputs, predictable errors, least-privilege execution, approval boundaries, and results another system can inspect.

This fundamental is one Drupal's entity layer already demonstrates: authorization attaches to the operation, not the entry point. An editor does not write to the database - they work through forms their permissions allow, and when a change goes through the Entity API, the same permission and entity-access checks fire whether it arrived from the admin UI or the API. For agents, that is the right foundation: no separate "agent mode" to secure - a new caller walks through a new door and hits the same wall. It is not yet universal: some checks still live at the door, and the command line has historically carried implicit authority - which is exactly why the execution-principal work in stage one matters. Part of the roadmap is making the fundamental universal, not inventing it.

What is missing is declaration, not governance. Entity CRUD is well covered - JSON:API exposes entities as resources under the same policies. But the operations beyond CRUD - clear a cache, apply a recipe, run a migration, reindex search - are scattered across admin forms, Drush commands, and one-off endpoints, each with its own shape. An agent cannot reliably discover what operations exist, what they require, or what they return; efforts like the Tool API and tool declaration introspection are working toward that declared catalog. The requirement is the fundamental, not any one module: one action model, many doors - typed inputs, the same authorization, and a structured receipt from every transport. A receipt, though, is still a claim - judging it is the next stage's job.

The standard: given one declared site action, when an agent calls it through any supported action adapter - CLI, MCP, ECA, or Drupal's AI systems - its typed inputs, authorization, errors, and result receipts behave consistently. Where an operation is entity CRUD through JSON:API, the same identity and authorization policies apply.

4. Verify and recover

The agent's own summary should not be held as proof - we would never expect a human to be the ideal judge of their own work. What matters is what the site actually shows. That is not a new problem: Drupal has always worked on it, because Drupal was never just for managing content - it manages how a team works together. Work does not count until someone else - or a system-enforced guardrail - says it does: drafts, moderation states, revision history with rollback, a permission model where the author does not have to be the approver. An agent is the newest actor in that system: it proposes within its permissions, the workflow gates what counts as done, a different actor approves, and revisions makes it reversible.

That machinery is fundamental to Drupal for content. For code and configuration, teams already have a mature review lane too - it just lives outside Drupal, in version control. And Drupal is unusually well placed to use it: because configuration exports to files, a config change can ride the same discipline as code - a diff, a pull request, a reviewer, CI, a revert. That is decisions-as-data paying off; most platforms cannot put their settings in a code review at all. An agent that works like a developer - building locally, exporting configuration, committing - inherits all of it.

The live site is the harder case, and not just for agents: a person doing site-building on production creates the same risk. Teams manage it by deciding where each kind of change is allowed to happen. Content is edited live, because live content has mechanisms for review. Structure is built in a development copy and flows to production through configuration import - so a config change made directly on production is temporary, and the next deployment erases it; some teams block live config edits outright. Giving an agent the same working agreement needs nothing new: a role that edits content on production, a freer hand in a development copy, the config path in between.

Two things are new though, and as a result they are the roadmap. First, the working agreement has to be explicit. Teams usually write it down for people - onboarding docs, locked-down production, review - but with agents, every session can be somebody's first day on the site, so anything left as "on the job" knowledge repeatedly fails fast. The boundary has to be stated by the site, and feedback given when it is enforced; the explicitness a cold agent needs is the same explicitness that protects a new hire.

Second, speed and scale. Where a team produced a handful of reviewable changes a day, agents can produce thousands. Human review alone does not survive that volume. Independent, automated verification has to absorb it - machine checks covering the routine, so human attention lands on the judgment calls. AI observability can trace requests through standard logging and telemetry, but tracing a request is not the same as independently verifying a change or rolling it back; the checking itself has to become machinery.

Our work is to extend the team discipline Drupal already applies to content - draft, review, approve, revert - to every surface an agent can change, at a speed and scale no site team has faced before.

The standard: given a change the agent claims is complete, when an independent process inspects the site, it can confirm what changed, show which content, configuration, code, or workflow surface was touched, report whether verification passed, and provide a preview, rollback, or recovery path.

5. Rebuild, migrate, and launch

The same governed path has to support a real way onto Drupal and a real handoff toward production. That includes source audits and discovery, content and pattern mapping, Drupal-native architecture advice, redirects, Canvas and configuration integrity, parity evidence, editorial review, and an explicit boundary between structured Migrate API work and agent-led re-architecture.

Issues such as Canvas configuration data integrity and reconciling updates to already-imported default content are part of this path even though they do not carry an "AI" label. 

The standard: given a real source site, when an agent proposes or builds a Drupal replacement, the handoff includes source-site findings, mapped content and patterns, Drupal-native architecture, parity evidence, unresolved gaps, and a clear line where human judgment is required before launch.

Measurement is the spine across all five. The Drupal Agent Readiness Scorecard exists to tell us whether Drupal improved while the workflow held steady - separately from the normal improvement of the models themselves.

Rotterdam should prove direction, not victory

The Rotterdam plan - the proof we are aiming to have ready by DrupalCon Rotterdam - is intentionally narrow: one real rebuild of an existing non-Drupal site into Drupal CMS. The question it answers is precise: can an outside operator turn a real non-Drupal site into a defensible Drupal starting position, with independently reviewable evidence?

  • The operator should be outside the Drupal CMS team.
  • The source site should contain enough structural complexity to require judgment.
  • The result should include a source audit, a governed Drupal build, recorded decisions, independent verification, and explicit gaps.
  • A Drupal expert should review it against a predeclared rubric - architecture, permissions, content integrity, editorial usability, maintainability, verification evidence, and known gaps.
  • The final question should be binary: would that expert stake their name on this as a sound starting position for a senior team?

The bar we’re setting is not, are we "ready to launch.", it is "is this defensible enough to continue?"

One successful build would demonstrate a viable path in that case. A second site with a second operator would begin to test repeatability. Neither would prove that the market has moved - and we should not claim otherwise.

The question then is what remains after the agent is done. A clear test is: give the finished build to a fresh person or agent with none of the original context, and ask them to make a consequential change safely - add an editorial role, alter a workflow without weakening access, explain why the architecture is what it is, recover from a deliberately broken change - while we measure time-to-understand, mistakes, expert intervention, and whether the site's own state carried the reasoning. That tests "decisions as data" far more directly than a second build.

A head start is not a win

Drupal already has much of what builders need for serious sites. Again, that is the good news.

But the bad news is that potential has little value if agents reject Drupal before reaching it.

We should be careful not to declare victory because Drupal has structured content, permissions, workflows, and configuration management -  The work that remains is to turn those properties into a clear, measurable advantage: make Drupal easy enough to choose, explicit enough to understand, safe enough to change, and verifiable enough to trust.

Outside AI needs real workflows more than speculative feature lists. If you are using an external agent to build with Drupal, calling Drupal from another system, or encountering friction anywhere from setup through launch, bring us the real task.

A use case, failed run, repeated workaround, missing capability, or existing issue is enough; you do not need to arrive with a solution or even know where the work belongs. Add it to the Outside AI meta issue or bring it to the #ai-initiative channel in Drupal Slack. We will help reproduce it, map it to the agent journey, connect it with the right maintainers and implementation work, and determine whether it belongs in the scorecard.

If you maintain a project agents need to use, tell us what they repeatedly misunderstand or work around. Those workarounds are requirements documents.

Drupal's earned advantage gives us the right to play. What we build, and what we prove next, determines whether we win.


Evidence note: the measurements described here are early and deliberately narrow; several are exploratory rather than claim-grade. The scorecard work publishes fixed tasks, retained failures and nulls, explicit evidence boundaries, and paired pre/post results before claiming that Drupal itself improved.
 

read more
pdjohnson 23.07.2026

rss

Inside AI is building what our partners asked for

By Christoph Breidert, Product Lead, Inside AI

A year into the Drupal AI Initiative, AI inside of Drupal has a clear goal for the months ahead. At DrupalCon Rotterdam at the end of September, we want to show a single Drupal site where AI Search, an AI chatbot, AI content review, and AI translation all work together on real, multilingual content, with observability and security running underneath. The idea is simple: rather than describe these features one by one, let people see them working together on one site.

This post is about how we plan to get there, what our partners told us to build, and the team we are putting together to build it.

Two streams, working side by side

If you are new to the split, the Drupal AI Initiative now runs in two streams. “Inside AI” is AI inside Drupal, for the people using it. “Outside AI” is AI outside Drupal, acting on it through external agents. The simplest way to hold them apart is this: with Inside AI a person uses Drupal and Drupal uses AI to help; with Outside AI a person uses an agent and the agent uses Drupal. We introduced the two streams in an earlier post, and the distributed leadership structure behind them shortly after. This post is about the AI functionality we are building inside Drupal. Outside AI, led by Scott Falconer, will get its own update, and Dries Buytaert has already written about why that stream matters.

We asked the Drupal AI Partners what to build

Here is something we have not shared publicly before. We asked our Drupal AI Partners, the organizations that fund and staff this initiative, which features they most want us to build inside Drupal. The results were clear.

  1. AI search
  2. AI content reviews
  3. AI translation
  4. Chat-driven content editing
  5. AI-powered bulk content updates

Search was the standout. The next four clustered closely together, which tells us there is no single second priority so much as a group of capabilities people want in roughly equal measure. This shapes what we prioritize. Drupal AI is funded by our partners, therefore we build what they asked for, in the order they asked for it, against the public 2026 roadmap already in flight.

Two of these deserve a word. We have already been building chat-driven content editing in Canvas AI, and that work continues. Bulk content updates we are not tackling as a standalone feature yet, but it belongs naturally with content review. Once you can review a large body of content with AI, the obvious next step is letting AI help you act on what it found, so for now it lives within the content review work rather than as a separate capability.

Shippable features, proven in the demo

What matters most to anyone building with Drupal AI is shippable features. The demo is how we prove they are ready, by showing each one working on a real site rather than only in isolation. That is why the demo is the most important thing we are building this year: it turns a list of capabilities into features our partners can put in front of their own clients. The two are not separate efforts. The recipes and configurations that make a feature work in the demo are largely the same ones that make it adoptable on a real project, so building the demo is how shippability becomes visible.

This is also why we are putting real effort into engaging, realistic demo content, a site with enough depth that the AI has something meaningful to search, review, and translate. The goal is for anyone to try it out with a single click and see for themselves how a fully AI-powered CMS behaves.
 


AI Search in Drupal 

Search is a natural place to begin, since it was the most requested feature. Picture a search that returns an AI-generated summary, the sources behind it, and the ranked results below, the way modern web search now works, but over your own site's content.

Search sits alongside the other capabilities, and each carries real weight in the demo. A chatbot drawing on the same retrieval foundation. Content review that scores a page against criteria like brand, legal, and reading level and suggests concrete fixes. Translation that moves content across languages with quality worth presenting. And underneath it all, the observability and security layers that make the experience credible for production rather than a set of features that only hold up one at a time.

Being realistic about the work that remains

This is worth setting out clearly, because it changes what leading one of these areas involves. Most of these features already work today. The gap is usually not the core capability. The gap is that we have not yet shipped the recipes and demo configurations that make them work end to end, with results we are happy to show, on one realistic site.

This is the classic "it works" problem. Yes, it works in isolation. Making it work completely, convincingly, and repeatedly in a demo is a different kind of effort. So the leadership across these areas comes in two shapes. Some of it is making it work in the demo, building the recipe, wiring it to real content, and tuning prompts and results until the output is good enough to present. Some of it is net-new implementation, where the capability still needs to be built or substantially extended. Both are genuine leadership, and we are clear with anyone stepping in about which kind of work their area involves.

The team that gets us there

None of this happens without the hard work of our contributors. To strengthen our governance model, we have chosen to place responsibility for each area in the hands of a dedicated lead, someone who owns its direction and keeps a clear, public backlog for contributors to work from. The sprints themselves do not change. What changes is that every area now has a clear owner, and together these leads form the Inside AI leadership team.


Workflow Drupal AI Leads

Here is where each Inside AI area stands today.

Area What the lead work involves

Lead and status

Demo

Building the installation, recipes, and content so every feature works together

Aidan Foster

AI Search

Mostly making it work in the demo, plus the search results experience

Abhisek Mazumdar and Laurens Van Damme
AI Content Review Mostly net-new implementation Open
AI Translation Mostly making it work in the demo Sven Decabooter and Valery Lourie
AI Chatbot Mixed, demo configuration and some surface implementation Open
Observability A demo backend over the telemetry export Open
Security and guardrails Packaging guardrails and usage metrics into the demo Open

Canvas AI

Ownership first, then scope

Akhil Babu
AI Context Context management that feeds reliable site information to every AI feature Kristen Pol

Two things are worth making explicit, because they shape whether you picture yourself in that table.

First, a name beside an area does not mean you cannot join this focus area. The opposite is true. We are looking for strong teams rather than single owners, so contributing to an area that already has a lead is as real an opportunity as taking on one that is open.

Second, there is no formal application process. Becoming a lead happens through the work itself. A lead prepares issues and keeps the backlog in good shape. Our delivery managers, Arian Raeesi and Vidit Anjaria, plan those issues into the sprints. Some go through joint grooming with the technical leads, Marcus Johansson and Artem Dmitriiev, to check they fit the architecture, and I stay involved as product lead to keep them aligned with the overall product direction.

If one of these areas interests you, reach out in the #ai-initiative channel on Drupal Slack, or to any of us directly, and begin. Taking on that responsibility is what makes you a lead, and it is how you join the Inside AI leadership team.

Come and build it with us

This is where AI inside Drupal stands today. We know what our partners want, because we asked. We know where we want to show it working, at Rotterdam, on one site. And we know the only way to get there is together, with a team that owns each part of it.

If you have read this far, there is a good chance one of these areas already appeals to you. Come and say so in the #ai-initiative channel on Drupal Slack, or explore becoming a Drupal AI Partner. The demo will be better with your help, and so will Drupal.
 

read more
pdjohnson 23.07.2026

youtube

embed image

Dries Buytaert talks about the value of experimenting with AI

Dries Buytaert, project lead for Drupal, talks about the value of experimenting with AI through his Drupal Digests project, contributing to Drupal core issues, and more. read more
Drupal Association 23.07.2026

youtube

embed image

Drupal AI Learners Club: What Did the AI Just Do? Turning Coding Sessions into Learning Trails

You let the AI write the code — but do you understand what it built, and why? ​Join us for a show-and-tell with Owen Bush (Senior Developer at Lullabot), creator of Decodie — an AI learning companion that turns every coding session into a structured learning trail. As you code with your agent of choice (Claude Code, Cursor, Gemini CLI, and 70+ others), Decodie captures the why behind each decision — patterns used, trade-offs made, alternatives passed over — so you can actually learn from what the AI wrote. ​Owen will demo the full ecosystem: agent skills, a VSCode extension, a local web UI with lessons and progress tracking, plus a GitHub Action and bot for automatic PR analysis. Come for the demo, stay for the Q&A. read more
Drupal Association 18.07.2026

youtube

embed image

Drupal Association Community Election 2026: Community forum with the candidates

This is a recording of our July 15th community forum with the candidates for the 2026 Community Election for one of the two Director-at-Large positions that hold alternating 2 year terms. This is being supported by a 24 hour asynchronous Slack Q&A with candidates starting on July 16th in Drupal Slack #drupal-association. drupal.org/join-slack to join read more
Drupal Association 15.07.2026

youtube

embed image

Drupal AI Learners Club — How to Enhance Drupal Development with AI with Mateu Aguiló Bosch (e0ipso)

A deeper-dive session from Mateu Aguiló Bosch (e0ipso) on getting your AI coding harness — Claude, Codex, or whatever you're running — to adapt to your own codebase instead of working against it. Mateu will get into improving context management and building long-term project memory, so your tools hold onto what actually matters across a project rather than starting cold every session. ​Topics to be covered include: adapting your AI harness to an existing codebase, context management strategies, and long-term project memory. RSVP for upcoming Drupal AI Learners Club sessions on Luma: https://luma.com/drupal-ai read more
Drupal Association 02.07.2026

youtube

embed image

Drupal AI Learners Club: Know Before You Owe

Drupal Association 19.06.2026

youtube

embed image

How Southwark Council uses AI and open source software to transform PDF Publishing in Drupal

Hear directly from the team behind an award-winning AI solution built for local government. What does genuinely useful AI in public services look like? Not a concept, not a pilot, but a working solution that saves hours of manual work, improves accessibility, and puts better content in front of citizens faster. Southwark Council's AI-powered PDF importer for Drupal is exactly that, and it won the prestigious Digital Leaders AI Impact Award 2026. Host: James Hall, Product Lead for Websites at Everyone TV Guest: Angie Forson, Web and Digital Program Lead at Southwark Council Download LocalGov Publications Importer: https://www.drupal.org/project/localgov_publications_importer Learn more about Drupal AI: https://www.drupal.org/ai More about the problem solved Manual PDF conversion has long been one of the most time-consuming tasks facing council web teams. Converting a single document can take hours. Multiply that across thousands of PDFs and the burden becomes significant, both in staff time and in the delay it creates before citizens can access accurate, accessible information. The Southwark team, working with their partners at Chicken, built an AI-powered importer for the LocalGov Drupal Publication Module that reduces that process to minutes, often under one minute. How it works Each PDF passes through a three-step pipeline: Extract - a PDF parser pulls the raw content from the document Transform - AI converts it to properly structured, accessible HTML with logical pagination Save - clean HTML pages are ready to review and publish directly in Drupal The result is an HTML representation of the PDF content, saved into a Drupal Publication and ready for review before going live. Every import is logged, so errors can be identified and resolved efficiently. The module uses a plugin architecture, meaning each step in the pipeline can be swapped out. Councils can use different extractors, AI models, or output to different Drupal content types, making the solution adaptable to a wide range of content and operational requirements. Built the right way The team delivered this project with an agile, user-centred approach, continuously refining requirements to ensure the tool meets real user needs rather than simply ticking a technical specification. "This project is a great example of AI working alongside and empowering content creators, and Drupal as a platform supports this really well." - Farez Rahman, Drupal Developer "I'm excited about the impact this product will have, not just for our users, but also in transforming how we design, build, and create content internally. We're shaping a future where services start with HTML-first thinking." - Evelyn Francourt, User Experience Lead Why this matters beyond Southwark Local government teams across the country face the same challenge. This solution, built on open source Drupal and the LocalGov Drupal ecosystem, is designed to be shared, not kept in one place. If your organisation publishes PDFs, manages large volumes of content, or is exploring where AI can deliver practical value without unnecessary complexity, this webinar is for you. read more
Drupal Association 18.06.2026

youtube

embed image

Live Vibing: Let's port webchick's D7 blog to Drupal CMS with Fable LOL NOPE (Round 2 😅)

Drupal Association 16.06.2026

youtube

embed image

Live Vibing: Using Claude Dynamic Workflows to upgrade webchick's old, crusty D7 blog (Part 1)

In this Drupal AI Learners Club session, Angie "webchick" Byron attempts a live, no-safety-net migration of her ancient Drupal 7 personal site (webchick.net) to Drupal CMS using Claude Code — with a roomful of community experts watching and heckling in the best possible way.What starts as a planning exercise turns into a real-world tour of agentic coding: the good, the funny, and the "even when you think you've sorted out access, you haven't." Part 2 here: https://www.youtube.com/watch?v=zoD0YuEy-ks 0:00 Welcome & intros (todo) 27:12 Inheriting a crusty D7 site: why you plan first 27:50 Grounding Claude in current Drupal facts (not training data) 28:41 Surprise: core migrate modules deprecated/removed in D12 30:04 Context windows + clearing context after planning 31:34 Picking a path: Drupal CMS rebuild vs big-bang vs hybrid 34:04 The plan: fresh Drupal CMS install + targeted D7 migrations 36:04 Rewind, fork, and branch: managing context (and cost) 38:04 Pro tip: log in to use your subscription instead of API tokens 39:34 Reading the plan: migration state file, tiered models, gates 42:04 Claude doesn't know its own new feature (dynamic workflows) 45:04 What dynamic workflows actually are + fixing the plan 46:34 Time to YOLO the plan: auto mode + guardrails 47:34 The "$1,000?!" jump scare (it was $1.00) 49:04 Security check-in with Marlene: prompt injection & separation 52:04 Local stack decisions: DDEV, Docker, Composer 56:04 Handing off SSH creds safely (never paste secrets in chat) 58:34 Playwright & browser automation: impersonating yourself online 1:02:04 Opting out of training on your data + privacy settings 1:05:04 What makes a good agent skill + AI Best Practices 1:09:04 Docker won't cooperate: the privileged port battle 1:14:04 Memories vs skills: fixing it for you vs everybody 1:16:04 Getting SSH working: keys, the "!" escape, ssh-agent 1:25:04 Handing off to a second agent via handoff.md 1:32:04 Wrapping up: what we learned + Part 2 teaser Highlights: Why planning mode matters before you let an agent YOLO a big job Grounding the agent in current Drupal facts vs. its training cutoff — core's migrate modules are deprecated/removed in D12 and NOT moving to contrib The strategic case for landing on Drupal 11 + Drupal CMS now, while D7 source plugins still exist Claude not knowing about its own newly-shipped dynamic workflows feature until pointed at the docs — verify everything! Context management: rewind, fork, branch, and clearing context to stay lean (and cheap) The "$1,000?!" jump scare (spoiler: it was $1.00 — read your decimal points, friends) Playwright browser automation, and why impersonating yourself on drupal.org to auto-post is probably against the rules Marlene's security perspective on prompt injection and keeping research/coding agents separated Why you should NEVER paste private keys or SSH creds into chat — and how to opt out of training on your data A real, unscripted battle with SSH agent / authorized_keys that we did NOT fully solve on camera Agent handoffs: writing a handoff.md to pass state to a second agent Why webchick built AI Best Practices — the "Drupal CMS of agent skills" A Part 2 is planned to pick up where we left off (once that SSH gremlin is sorted). Thanks to Dieter, Marlene, Carlos, Ali, and everyone who hung around late into the night. read more
Drupal Association 16.06.2026

youtube

embed image

Drupal AI Learners Club Livestream

Live streaming sessions from https://luma.com/drupal-ai read more
Drupal Association 13.06.2026

youtube

embed image

Southwark Case Study

This example demonstrates how AI, built into Drupal, is helping people work smarter, connect communities, and communicate with clarity. Find out more about Drupal AI here: https://new.drupal.org/ai read more
Drupal Association 12.06.2026

youtube

embed image

Basel Stadt Case Study

This example demonstrates how AI, built into Drupal, is helping people work smarter, connect communities, and communicate with clarity. Find out more about Drupal AI here: https://new.drupal.org/ai read more
Drupal Association 12.06.2026

youtube

embed image

DB Schenker

This example demonstrates how AI, built into Drupal, is helping people work smarter, connect communities, and communicate with clarity. Find out more about Drupal AI here: https://new.drupal.org/ai read more
Drupal Association 12.06.2026

youtube

embed image

World Cancer Day AI assisted moderation of user generated content using Drupal

For World Cancer Day 2026, the Union for International Cancer Control partnered with 1xINTERNET, who developed and deployed AI-powered moderation to review thousands of personal cancer stories submitted from around the world. This example demonstrates how AI, built into Drupal, is helping people work smarter, connect communities, and communicate with clarity. Find out more about Drupal AI here: https://new.drupal.org/ai read more
Drupal Association 12.06.2026

youtube

embed image

AI Learners Club: Getting Ready to do Cool Stuff with AI in Drupal! — 2026-06-10

A hands-on walk-through from Mike Anello of DrupalEasy on setting up the Drupal AI module — what it includes, how to configure it, and why it's the first step to leveraging AI right inside the Drupal UI. Covers AI providers, default models, logging, external moderation, guardrails, and the AI API explorer — plus a taste of what's possible with the AI CKEditor submodule. read more
Drupal Association 10.06.2026

youtube

embed image

Quick Wins with Drupal AI for accessibility: Tone changes from within CKEditor

A demonstration of how content can be re-written from within Drupal's editor for a different audience. In this example we rewrite the content of an article to be easily understood by a reader in grade 2 of the US school system. Learn more about Drupal AI: http://drupal.org/ai/ read more
Drupal Association 01.06.2026

youtube

embed image

Quick Wins with Drupal AI for accessibility: Content Translation

A demonstration of the editor workflow for quickly translating content into multiple languages using AI. In this example we translate an article from English to Portuguese. Learn more about Drupal AI: http://drupal.org/ai/ read more
Drupal Association 01.06.2026

youtube

embed image

Quick Wins with Drupal AI for accessibility: Alt Text Generation

A demonstration of how easy it is for content editors to generate image alt text using AI. In this example we create useful alt text for use by screen readers and search engines. Learn more about Drupal AI: http://drupal.org/ai/ read more
Drupal Association 01.06.2026

youtube

embed image

Drupal AI Learners Club: Claude Design

Aidan Foster introduces Claude Design, Anthropic's new AI-assisted design tool, to vibe design web user interfaces, how the Drupal AI UX initiative uses it for prototyping and design discussion, and tips and pitfalls to be aware of. read more
Drupal Association 30.05.2026

youtube

embed image

Beyond Chatbots: Creating Smarter, Personalized Experiences with AG-UI

This video is part of a series https://www.youtube.com/playlist?list=PLpeDXSh4nHjSZBJ76O07Z9cafBpLPkhBL recorded at Drupal AI Summit New York City 2026. To learn more about Drupal AI visit https://www.drupal.org/ai. Discover more Drupal AI events in your region https://www.drupal.org/about/ai/events John Tran builds innovative technical solutions for global brands, helping organizations get real value from their technology while staying focused on business goals. Before ImageX, he founded a technical agency serving Electronic Arts and later led technology at a WPP agency supporting major clients. Discover how Drupal can evolve beyond chatbots into a collaborative, AI-powered experience platform with AG-UI. This session shows how interactive AI agents can work directly within your Drupal site to support content teams, streamline workflows, and deliver more personalized, intuitive experiences for users, without adding technical complexity. We are witnessing a fundamental shift in how businesses utilize Artificial Intelligence. The era of simple, text-based chatbots is ending. In its place, a new generation of "AI Agents" is emerging—intelligent digital assistants capable of reasoning, using tools, and collaborating with humans in real-time to customize content experiences. For Drupal site owners, marketers, and content teams, this opens up a powerful opportunity. Imagine your website becoming a collaborative workspace, where AI collaborates with your visitors to personalize experiences in real time as they interact with your content. This session will introduce a new approach to bringing these interactive AI assistants into Drupal using a component-based toolkit built on AG-UI. While the technology runs behind the scenes, the experience is designed to feel natural and intuitive, AI that is embedded into your end user content experience, rather than in a disconnected pop-up. We will demonstrate how this custom toolkit bridges the gap between complex AI logic and the intuitive Drupal user experience you expect. read more
Drupal Association 29.05.2026

youtube

embed image

Why Private AI Matters: Data Sovereignty as the Foundation for Trustworthy AI on the Open Web

This video is part of a series https://www.youtube.com/playlist?list=PLpeDXSh4nHjSZBJ76O07Z9cafBpLPkhBL recorded at Drupal AI Summit New York City 2026. To learn more about Drupal AI visit https://www.drupal.org/ai. Discover more Drupal AI events in your region https://www.drupal.org/about/ai/events Matthew Saunders is an AI Ambassador at amazee.io and a long-time Drupal leader with two decades of contribution. He helps organizations adopt practical, secure AI within Drupal, with a focus on data sovereignty, enterprise delivery, and neuro-inclusive design. As organizations race to integrate AI into their digital platforms, a critical question is being overlooked: who actually controls the data? Today, 72% of organizations rank data privacy as their top AI concern, 44% have experienced sensitive data leaking into AI systems, and shadow AI is spreading unchecked. For enterprises running on open-source platforms like Drupal, the answer is not to avoid AI but to deploy it on infrastructure where data never leaves organizational control. This session covers the three pillars of AI sovereignty — data, model, and operational sovereignty — and shows how open-source foundations like Drupal and Kubernetes make it possible to run AI without vendor lock-in, without cross-border data risk, and without sacrificing compliance. Drawing on real-world deployment patterns including private LLM proxies, region-locked vector databases, and open-source Drupal AI provider integrations, this talk connects the strategic "why" to the engineering "how." Whether you are evaluating AI architecture, managing shadow AI risk, or building AI features into Drupal responsibly, you will leave with a clear framework for deploying AI that is powerful, auditable, and fully under your control. read more
Drupal Association 29.05.2026

youtube

embed image

Drupal CMS AI - No-code Visual AI Agent builder - Future of Agents

This video is part of a series https://www.youtube.com/playlist?list=PLpeDXSh4nHjSZBJ76O07Z9cafBpLPkhBL recorded at Drupal AI Summit New York City 2026. To learn more about Drupal AI visit https://www.drupal.org/ai. Discover more Drupal AI events in your region https://www.drupal.org/about/ai/events James Abrahams is the cofounder of FreelyGive, a technology agency specialising in native Drupal CRM and business applications. He is a thought leader in Drupal AI and plays a key role in shaping the direction of AI within the platform, contributing from a strategic and product perspective. Flowdrop UI for Agents is an intuitive visual interface layer for designing, building and managing AI agents, most often used within Drupal’s AI ecosystem. It is not an AI model in its own right, but an orchestration and design environment that sits above agent infrastructure, making complex workflows more accessible and manageable. In this session, Jamie will demonstrate Flowdrop in practice, showing how it enables integration with external systems via MCP and supports the creation of AI agents using agent-driven approaches. The focus will be on how teams can move from concept to working implementations with greater clarity and control. Looking ahead, the session will explore how agent-driven systems are beginning to generate and coordinate other agents, extending the reach of Drupal’s capabilities through AI. Tools such as Claude Code are already enabling near end to end automation, from Figma designs through to fully functioning Drupal sites and migrations. The next phase is likely to bring this level of orchestration directly into Drupal itself. Attendees will leave with a clear view of current innovation within Drupal AI and a considered perspective on how these developments may evolve. read more
Drupal Association 29.05.2026

youtube

embed image

Beyond the Prompt: Operationalizing the Human–AI Partnership as a Digital Teammate in Drupal

This video is part of a series https://www.youtube.com/playlist?list=PLpeDXSh4nHjSZBJ76O07Z9cafBpLPkhBL recorded at Drupal AI Summit New York City 2026. To learn more about Drupal AI visit https://www.drupal.org/ai. Discover more Drupal AI events in your region https://www.drupal.org/about/ai/events John Doyle is CEO of Digital Polygon, a WebOps agency focused on open source. With 18+ years as a software architect, he leads delivery of scalable, enterprise-grade solutions. He works at the intersection of Drupal and AI, helping organisations move past hype to implement practical automation and WebOps strategies that deliver measurable results. Most organizations are stuck in a loop of AI experimentation that never reaches production. The problem isn’t the models; it’s that we’re trying to build houses on sand. Without structure, governance, and reliable data flows, AI is just a parlor trick. Drupal is often overlooked in the AI conversation, but its greatest strength is exactly what AI needs: a robust, API-first architecture and a mature content model. In this session, I’ll show you how we’re moving past prompts to build digital teammates—AI agents that are governed, measurable, and embedded directly into real-world editorial and marketing workflows. We’ll look at a two-part framework for operationalizing AI in Drupal: Stop experimenting, start systemizing: How to define a digital teammate charter so AI has clear inputs, outputs, and SLAs. Moving Beyond the Sandbox: How to take the logic from your team’s best individual experiments—like custom GPTs or Gems—and bake them directly into Drupal. We’ll talk about how to turn isolated wins into shared, governed, human-in-the-loop workflows that actually move the needle for the entire organization. read more
Drupal Association 29.05.2026

youtube

embed image

How AI helps The European Personnel Selection Office (EPSO) be more efficient in a transparent way

This video is part of a series https://www.youtube.com/playlist?list=PLpeDXSh4nHjSZBJ76O07Z9cafBpLPkhBL recorded at Drupal AI Summit New York City 2026. To learn more about Drupal AI visit https://www.drupal.org/ai. Discover more Drupal AI events in your region https://www.drupal.org/about/ai/events Jeroen Spitaels is the Chief Revenue Officer (CRO) & Chief Operating Officer (COO) at Dropsolid, where he shapes the company's strategic growth initiatives and revenue strategies for its open, AI-driven Digital Experience Platform (DXP). Drawing from his background as a tech entrepreneur and founder, Jeroen leverages extensive experience in business development and international operations to drive innovation and scale the company's market presence. In this talk we'll explain how EPSO (European Personnel Selection Office a.k.a. EU Careers from the European Commission) implemented AI in their online portal. We'll explain the hurdles we went trough, the wins after going live (some obvious, some less obvious). We'll also give some insights in how we make this AI implementation transparent. read more
Drupal Association 29.05.2026

youtube

embed image

AI-native CMS vs vibe coding

This video is part of a series https://www.youtube.com/playlist?list=PLpeDXSh4nHjSZBJ76O07Z9cafBpLPkhBL recorded at Drupal AI Summit New York City 2026. To learn more about Drupal AI visit https://www.drupal.org/ai. Discover more Drupal AI events in your region https://www.drupal.org/about/ai/events Kristof Van Tomme is co-founder of Pronovix, where he has spent over a decade building developer portals in Drupal. The company recently joined the Drupal AI Initiative. An active member of the Drupal, Write the Docs, and APIDays communities, he focuses on how AI is reshaping APIs, documentation, and developer portals. Over the years there have been many different technology waves that have changed how teams build developer portals: Static site generators, MACH, or React based applications, a range of open source technologies like Backstage or Docusaurus. Through all these waves content management systems like Drupal have been a fixture, often brought in out of necessity when requirements for the portal reached a certain level of complexity. Now that AI is making it possible for tech writers to vibe code solutions for highly specific complex requirements, is there still a need for a CMS? In this talk I will explore the difference between vibe coded documentation portals and systems that use structured data formats to enable and constrain AI. Using two practical examples from the developer portal world, to help you decide what approach would be better for your use case. read more
Drupal Association 29.05.2026

youtube

embed image

CMS in the post-AI Era: from MCP to Vibecoding

This video is part of a series https://www.youtube.com/playlist?list=PLpeDXSh4nHjSZBJ76O07Z9cafBpLPkhBL recorded at Drupal AI Summit New York City 2026. To learn more about Drupal AI visit https://www.drupal.org/ai. Discover more Drupal AI events in your region https://www.drupal.org/about/ai/events Josh Koenig has been a part of the Drupal ecosystem for over 20 years, and has spent his career focused on helping web teams deliver faster, with less stress, and more impact. With the open web being torn apart and reassembled by AI, the role of open source and web teams is more important than ever. The open web is being torn apart and put back together, and the purpose of content management is up for grabs. Who it's for, what it tracks, how it operates — all of this is changing. But AI is also blending in with the rest of the tech. The story is less and less about AI itself, but how it is applied so solve real world problems. As the leading open source framework for structured content, now with a fully functional internal AI subsystem, Drupal can play a much needed role in helping mature organizations use AI to accelerate, without compromising sustainable practices or quality. Drupal can run agents, but it can also be run by agents. With a solid MCP server foundation and provider plugins for all major models, there's a clear path to go from vibe-coded prototype to sustainable production system, including running a scalable and sustainable content production pipeline. read more
Drupal Association 29.05.2026

youtube

embed image

AI-Assisted Site Migrations in Drupal

This video is part of a series https://www.youtube.com/playlist?list=PLpeDXSh4nHjSZBJ76O07Z9cafBpLPkhBL recorded at Drupal AI Summit New York City 2026. To learn more about Drupal AI visit https://www.drupal.org/ai. Discover more Drupal AI events in your region https://www.drupal.org/about/ai/events Rob Loach is an open-source architect with nearly two decades of experience, leading research and innovation at Kalamuna. He helps shape AI integration in Drupal as part of the AI Release Management Team, focusing on practical, forward-looking solutions. Migration has always been an important part of the Drupal ecosystem. Whether it be moving from WordPress to Drupal, or importing a bunch of CSV files, the Migrate API provides a robust framework for moving data. It also carries a steep learning curve. read more
Drupal Association 29.05.2026

youtube

embed image

Why Private AI Matters: Data Sovereignty as the Foundation for Trustworthy AI on the Open Web

This video is part of a series https://www.youtube.com/playlist?list=PLpeDXSh4nHjSZBJ76O07Z9cafBpLPkhBL recorded at Drupal AI Summit New York City 2026. To learn more about Drupal AI visit https://www.drupal.org/ai. Discover more Drupal AI events in your region https://www.drupal.org/about/ai/events Matthew Saunders is an AI Ambassador at amazee.io and a long-time Drupal leader with two decades of contribution. He helps organizations adopt practical, secure AI within Drupal, with a focus on data sovereignty, enterprise delivery, and neuro-inclusive design. As organizations race to integrate AI into their digital platforms, a critical question is being overlooked: who actually controls the data? Today, 72% of organizations rank data privacy as their top AI concern, 44% have experienced sensitive data leaking into AI systems, and shadow AI is spreading unchecked. For enterprises running on open-source platforms like Drupal, the answer is not to avoid AI but to deploy it on infrastructure where data never leaves organizational control. This session covers the three pillars of AI sovereignty — data, model, and operational sovereignty — and shows how open-source foundations like Drupal and Kubernetes make it possible to run AI without vendor lock-in, without cross-border data risk, and without sacrificing compliance. Drawing on real-world deployment patterns including private LLM proxies, region-locked vector databases, and open-source Drupal AI provider integrations, this talk connects the strategic "why" to the engineering "how." Whether you are evaluating AI architecture, managing shadow AI risk, or building AI features into Drupal responsibly, you will leave with a clear framework for deploying AI that is powerful, auditable, and fully under your control. read more
Drupal Association 29.05.2026

youtube

embed image

Context-driven AI for consistent, compliant, and compelling content - Kristen Pol

This video is part of a series https://www.youtube.com/playlist?list=PLpeDXSh4nHjSZBJ76O07Z9cafBpLPkhBL recorded at Drupal AI Summit New York City 2026. To learn more about Drupal AI visit https://www.drupal.org/ai. Discover more Drupal AI events in your region https://www.drupal.org/about/ai/events AI can generate text, designs, and interfaces at lightning speed, but without the right context, results are often off-brand, non-compliant, or just plain meh. Context is the difference between “AI that guesses” and “AI that gets it,” turning outputs into authentic, on-voice, and intentional results. Context Control Center (CCC) provides a single hub to capture and manage your organization’s rules, policies, and guidelines, then map them directly to AI features. Need government compliance, brand consistency, or a specific tone? CCC ensures every AI output aligns with your requirements. Imagine being able to say: “Every article summary must be 3 sentences under 300 characters.” “Never use these restricted words.” “Match accessibility standards automatically.” “Keep the tone at an 8th-grade reading level.” “Always use our brand colors and typography.” Instead of scattered style guides, briefs, or prompts, CCC centralizes these rules so AI results are consistent, compliant, and compelling. In this session, we’ll explore why context is the missing ingredient for meaningful AI, which types of context have the biggest impact, real-world use cases, and how Context Control Center makes it simple to manage and deliver. You’ll leave with practical insights and a clear path to elevating your AI from “meh” to meaningful. read more
Drupal Association 27.05.2026

youtube

embed image

Drupal AI Learners Club: Using Claude Code for Drupal (Carlos Ospina)

Carlos Ospina walked through the Drupal Dev Framework, a Claude Code plugin he built to bring structure and oversight to AI-assisted Drupal development. Rather than relying on individual skills to guide the AI on specific APIs or patterns, Carlos designed a full-process framework that moves through distinct phases — scope alignment, research, architecture, and implementation — with checkpoints at each stage. The session used a real task as its example: adding an RSS feed endpoint to the Pulsera website so LinkedIn could pull in blog content as a source read more
Drupal Association 23.05.2026

youtube

embed image

Drupal AI Learners Club — AI Security "Opportunities" (Marlene Wanberg, Randy Fay)

AI Security 'Opportunities': Guardrails, Sandboxes, and Keeping Your Agents on a Leash Marlene Wanberg (@mindewen on drupal.org) leads a structured walkthrough of AI security risks for Drupal developers, organized around three practical concepts: social engineering (malicious instructions injected into an agent's context), sniffing (what data the agent can access), and sending (what it can exfiltrate or act on). She grounds the talk with real-world horror stories — a production database wiped by an agent that decided deleting a volume was a reasonable fix, a Copilot experiment that base64-encoded API keys to evade secret scanners, and an agent that autonomously ordered eggs because a credit card was attached to the account. Randy Fay (@rfay on drupal.org), lead maintainer of DDEV, adds a focused look at DDEV-specific AI add-ons and their security trade-offs, flags supply chain risks in popular add-ons, and shares what a more security-conscious setup looks like in practice. The session closes with an honest discussion of reviewer fatigue — how large AI-generated pull requests make it easy to miss a malicious or broken line buried deep in a diff — and the uncomfortable asymmetry between how fast AI can generate code and how slowly humans (and other AI tools) can review it. Resources mentioned: Marlene's slides: https://mwanberg.github.io/ai-learners-security-talk/ Randy's AI security notes: https://rfay.github.io/ai-security-notes/ Session recap & link dump: https://www.drupal.org/docs/develop/development-tools/ai-coding-tools-for-drupal-development/drupal-ai-learners-club-sessions Join us for the next livestream: https://luma.com/drupal-ai read more
Drupal Association 18.05.2026

twitter

RT @TalkingDrupal: On episode #390, Employee Owned Business with Seth Brown, CEO @lullabot. https://t.co/KiYM6Zwz5C #drupal read more

twitter

Nonprofit Drupal posts: March Drupal for Nonprofits Chat https://t.co/uJq3iqKikr #drupal read more

twitter

Community Working Group posts: Call for creators for crafting future Aaron Winborn Awards https://t.co/JqGX6q9W1M #drupal read more

twitter

Community Working Group posts: Nominations are now open for the 2023 Aaron Winborn Award https://t.co/wrYfMue23T #drupal read more

twitter

The Drop Times: Just Keep Showing Up, and the Job Is Yours: Chris Wells | DrupalCamp NJ https://t.co/FL1c6MdS9Z #drupal read more

twitter

RT @ironstar_io: The 2023 Drupal Local Development Survey has now been translated into French, Japanese, and Traditional Chinese. We are ve… read more

twitter

The 2023 Drupal Local Development Survey has now been translated into French, Japanese, and Traditional Chinese. We are very grateful to @mupsigraphy for her work on this French translation. If you would like to add a translation, please let us know as there's still time! read more

twitter

RT @e14t: Mastering Drupal 9 Layout Builder: A Comprehensive Guide to Effortlessly Customize Your Website's Design #drupal https://t.co/veg… read more

twitter

Mastering Drupal 9 Layout Builder: A Comprehensive Guide to Effortlessly Customize Your Website's Design #drupal https://t.co/vegAGDzSdh read more

embed image
Powered By Combinary

twitter

RT @Drupalcameroun: How #Drupal communities on the #African continent can help their governments in their #digitalization process. @_Africa… read more

twitter

Chapter Three: where we celebrate National Pi Day with forward-thinking NextJS and Drupal expertise, and National Potato Chip Day with an unparalleled snacking prowess. What is your favorite chip flavor? 🥧 🍟 🤓#PiDay #PotatoChipDay #drupal #nextjs read more

twitter

Pues me está gustando mucho lo de hacer directos en #twitch sobre desarrollo en #Drupal, le estoy cogiendo el gusto. read more

twitter

embed image
Drupal has offered top-notch no-code/low-code site building functionalities long before these two terms even existed. You can learn more about Drupal as a no-code/low-code tool in this @agiledrop article: https://t.co/TDwJn5DT6r #Drupal #NoCode #LowCode https://t.co/tGVQhtdtvH read more

twitter

I spent the last week doing #peformance #optimization of our #drupal 9 application infrastructure. I learned a lot about #PHP #opcache #profiling and Drupal's internal caching systems. #webprofiler module was a big help, too! read more

twitter

The Drop Times: A Stitch in Time Saves Nine https://t.co/VMWANTSAUe #drupal read more

twitter

embed image
One of our Back-end Developers, Greg Carlson has officially been with Aten for one year! Greg's favorite project this year was creating a #Drupal module to easily import CSV files to create content for @C4LPreK. In his free time, Greg follows the KU Jayhawks in his hometown. https://t.co/CN5QDULccA read more

twitter

RT @nmdmatt: .@phpstan's new not-deprecated annotation #drupal https://t.co/To2MLb1hpw read more

twitter

RT @nmdmatt: .@phpstan's new not-deprecated annotation #drupal https://t.co/To2MLb1hpw read more

twitter

Matt Glaman: PHPStan's new @not-deprecated annotation https://t.co/Idxe5nlpQV #drupal read more

twitter

embed image
Session submission: »The Ten Ways of Trust in Communication« by @kanadiankicks | @open_strategy https://t.co/HpYj8309le #dcruhr23 #Drupal (tf) https://t.co/zkzLT1BNJZ read more

twitter

#Drupalcamp Colorado has dates! Aug 4 and 5. We want YOU to speak! Your topic doesn't have to be Drupal specifically but should be Drupal adjacent. #drupal #camp #opensource @drupalcolorado Please share this post liberally! https://t.co/Yb1x3vxmQ5 https://t.co/jMBQUq2hPu read more

twitter

Wozu braucht man Drush bei #Drupal 9? Module lassen sich direkt updaten. Drupal Update mit Drush hat einen Aufkleber "deprecated". read more

twitter

RT @SamHuskey: Attention #Drupal developers: @scsclassics is hiring! Details at https://t.co/3lTYHaQys3 read more

twitter

Why join the Acquia's Headless Developer Advisory Board? This board is an opportunity to have your say. Provide feedback into our headless products an roadmaps. Check it out! #Drupal #DrupalHeadless #Decoupled #Developers #Technology #Leadership https://t.co/HJVa4aEinQ read more

twitter

RT @TalkingDrupal: On episode #390, Employee Owned Business with Seth Brown, CEO @lullabot. https://t.co/KiYM6Zwz5C #drupal read more

twitter

embed image
Olivero is the new default theme in #Drupal10 & 9 – and the most accessible one yet. Learn more about this modern theme’s best features, as well as its notable namesake. https://t.co/JHwH3hexgq #Drupal https://t.co/zTEKd7wOMa read more

twitter

Are you a developer looking to stay ahead of the game? Then mark your calendars for March 19th and join us for the #Drupal Meetup at Zain Zinc! Don't miss out on this opportunity to enhance your skills and connect with fellow professionals! Register Now! https://t.co/0HwzZfdoR6 read more

twitter

What Is a Content Management System (#CMS)? https://t.co/4Pd3JMXeKS #Wordpress 'joomla #Drupal read more

twitter

embed image
Le connecteur officiel #ONLYOFFICE pour #Drupal est est disponible dans le répertoire officiel de Drupal. En savoir plus : https://t.co/UuUhlOteJn https://t.co/ENue19M7aN read more

twitter

.@phpstan's new not-deprecated annotation #drupal https://t.co/To2MLb1hpw read more

twitter

RT @drupalfr: 🔍 Vous avez peut-être vu passer une enquête sur les environnements de développement locaux avec #Drupal récemment ? Elle es… read more

twitter

RT @drupalfr: 🔍 Vous avez peut-être vu passer une enquête sur les environnements de développement locaux avec #Drupal récemment ? Elle es… read more

twitter

RT @DrupalCampRuhr: Wir danken unserem Bronze-Sponsor @arocom_GmbH! 🥰 "Sie suchen eine auf das CMS #Drupal spezialisierte Internetagentur… read more

twitter

RT @drupalasheville: If you have an amazing training idea for #Drupal Camp #Asheville, remember to submit by March 28. That’s in two weeks!… read more

twitter

embed image
If you have an amazing training idea for #Drupal Camp #Asheville, remember to submit by March 28. That’s in two weeks! If you are an expert in #SEO, #accessibility, #front-end technology, etc. our attendees would love to learn from you. Learn more at https://t.co/kOg4BLfyXq. https://t.co/IBB17YWptn read more

twitter

The latest Drupal Review! https://t.co/AWLDaVGtYD Thanks to @laravel_101 #drupal #developer read more

twitter

RT @DrupalCampRuhr: Wir danken unserem Bronze-Sponsor @arocom_GmbH! 🥰 "Sie suchen eine auf das CMS #Drupal spezialisierte Internetagentur… read more

twitter

embed image
Dziś chcemy przedstawić Wam ciekawe oferty na: 𝗗𝗮𝘁𝗮 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗮 𝗶 𝗣𝗛𝗣/𝗗𝗿𝘂𝗽𝗮𝗹 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿𝗮🔥 𝗣𝗛𝗣/𝗗𝗿𝘂𝗽𝗮𝗹 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗲𝗿 👇 https://t.co/INoX6d6iSQ 𝗗𝗮𝘁𝗮 𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿 👇 https://t.co/9VmiuyNKZ6 #dataengineer #php #Drupal https://t.co/3lW6NZBTPn read more

twitter

embed image
Wir danken unserem Bronze-Sponsor @arocom_GmbH! 🥰 "Sie suchen eine auf das CMS #Drupal spezialisierte Internetagentur? Dann sind Sie bei der arocom GmbH genau richtig. Wir entwickeln individuelle Internetauftritte, Portale, Shops und Intranetlösungen." (gs) #dcruhr23 https://t.co/eR7Ql6Tmns read more

twitter

Join us April 27 for the Drupal Zurich Meeting with talks about Ting, AI-Powered-Search-Indexes as well as @SplashAwards_CH 2023 #Drupal #DrupalZH #DrupalSwitzerland https://t.co/HICNsoGSuv read more

twitter

I love all my Drupal and Magento projects I developed in the past 😁🙌 especially Shutterstock from the USA liked it #drupal read more

twitter

RT @drupalfr: 🔍 Vous avez peut-être vu passer une enquête sur les environnements de développement locaux avec #Drupal récemment ? Elle es… read more

twitter

🔍 Vous avez peut-être vu passer une enquête sur les environnements de développement locaux avec #Drupal récemment ? Elle est désormais disponible en français, et vous avez jusqu'au 17 avril pour participer ! 🇫🇷 https://t.co/bvGG2Mh0cI read more

twitter

On episode #390, Employee Owned Business with Seth Brown, CEO @lullabot. https://t.co/KiYM6Zwz5C #drupal read more

twitter

Specbee: Mastering Drupal 9 Layout Builder: A Comprehensive Guide to Effortlessly Customize Your Website's Design https://t.co/J3m41Xemep #drupal read more

twitter

In this blog's category, you’ll learn about useful features of Droopler - our #Drupal distribution for building websites/creating landing pages for #marketing campaigns 👨‍💻 Check the #SEO and navigation functionalities, and the web pages built on Droopler https://t.co/CeicqTnTad read more

twitter

RT @ultimike: I am not surprised by these new #drupal modules, and I welcome our new AI-based content overlords with peace and love 😜 http… read more

twitter

¿Instalar #Drupal con un solo click? Si es posible con nuestros planes de #Hosting (Hospedaje Web), Contrata tu plan ¡Ahora! https://t.co/UyteHPrXCq read more

twitter

ちょっと時間があったので、https://t.co/Fa5p1pcDT8 Blueprintsを触ってみた。Add https://t.co/Fa5p1pcDT8 content typeでレストランとかパン屋を定義してみて、結構ワクワクした。UIが良く属性定義のベストプラクティスが出てくる感じ。 #Drupal https://t.co/mkd5ciBgLy read more

twitter

RT @volkswagenchick: Want to learn how to contribute to #Drupal? Join me at @FoxValleyDrupal next month to learn the ins and outs of the is… read more

twitter

RT @volkswagenchick: Want to learn how to contribute to #Drupal? Join me at @FoxValleyDrupal next month to learn the ins and outs of the is… read more

twitter

RT @ultimike: I am not surprised by these new #drupal modules, and I welcome our new AI-based content overlords with peace and love 😜 http… read more

twitter

RT @opensourceway: Want to learn how to contribute to #Drupal? Join @opensourceway's @volkswagenchick at @FoxValleyDrupal next month to l… read more

twitter

RT @ultimike: I am not surprised by these new #drupal modules, and I welcome our new AI-based content overlords with peace and love 😜 http… read more

twitter

With our #webhosting plans, #webdev create your awesome #website with #drupal a #Free content management system (cms) https://t.co/HbNxEroF4h read more

twitter

RT @volkswagenchick: Want to learn how to contribute to #Drupal? Join me at @FoxValleyDrupal next month to learn the ins and outs of the is… read more

twitter

Want to learn how to contribute to #Drupal? Join @opensourceway's @volkswagenchick at @FoxValleyDrupal next month to learn the ins and outs of the Drupal issue queue. Spoiler alert: you don't have to be a coder to give back to open source. … https://t.co/yi56be3YUR read more

twitter

The latest The drupal Daily! https://t.co/EXg9Mjai8k Thanks to @laravel_101 #drupal #wordpress read more

twitter

@bretwp I recommend #Drupal for sites that have the need to tie together dynamic content in a plethora of ways. Good for HighEd or government sites. read more

embed image
Powered By Combinary

twitter

opensourceway: Want to learn how to contribute to #Drupal? Join @opensourceway's @volkswagenchick at @FoxValleyDrupal next month to learn the ins and outs of the Drupal issue queue. Spoiler alert: you don't have to be a coder to give back to open sour… https://t.co/POww6YqRQP read more

twitter

Want to learn how to contribute to #Drupal? Join @opensourceway's @volkswagenchick at @FoxValleyDrupal next month to learn the ins and outs of the Drupal issue queue. Spoiler alert: you don't have to be a coder to give back to open source. https://t.co/G3dSaUzV5r read more

twitter

Want to learn how to contribute to #Drupal? Join me at @FoxValleyDrupal next month to learn the ins and outs of the issue queue. Spoiler alert: you don't have to be a coder to give back to open source. read more

twitter

RT @mikeherchel: #Drupal I wrote a blog post on how I migrated an Olivero component to use Drupal's new Single Directory Components archite… read more

twitter

RT @boshtian: Drupal 10 upgrade: Custom code upgrades, post by @darthsteven of @computerminds https://t.co/StelwGvv96 #Drupal read more

twitter

@iansvo @bretwp Not in the recommendation business anymore but here is how it normally goes - @rootswp for those who love #WordPress + #Laravel. @drupal for those who love @symfony I personally prefer #Drupal these days. read more

twitter

RT @boshtian: Drupal 10 upgrade: Custom code upgrades, post by @darthsteven of @computerminds https://t.co/StelwGvv96 #Drupal read more

twitter

RT @mikeherchel: #Drupal I wrote a blog post on how I migrated an Olivero component to use Drupal's new Single Directory Components archite… read more

twitter

#365daysOfCode Day 356 1. Anki 2. Reading: Javascript Security 101 3. #Drupal : Block Views, built my first one! Still need to push more on drupal it's tough (anyone know any good resources?) 4. #100Devs Standup 5. PoW Dev Hangout 6. Codewars 6th read more

twitter

Attention #Drupal developers: @scsclassics is hiring! Details at https://t.co/3lTYHaQys3 read more

twitter

RT @volkswagenchick: Are you ready to be part of the most exciting European #Drupal event of the year? @DrupalConEur Lille's CFPs is now o… read more

twitter

RT @mikeherchel: #Drupal I wrote a blog post on how I migrated an Olivero component to use Drupal's new Single Directory Components archite… read more

twitter

Talking Drupal: Talking Drupal #390 - Employee Owned Companies https://t.co/fUCxjhpPb5 #drupal read more

twitter

RT @volkswagenchick: Are you ready to be part of the most exciting European #Drupal event of the year? @DrupalConEur Lille's CFPs is now o… read more

twitter

RT @DrupalContract: Now #hiring ➡️ We’re looking for a #Drupal Redesign Project Manager who is skilled with managing project development, d… read more

twitter

RT @DrupalContract: Now #hiring ➡️ We’re looking for a #Drupal Redesign Project Manager who is skilled with managing project development, d… read more

twitter

Now #hiring ➡️ We’re looking for a #Drupal Redesign Project Manager who is skilled with managing project development, defining project scope, goals, and deliverables, and estimating project resource requirements. Learn more & apply here: https://t.co/TqBE9ftdtR #techishiring read more

twitter

Want to learn more about what Contribution Day at #MidCamp 2023 is going to involve? Have we got a meetup for you on April 19th! Thanks to @FoxValleyDrupal https://t.co/ROnSakuIlZ read more

twitter

In the previous versions of #Drupal, you used the #rules module to trigger an action upon an event. In #durpal8 #drupal9 / #drupal10, you subscribe to events and dispatch your own. read more

twitter

Excited to guest host this webinar and chat with some really great security experts to talk about #security in #Drupal read more

twitter

embed image
Start taking digital security more seriously! Come see our webinar as guests from @ciandt and the @drupalassoc share insights on pressing security concerns for businesses and provide practical tips for protecting against emerging threats. Join us: https://t.co/E6pvqu2mWO https://t.co/TQcrqAxH5u read more

twitter

Drupal 10 upgrade: Custom code upgrades, post by @darthsteven of @computerminds https://t.co/StelwGvv96 #Drupal read more

twitter

By not upgrading your #Drupal websites to the latest version of #Drupal, you're making it difficult for yourself in the future. read more

twitter

I am not surprised by these new #drupal modules, and I welcome our new AI-based content overlords with peace and love 😜 https://t.co/gXLVYFZ19q Thanks, @kevinquillen, for giving me something new to be distracted by. read more

twitter

embed image
Looking to scale up a Drupal site? Or test its capacity to handle surges in volume? Promet’s Josh Estep reviews four load-testing tools for Drupal. https://t.co/6mrfGgWghg #drupal #drupaldeveloper #drupal9 #drugdevelopment #training https://t.co/bKFDuBbrOb read more

twitter

Sprawdź, który system CMS jest dla Ciebie najlepszy! 🤔👨‍💻 Czy to WordPress, Joomla, Drupal, Shopify czy Magento, znajdziesz tu informacje, które pomogą Ci podjąć najlepszą decyzję.📝💻 https://t.co/c17hggTOsB #CMS #WordPress #Joomla #Drupal #Shopify #Magento read more

twitter

To compete with some of the largest companies on the web, independent bookstores need a platform with all of the e-commerce features people have come to expect. See how we helped create a full-featured alternative to platforms like Shopify. https://t.co/A6ApsA1LWP #drupal read more

twitter

Are you ready to be part of the most exciting European #Drupal event of the year? @DrupalConEur Lille's CFPs is now open https://t.co/rz4OkhIZhU read more

twitter

Are you ready to be part of the most exciting European #Drupal event of the year? @DrupalConEur Lille's CFPs is now open https://t.co/6rFNhpIiwJ read more

twitter

Are you ready to be part of the most exciting European #Drupal event of the year? @DrupalConEur Lille's CFPs is now open https://t.co/tVmHJ7JO2a read more

twitter

embed image
This #WomensHistoryMonth, support #womenintech by sponsoring the Women in Drupal event at @drupalcon Pittsburgh! Grow and diversify talent in your organization by showcasing the #Drupal project and community at its best: https://t.co/j3fGMwOqyy https://t.co/GZUo6uBrlu read more

twitter

You can write documentation and examples about that documentation. This is also considered a contribution towards the #Drupal project. read more

twitter

I’ll be speaking at @drupalcampnj this week - who else is going? read more

twitter

Yesterday we released #GinAdminTheme RC2. Get it while it's hot: https://t.co/O7ItwDngLu #Drupal read more

twitter

RT @mikeherchel: #Drupal I wrote a blog post on how I migrated an Olivero component to use Drupal's new Single Directory Components archite… read more

twitter

RT @specbee: Did you know #Drupal offers almost 50,000 modules for you to use in your projects?! All of these modules are creations of the… read more

twitter

RT @specbee: Read our detailed blog on the must have Drupal modules for your Drupal project - https://t.co/TJXt8BGS1h read more

twitter

embed image
Attending @DrupalCampNJ in Princeton? Then you won't want to miss @aburke626's session, "Creating a Culture of Documentation,” on Friday, March 17th from 14:30 - 15:15 EST. For more on Alanna's session, check out: https://t.co/1NztgYY9ps #OpenSource #DrupalCamp #Drupal https://t.co/67kIG6IVcn read more

twitter

@somnana555 @RMCSportCombat @RMCsport BIG PROMOTION ( Free Trial ) IP TV: 40 € / 12 months : 30 € / up to 6 months IP TV is over 18,000 live channels - 𝐒𝐏𝐎𝐑𝐓 https://t.co/EcsCMBEzEL #Encodage/ #H264 / #x264 / #x265 / #VOD / #OTT / #IPTV / #HEVC / #av1 / #MotionDesign / #VR / #Drupal / #caméraVR #livestream360 read more

twitter

@steven_reyes_va @CSEmelec BIG PROMOTION ( Free Trial ) IP TV: 40 € / 12 months : 30 € / up to 6 months IP TV is over 18,000 live channels - 𝐒𝐏𝐎𝐑𝐓 https://t.co/EcsCMBEzEL #Encodage/ #H264 / #x264 / #x265 / #VOD / #OTT / #IPTV / #HEVC / #av1 / #MotionDesign / #VR / #Drupal / #caméraVR #livestream360 read more

twitter

@Transports2K @Panamza BIG PROMOTION ( Free Trial ) IP TV: 40 € / 12 months : 30 € / up to 6 months IP TV is over 18,000 live channels - 𝐒𝐏𝐎𝐑𝐓 https://t.co/EcsCMBEzEL #Encodage/ #H264 / #x264 / #x265 / #VOD / #OTT / #IPTV / #HEVC / #av1 / #MotionDesign / #VR / #Drupal / #caméraVR #livestream360 read more