Reports › Open Source Options Index
Open Source Options Index
Which office software categories have a self-hostable open-source option, and which leave you dependent on a vendor.
Of 243 tools in the directory, 14 are open source and free to self-host.
They are not spread evenly. Of 23 categories, 14 contain no open-source option at all — in those, every tool listed is someone else's service, and leaving means migrating rather than moving a server.
| Category | Tools | Open source | Share |
|---|---|---|---|
| communication | 6 | 2 | 33.3% |
| word-processing | 14 | 3 | 21.4% |
| security-utilities | 14 | 2 | 14.3% |
| note-taking | 16 | 2 | 12.5% |
| spreadsheets | 8 | 1 | 12.5% |
| cloud-storage | 12 | 1 | 8.3% |
| time-productivity | 12 | 1 | 8.3% |
| design-diagramming | 15 | 1 | 6.7% |
| pdf-tools | 16 | 1 | 6.3% |
| accounting | 8 | 0 | 0% |
| ai-assistants | 8 | 0 | 0% |
| automation | 8 | 0 | 0% |
| crm | 9 | 0 | 0% |
| 8 | 0 | 0% | |
| file-sharing | 6 | 0 | 0% |
| forms-esignature | 15 | 0 | 0% |
| hr-payroll | 9 | 0 | 0% |
| meetings | 9 | 0 | 0% |
| presentations | 13 | 0 | 0% |
| project-management | 16 | 0 | 0% |
| scheduling | 7 | 0 | 0% |
| transcription | 8 | 0 | 0% |
| video | 6 | 0 | 0% |
How this was produced
Computed directly from OfficeToolGuide's own curated directory by a deterministic query on 2026-10-05. No model was involved, and no figure here is restated from anyone else's research. Each tool counted was verified against its vendor's own page at import; that source is cited on each tool's page.
Every figure in this report
73 claim(s), each recorded with what produced it.
| Claim | Value | Derived from |
|---|---|---|
categories.total | 23 | tools table, GROUP BY category over active_status='ACTIVE' |
categories.withoutOpenSource | 14 | tools table, GROUP BY category over active_status='ACTIVE' |
category.accounting.openSource | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.accounting.sharePercent | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.accounting.total | 8 | tools table, GROUP BY category over active_status='ACTIVE' |
category.ai-assistants.openSource | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.ai-assistants.sharePercent | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.ai-assistants.total | 8 | tools table, GROUP BY category over active_status='ACTIVE' |
category.automation.openSource | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.automation.sharePercent | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.automation.total | 8 | tools table, GROUP BY category over active_status='ACTIVE' |
category.cloud-storage.openSource | 1 | tools table, GROUP BY category over active_status='ACTIVE' |
category.cloud-storage.sharePercent | 8.3 | tools table, GROUP BY category over active_status='ACTIVE' |
category.cloud-storage.total | 12 | tools table, GROUP BY category over active_status='ACTIVE' |
category.communication.openSource | 2 | tools table, GROUP BY category over active_status='ACTIVE' |
category.communication.sharePercent | 33.3 | tools table, GROUP BY category over active_status='ACTIVE' |
category.communication.total | 6 | tools table, GROUP BY category over active_status='ACTIVE' |
category.crm.openSource | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.crm.sharePercent | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.crm.total | 9 | tools table, GROUP BY category over active_status='ACTIVE' |
category.design-diagramming.openSource | 1 | tools table, GROUP BY category over active_status='ACTIVE' |
category.design-diagramming.sharePercent | 6.7 | tools table, GROUP BY category over active_status='ACTIVE' |
category.design-diagramming.total | 15 | tools table, GROUP BY category over active_status='ACTIVE' |
category.email.openSource | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.email.sharePercent | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.email.total | 8 | tools table, GROUP BY category over active_status='ACTIVE' |
category.file-sharing.openSource | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.file-sharing.sharePercent | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.file-sharing.total | 6 | tools table, GROUP BY category over active_status='ACTIVE' |
category.forms-esignature.openSource | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.forms-esignature.sharePercent | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.forms-esignature.total | 15 | tools table, GROUP BY category over active_status='ACTIVE' |
category.hr-payroll.openSource | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.hr-payroll.sharePercent | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.hr-payroll.total | 9 | tools table, GROUP BY category over active_status='ACTIVE' |
category.meetings.openSource | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.meetings.sharePercent | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.meetings.total | 9 | tools table, GROUP BY category over active_status='ACTIVE' |
category.note-taking.openSource | 2 | tools table, GROUP BY category over active_status='ACTIVE' |
category.note-taking.sharePercent | 12.5 | tools table, GROUP BY category over active_status='ACTIVE' |
category.note-taking.total | 16 | tools table, GROUP BY category over active_status='ACTIVE' |
category.pdf-tools.openSource | 1 | tools table, GROUP BY category over active_status='ACTIVE' |
category.pdf-tools.sharePercent | 6.3 | tools table, GROUP BY category over active_status='ACTIVE' |
category.pdf-tools.total | 16 | tools table, GROUP BY category over active_status='ACTIVE' |
category.presentations.openSource | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.presentations.sharePercent | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.presentations.total | 13 | tools table, GROUP BY category over active_status='ACTIVE' |
category.project-management.openSource | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.project-management.sharePercent | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.project-management.total | 16 | tools table, GROUP BY category over active_status='ACTIVE' |
category.scheduling.openSource | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.scheduling.sharePercent | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.scheduling.total | 7 | tools table, GROUP BY category over active_status='ACTIVE' |
category.security-utilities.openSource | 2 | tools table, GROUP BY category over active_status='ACTIVE' |
category.security-utilities.sharePercent | 14.3 | tools table, GROUP BY category over active_status='ACTIVE' |
category.security-utilities.total | 14 | tools table, GROUP BY category over active_status='ACTIVE' |
category.spreadsheets.openSource | 1 | tools table, GROUP BY category over active_status='ACTIVE' |
category.spreadsheets.sharePercent | 12.5 | tools table, GROUP BY category over active_status='ACTIVE' |
category.spreadsheets.total | 8 | tools table, GROUP BY category over active_status='ACTIVE' |
category.time-productivity.openSource | 1 | tools table, GROUP BY category over active_status='ACTIVE' |
category.time-productivity.sharePercent | 8.3 | tools table, GROUP BY category over active_status='ACTIVE' |
category.time-productivity.total | 12 | tools table, GROUP BY category over active_status='ACTIVE' |
category.transcription.openSource | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.transcription.sharePercent | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.transcription.total | 8 | tools table, GROUP BY category over active_status='ACTIVE' |
category.video.openSource | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.video.sharePercent | 0 | tools table, GROUP BY category over active_status='ACTIVE' |
category.video.total | 6 | tools table, GROUP BY category over active_status='ACTIVE' |
category.word-processing.openSource | 3 | tools table, GROUP BY category over active_status='ACTIVE' |
category.word-processing.sharePercent | 21.4 | tools table, GROUP BY category over active_status='ACTIVE' |
category.word-processing.total | 14 | tools table, GROUP BY category over active_status='ACTIVE' |
tools.openSource | 14 | tools table, GROUP BY category over active_status='ACTIVE' |
tools.total | 243 | tools table, GROUP BY category over active_status='ACTIVE' |