Home
Softono
openintranet

openintranet

Open source CSS
15
Stars
0
Forks
0
Issues
0
Watchers
1 month
Last Commit

About openintranet

Open Intranet is a workplace hub that brings together news, knowledge, documents, people, and data from your existing systems—with full data ownership and unlimited customization. Built on PHP and Drupal.

Platforms

Web Self-hosted

Languages

CSS

[!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 Intranet

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.

License: GPL v2+ Drupal 11 Issue queue PHP 8.3+

Website · Documentation · Drupal.org project · Issue queue · Request demo


Open Intranet — Home dashboard with featured news, highlighted links, news feed and upcoming events

Why Open Intranet

  • 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.

Features

News & Communications

  • 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 Management

  • 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 Management

  • 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

People & Teams

  • 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

Integrations

  • 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

Admin & Compliance

  • 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

Easily extensible with thousands of Drupal modules

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.

Quick Start

The fastest path — DDEV one-liner that handles everything:

curl -sL https://intranet.new/install.sh | bash

Or install manually:

git clone https://git.drupalcode.org/project/openintranet.git
cd openintranet
./launch-intranet.sh

After 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=1

[!NOTE] 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

Screenshots

News feed Document detail view with preview and access controls
Knowledge Base / Book hierarchy with sidebar navigation AI Assistant generating content for a knowledge base page
Employee directory

Tech stack

  • 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

Contributing

Development happens on drupal.org, not GitHub. To contribute:

  1. Issues — Open and discuss tickets in the drupal.org issue queue.
  2. Patches & merge requests — Submit through drupal.org issue forks. GitHub pull requests are not merged.
  3. Discussions — Join the conversation in the Drupal Slack, channel #open-intranet.
  4. Source repositorygit.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.

Maintainers

Open Intranet is built and maintained by Droptica — a Drupal agency since 2011.

License

GNU GPL v2 or later — see LICENSE.txt on drupal.org.

About

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.