Important
Development happens at drupal.org/project/openintranet. File issues and submit patches there. This GitHub repo is a read-only mirror for visibility — pull requests opened here are not merged.
Open Source Intranet You Actually Own.
Drupal 11 distribution for internal communication, knowledge management, and employee engagement. No per-user fees. No vendor lock-in.
Website · Documentation · Drupal.org project · Issue queue · Request demo
- Own the source code, infrastructure, and your data. GPL-2.0-or-later, deploy anywhere — on-prem, private cloud, or any PHP host.
- No per-user fees. Self-host without seat-based pricing or vendor lock-in.
- Built on Drupal 11. Battle-tested CMS used by governments, banks, universities, and Fortune 500 companies worldwide.
- Production-ready. Used in real enterprise and public sector deployments — from 50-person teams to 7,000+ user organizations.
- Customizable to the bone. Extend, theme, and integrate without limits. No "premium tier" walls.
- News & Announcements — Share company updates with rich content, media, and scheduled publishing
- Must-Read posts — Mandatory content with read confirmations for compliance and policy rollouts
- Targeted distribution — Right message to the right people; no more email flooding
- Events Calendar — Schedule and manage company events with RSVPs
- Comments & Reactions — Built-in social interactions on every piece of content
- Peer recognition (Kudos) — Reward and celebrate teammates publicly
- Multi-channel notifications — Reach users via email and SMS, including external contacts
- Knowledge Base — Hierarchical Book-style documentation with full revision history
- Wiki-style pages — Collaboratively edited pages with diff and rollback
- AI-assisted authoring — In-editor content suggestions powered by OpenAI through Drupal AI + CKEditor integration
- AI agents — Automate repetitive content tasks via the Drupal AI Agents framework
- Recently-read tracking — Personalized continue-where-you-left-off views
- Glossary & internal links — Curate a single source of truth for company terminology
- Document library — Store, version, and share company documents
- Granular file permissions — Per-file and per-folder access control
- Private files with download permissions — Enforce ACLs on direct downloads
- Media library — Reusable images, videos, and embeds across content
- CKEditor with media resize — In-place editing of attached media
- Employee directory — Searchable staff listing with rich profiles
- Organization chart — Interactive org tree showing reporting lines
- Groups & spaces — Departments, projects, and ad-hoc team areas
- Frontend editing — Edit content in place without admin UI roundtrips
- Profile pages — Skills, contact info, and personal updates per user
- OpenID Connect SSO — Sign in via Keycloak, Azure AD, Okta, Google Workspace; ready-to-use Keycloak recipe included
- SMS gateway — Send notifications via SMSAPI and compatible providers
- Apache Solr — Drop-in enterprise search backend (
search_api_solr) - Calendar views — Internal events with Calendar View and FullCalendar
- REST / JSON:API — Build mobile apps, dashboards, and custom integrations on top of Drupal core APIs
- ECA workflow automation — No-code event–condition–action automations
- Role-based access control — Drupal's mature permission system, refined for intranet use
- Content revisions & history — Built-in versioning, diff and rollback for every edit
- Adoption analytics — RFV scoring, active users, and segment health out of the box
- Auto-logout & session control — Configurable idle timeouts
- Backup & migrate — Built-in tooling for scheduled backups
- Masquerade — Support staff can troubleshoot as another user safely
- GDPR-friendly — Data export and account deletion flows out of the box
- Multilingual — Full i18n with translation workflows for 100+ languages
Open Intranet is built on Drupal 11, so you can drop in any of the 40 000+ contributed modules on drupal.org without touching the distribution. A few popular ones that fit intranet use cases:
| Need | Drupal module |
|---|---|
| LDAP / Active Directory sync | ldap |
| SAML 2.0 SSO | samlauth / saml_sp |
| Vector / RAG search on top of the Drupal AI suite | ai (ai_search submodule) |
| Two-factor authentication | tfa |
| Password policy & expiration | password_policy |
| Audit log of user actions | audit_log / watchdog_external |
| GDPR consent & cookie compliance | gdpr, eu_cookie_compliance |
| Migrate content from SharePoint / Confluence / legacy intranets | migrate_plus, migrate_tools, feeds |
| Production email transport | mailgun, sendgrid_integration, symfony_mailer |
| Slack / Teams / webhook notifications | slack, webhooks |
| Mobile app / OAuth2 server | simple_oauth, jsonapi_extras |
| CRM connector | webform_civicrm, hubspot |
| Real-time chat / messaging | message, private_message |
| Spam protection & rate limiting | honeypot, flood_control |
| SEO & internal redirects | metatag, redirect |
Note
The above modules are not bundled with Open Intranet. Add them via Composer (composer require drupal/<module>) and enable as needed.
The fastest path — DDEV one-liner that handles everything:
curl -sL https://intranet.new/install.sh | bashOr install manually:
git clone https://git.drupalcode.org/project/openintranet.git
cd openintranet
./launch-intranet.shAfter the launch script finishes, install the site either in your browser (ddev launch) or from the command line:
ddev drush site-install openintranet install_configure_form.enable_demo_content=1Note
Open Intranet is a Drupal distribution, not a Composer package. Use git clone or the DDEV one-liner above — there is no composer create-project drupal/openintranet.
Full installation guide: open-intranet.com/docs/getting-started/installation
![]() |
![]() |
![]() |
![]() |
![]() |
|
- Drupal 11.3+ — Core CMS framework
- PHP 8.3+ — With strict types and modern language features
- MySQL 8 / MariaDB 10.6+ / PostgreSQL 16+ — Choose your database engine
- Composer — Dependency management and installation
- Drush 13+ — Command-line interface
- Apache Solr (optional) — Enterprise search backend
- DDEV (optional) — Containerized local development
Development happens on drupal.org, not GitHub. To contribute:
- Issues — Open and discuss tickets in the drupal.org issue queue.
- Patches & merge requests — Submit through drupal.org issue forks. GitHub pull requests are not merged.
- Discussions — Join the conversation in the Drupal Slack, channel
#open-intranet. - Source repository — git.drupalcode.org/project/openintranet
This GitHub repository is a read-only mirror to give the project visibility on GitHub. All commits flow from drupal.org → GitHub one-way.
Open Intranet is built and maintained by Droptica — a Drupal agency since 2011.
- Project website: open-intranet.com
- Project page on Drupal.org: drupal.org/project/openintranet
GNU GPL v2 or later — see LICENSE.txt on drupal.org.
Built and maintained by Droptica — a Drupal agency since 2011.
We build solid open source solutions for ambitious companies: corporations, SMEs, startups, universities, and government.





