Repolode
Intermesh

Intermesh/groupoffice

Open-source groupware and CRM platform combining email, calendar, contacts, file sharing, invoicing and support ticketing, self-hosted or cloud.

Open-source alternative to:Microsoft ExchangeGoogle Workspace

Stars
286
Forks
62
Open issues
187
Last commit
18 hours ago

What is it?

Group Office is a groupware and CRM platform aimed at enterprises and public-sector organizations. It brings email, calendar and contact management, file sharing, video conferencing, project and time tracking, quoting and invoicing, and support ticketing into one application, so teams do not need several separate systems for these tasks.

The software is developed by the Dutch company Intermesh. Organizations can host it on their own servers or use Intermesh's cloud infrastructure. It also integrates the Collabora Online office suite for document editing and can be extended with custom modules.

The repository contains the PHP backend and the GOUI TypeScript front-end modules. It includes build scripts for compiling SASS and TypeScript, and a Docker setup for production and development.

Key features

  • 01Email, calendar and contact management in one interface
  • 02Integrated file sharing and video conferencing
  • 03Project and time tracking
  • 04Quoting, invoicing and support ticketing
  • 05Collabora Online office suite integration
  • 06Extensible with custom modules

Use cases

  • Running a self-hosted groupware and CRM for a company's staff
  • Managing customer contacts, quotes and invoices in one system
  • Handling support tickets alongside email and calendars for a team
  • Providing collaboration tools for public-sector organizations that need data kept private

Quick start

  1. 1

    Clone the repository with submodules

    git clone --recurse-submodules https://github.com/intermesh/groupoffice
  2. 2

    Build the project (compiles SASS, installs Composer packages, builds GOUI modules)

    ./scripts/build.sh
  3. 3

    Install GroupOffice regularly, then launch it in a browser and follow the installer

Things to know

  • Manual setup from source requires installing PHP, Composer, SASS and npm and a full server install first.
  • Production use via Docker is provided by a separate repository, and the README points non-developers to the online documentation for installation.

In collections

Topics

FAQ

What is groupoffice?
Open-source groupware and CRM platform combining email, calendar, contacts, file sharing, invoicing and support ticketing, self-hosted or cloud. Group Office is a groupware and CRM platform aimed at enterprises and public-sector organizations. It brings email, calendar and contact management, file sharing, video conferencing, project and time tracking, quoting and invoicing, and support ticketing into one application, so teams do not need several separate systems for these tasks.
Is groupoffice free to use? What license does it have?
groupoffice is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is groupoffice still maintained?
Actively maintained. The last commit to groupoffice was on Nov 6, 2026.
What can I use groupoffice for?
Running a self-hosted groupware and CRM for a company's staff Managing customer contacts, quotes and invoices in one system Handling support tickets alongside email and calendars for a team Providing collaboration tools for public-sector organizations that need data kept private
How do I install groupoffice?
Clone the repository with submodules: git clone --recurse-submodules https://github.com/intermesh/groupoffice Build the project (compiles SASS, installs Composer packages, builds GOUI modules): ./scripts/build.sh Install GroupOffice regularly, then launch it in a browser and follow the installer
Where can I get groupoffice?
The source code and installation instructions are on GitHub: https://github.com/Intermesh/groupoffice

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects