Open source document control

Your documents deserve a real version control system

git4docs is document control built on Git. Every revision tracked, every approval recorded, every change cryptographically proven. Free and open source.

Get started on GitHub Why Git? →

Why Git for document control

01

Your audit trail is already built

Every commit is a timestamped, author-attributed record of exactly what changed. Not a log field in a database someone could edit. Not a "last modified" timestamp. An immutable chain of changes baked into the repository structure. An auditor asks who approved revision 4 of your SOP - you show them the commit.

02

Cryptographic proof of content

Every document has a blob hash. Same bytes in, same hash out, every time, on any machine in the world. When you approve a document you are approving a specific hash. You can prove years later that the document has not changed since approval. No traditional DMS can do this.

03

Approval workflows that make structural sense

A document under review is a branch. Approval is a merge. Any change resets the review - just like a pull request. This is not a workflow bolted on top of a database. It is how Git already works. The model is correct by design.

04

The system governs itself

The document that defines who approves what lives in the same Git repo, goes through the same approval workflow, and is subject to the same controls as everything else. No separate admin panel with settings nobody audits.

05

No vendor lock-in, ever

Your documents are markdown files in a Git repo. If you stop using git4docs tomorrow, your documents and their complete history go with you. Clone the repo, open any file, read any version. No export format, no migration, no begging a vendor for your own data.

$ git log --oneline docs/SOP-042.md
a3f7c2e  Approved: revision 18 — J. Miller, K. Reyes
81d4ab1  Draft: updated section 3.2 per NCR-2024-011
c9e3f5a  Approved: revision 17 — J. Miller
4b2e9d3  Approved: revision 16 — K. Reyes
...

Built by Denchworth LLC. Want this managed with compliance superpowers?

improvia.app →