OSS / Groupware / PHP

OSSとして公開した自作グループウェアを、徹底的に解説します

「スケジュールと掲示板だけの軽い社内ツール」ではありません。
このGroupwareは、スケジュール・メッセージ・ワークフロー・WEBデータベース・タスク・日報・ファイル管理・施設予約・通知・全文検索・外部連携までを備えた、業務基盤として育てられるOSSです。

Overview

なぜこのOSSを作ったのか

世の中には優れたグループウェアがたくさんあります。サイボウズ Office も desknet’s NEO も、スケジュール・掲示板・メッセージ・ワークフローといった基本機能をしっかり押さえた強力な製品です。

ただ、現場の業務に深く寄せようとすると、どうしても次の壁に当たります。

  • 自社独自の業務フローに合わせたい
  • 既存の社内システムやデータベースとつなぎたい
  • 画面や権限、項目、承認経路をもっと細かく変えたい
  • ベンダー任せではなく、自分たちで改善を回したい
  • 使いながら育てる前提で、土台になる仕組みが欲しい

そこで開発したのが、このOSS Groupwareです。単なる「社内ポータル」ではなく、業務の入口になり、業務データが蓄積され、運用しながら拡張できることを重視しています。

OSS
ソース公開。自社で改修・検証・派生開発しやすい
Demo
公開デモあり。導入前に画面・導線・操作感を確認できる
API
画面だけでなくAPIルートが多く、連携前提で設計しやすい
Extend
標準機能で完結せず、業務基盤へ育てる方向に強い
Groupware ダッシュボード画面
ダッシュボード。今日の予定、週間スケジュール、受信箱、通知、クイックアクセスを1画面で確認できます。
Positioning

このOSSが向いている会社・チーム

1. 既製品をそのまま入れても現場に合わない会社

承認経路、入力項目、データ構造、運用ルールが会社ごとに違うなら、ソースを触れる価値は大きいです。

2. 内製や半内製で改善を回したいチーム

「欲しい機能を依頼して待つ」のではなく、現場の課題を自分たちで小さく素早く改善できます。

3. グループウェアの先に業務アプリ化を考えている組織

WEBデータベース、タスク、ワークフロー、CSV連携があるため、単なる情報共有を越えて業務基盤化しやすいです。

結論: 「知名度」や「導入支援」の強さなら大手に分があります。
ただし、自社業務に深く合わせる・内部システムとつなぐ・改善スピードを自社で握るという観点では、OSSであること自体が大きな武器になります。
Feature Map

何ができるのか — 全機能を一覧で把握する

カテゴリ 主な機能 業務での使いどころ
ダッシュボード 今日の予定、受信箱、通知、クイックアクセス、週間表示 毎朝の入口を1画面に集約
スケジュール 個人日・週・月、組織日・週・月、参加者管理、閲覧・編集 予定共有、会議調整、組織の行動可視化
メッセージ 受信、送信、スター、返信、全員返信、転送、未読/既読 社内コミュニケーションの整理
ワークフロー テンプレート、フォーム設計、承認経路設計、承認待ち、代理承認、コメント、PDF/CSV出力 稟議・申請・決裁の電子化
WEBデータベース データベース作成、フィールド管理、レコード管理、CSV入出力、リレーション、参照、逆参照 台帳・管理表・顧客DB・案件DBの構築
タスク 個人/チーム/組織ボード、カード、リスト、ラベル、コメント、チェックリスト、順序変更 案件管理、進捗可視化、Kanban運用
日報 日報作成、テンプレート、コメント、いいね、統計 日々の活動記録とマネジメント
掲示板 カテゴリ管理、投稿、コメント、編集、削除 全社・部門別の通達
ファイル管理 フォルダ、アップロード、権限、チェックアウト/チェックイン、承認依頼 規程・書類・共有資料の統制
施設予約 会議室や備品の予約、施設管理 設備の競合防止
アドレス帳 連絡先追加、編集、閲覧、検索 顧客・取引先・社内連絡先の集約
通知 通知一覧、既読化、全既読、通知設定 見逃し防止
全文検索 横断検索 情報到達速度の改善
外部連携 ICS公開、購読、同期、CSVエクスポート 外部カレンダー連携・データ持ち出し
管理機能 組織管理、ユーザー管理、CSV一括取込、メール設定、通知設定 運用管理・初期導入・メンテナンス
Screens

画面で見る主要機能

週間スケジュール画面
週間スケジュール。時間軸で予定が見えるため、会議や訪問予定の把握がしやすい構成です。
組織週間スケジュール画面
組織週間表示。誰がどこで何をしているかを一覧で把握でき、部門運営に向いています。
メッセージ受信トレイ
メッセージ機能。受信・送信・スターを分けて管理でき、社内連絡をメールから切り離しやすいです。
ワークフロー管理
ワークフロー管理。テンプレート数、申請数、承認待ち、自分の申請をダッシュボード的に確認できます。
ワークフローテンプレート一覧
テンプレート一覧。申請書を使い回せるため、運用ルールを標準化しやすいです。
承認経路設定画面
承認経路設定。ステップごとに承認者を定義でき、業務フローの実態に合わせた設計が可能です。
WEBデータベース一覧
WEBデータベース。グループウェアの中に、独自の業務データベースを作れるのが非常に大きな特徴です。
アドレス帳
アドレス帳。社内外の連絡先を一覧管理でき、他機能と組み合わせる土台になります。
掲示板
掲示板。カテゴリ別に通達やお知らせを整理でき、全社通達の見逃しを減らせます。
施設予約
施設予約。会議室や設備の重複予約を防ぎ、調整のムダを減らします。
ファイル管理
ファイル管理。フォルダ管理だけでなく、版管理やチェックアウトの運用に踏み込める構成です。
通知一覧
通知一覧。重要な更新を後追いできるため、業務の抜け漏れ防止に効きます。
システム設定
システム設定。アプリ名、会社名、タイムゾーン、メールなど、運用の基本情報をここで管理します。
ユーザー管理
ユーザー管理。社内導入時に重要なアカウント管理を一覧ベースで運用できます。
ユーザー詳細
ユーザー詳細。所属組織や状態を確認しやすく、運用保守で効きます。
組織詳細
組織詳細。親子組織や所属ユーザーが見えるため、組織単位の管理にも対応できます。
Deep Dive

特にユニークなポイントを深掘りする

1

グループウェアなのに、WEBデータベースが強い

ここが非常に重要です。多くのグループウェアは「予定共有」「掲示板」「申請」までは強くても、現場固有の台帳や管理表を本格的に持ち始めると、別システムが必要になります。

このOSSは、WEBデータベース機能を中心に、独自フィールド・レコード管理・CSV入出力・リレーション・参照系の仕組みまで持っているため、日報台帳、顧客管理、案件管理、設備台帳、問い合わせ管理などへ横展開しやすいのが特徴です。

2

ワークフローが「使うだけ」で終わらず、設計側まで入れる

テンプレート一覧だけでなく、フォーム設計、承認経路設計、代理承認、コメント、出力まで見据えているため、単なる申請画面ではなく、社内ルールをシステムに落とし込む基盤として使えます。

有給申請、経費精算、備品購入、出張申請、稟議といった定番だけでなく、会社独自の承認文化にも寄せやすい構造です。

3

タスク管理が“付属機能”ではなく、実務運用に寄っている

個人・チーム・組織のボードを分けられ、カード、ラベル、チェックリスト、コメント、メンバーなどを持てるため、単純なToDoより一段上の運用ができます。

「案件単位の進捗管理」「部門横断の改善活動」「開発タスク管理」など、掲示板やスケジュールとは違う粒度の仕事管理に向いています。

4

ファイル管理に承認・チェックアウトの考え方が入っている

ファイル保管だけなら共有フォルダでもできます。ただ、社内規程やテンプレート、提出書類など「誰でも自由に上書きされると困る」ファイルは、運用ルールまで含めた設計が必要です。

このOSSは、ファイルに対する権限・チェックアウト・承認依頼の流れがあるため、文書統制に寄せた運用まで見えています。

5

ICSやCSVを持つので、閉じた箱になりにくい

グループウェアは、入れた瞬間から他システムとのデータの出入りが課題になります。公開ICSや購読、CSVエクスポート/インポートがあることで、カレンダーやデータ連携の逃げ道が用意されています。

これは導入後の自由度に効いてきます。OSSであることと合わせて、外とつながれる内部基盤としての価値があります。

Comparison

サイボウズ Office / desknet’s NEO と比べてどうなのか

比較項目 このOSS Groupware サイボウズ Office desknet’s NEO
導入のしやすさ 要セットアップ
自前で構築する前提
強い
完成度が高く導入しやすい
強い
商用導入の安心感が高い
標準機能の網羅性 かなり広い
予定・掲示板・申請だけで終わらない
広い
スケジュール、掲示板、メッセージ、ToDoなど
非常に広い
グループウェア+ノーコード文脈が強い
コード改修の自由度 最大
OSSなので直接改修できる
限定的
製品の枠内での運用が中心
限定的
標準・オプション前提
自社独自業務への寄せやすさ 強い
DB構造や画面ごと調整しやすい
工夫次第 AppSuite等で強い
ただし製品ルール内
ベンダーサポート なし
自走・コミュニティ前提
強い 強い
技術者の楽しさ 非常に高い
読む・直す・足す余地がある
低め 低め
向いている組織 内製志向、独自業務が多い会社、開発者がいる組織 安定運用を優先する一般企業 機能数と運用支援の両方を重視する組織
フェアに言うと:
すぐ導入して、手厚い支援のもとで安定運用したいなら大手製品は非常に強いです。
一方で、業務に合わせて変えたい・社内システムにつなぎたい・仕様を自分で握りたいなら、このOSSの魅力は一気に大きくなります。
For Engineers

技術者にとって面白いポイント

ルーティングが広く、機能境界が見えやすい

公開リポジトリを見ると、スケジュール、ワークフロー、メッセージ、WEBデータベース、タスク、日報、外部連携、施設予約、掲示板など、機能単位の分割がはっきりしています。

これは、読む側・直す側にとって重要です。システムが「触ってはいけないブラックボックス」ではなく、どこから拡張するかの見通しが立ちやすい構造です。

画面だけでなくAPI前提で見られる

CRUDだけでなく、承認処理、CSV出力、ICS連携、参加者状態更新、チェックアウト/チェックインなど、実務に関わる操作がルートとして整理されています。

つまり、フロントを入れ替えたり、別システムとつなげたり、バッチや自動化を加える足場が作りやすいということです。

「社内ツール」で終わらず、派生開発しやすい

たとえば、WEBデータベースを営業支援へ、タスクを案件進行へ、ワークフローを購買や稟議へ、ファイル管理を規程管理へ寄せるなど、用途を広げやすい構成です。

OSSなので参加しやすい

バグ修正、UI改善、機能追加、README整備、デモ改善、Docker化、テスト追加、権限設計の強化など、貢献ポイントが多いプロジェクトです。

技術者目線の本音:
完成されたSaaSを使うのは楽です。ですが、「業務に合わない」を超えるには、結局どこかで自分たちの手が必要になります。
そのとき、最初からソースが見えているOSSは圧倒的に強いです。
Use Cases

このOSSをどう使うと価値が出るか

製造業

組織スケジュール、掲示板、設備予約、日報、申請、ファイル管理を組み合わせ、現場運用と管理部門運用を一体化しやすいです。

受託開発・ITチーム

タスクボード、メッセージ、ワークフロー、ファイル管理、アドレス帳で、開発運用と社内管理をまとめられます。

中小企業の情報基盤

まずは予定共有と掲示板から始め、次に申請、次に台帳管理へと広げていけるのがOSSの強みです。

Call To Action

ぜひ、実際に触ってみてください

記事で読むだけでは伝わりきりません。デモサイトでログインして、画面構成、導線、各機能の雰囲気をぜひ確認してみてください。

お願いがあります。
このプロジェクトは、公開して終わりではなく、育てていきたいOSSです。
実際に触ってみて、 「ここが良い」「ここは使いにくい」「この機能が欲しい」「ここなら開発参加できる」 という声をもらえると、とても嬉しいです。
Contribution

開発に参加したい方へ

次のような参加を歓迎します。

  • UI/UX改善
  • READMEや導入ドキュメントの整備
  • Docker / セットアップ簡略化
  • テスト追加
  • 権限管理の強化
  • API整理やリファクタリング
  • 新機能追加(モバイル、通知強化、分析、監査ログなど)

「いきなり大きな機能追加は難しい」という方でも、表示崩れ修正、文言調整、README追記だけでも十分に価値があります。

Summary

まとめ

このGroupwareは、単なる予定表ではありません。情報共有、申請、データ管理、仕事管理、文書管理、通知、連携までを横断して扱える、かなり本格的なOSSです。

大手製品のような商用サポートや導入実績の厚みとは違う方向で、「ソースが見える」「自社に合わせて変えられる」「業務基盤として育てられる」という魅力があります。

完成品を買うのではなく、自分たちの仕事に合う形へ進化させていけるグループウェアを探しているなら、かなり面白い選択肢だと思います。

デモサイト、GitHub、感想・ご意見の送信先は、この記事内のボタンからアクセスできます。