diff --git a/.gitattributes b/.gitattributes
index 65b95d33415219f0c5d7b2deabe93d50c331aed9..330338e09c1541fddc77b7a93fd2999d1772274c 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -4,3 +4,4 @@
 *.hpp hooks.style=uncrustify
 web/**/*.jpg filter=lfs diff=lfs merge=lfs -text
 web/**/*.png filter=lfs diff=lfs merge=lfs -text
+web/**/*.pdf filter=lfs diff=lfs merge=lfs -text
diff --git a/web/content/docs/benchmarks/hydro-mechanics/LIE_HM.pdf b/web/content/docs/benchmarks/hydro-mechanics/LIE_HM.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..95814acd1ad7251ac26c24635a75df9dcc922f52
--- /dev/null
+++ b/web/content/docs/benchmarks/hydro-mechanics/LIE_HM.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:36fe778c3724b463494e64cff7f090075d2658d71e401d741c92b5977a245786
+size 172849
diff --git a/web/content/docs/benchmarks/hydro-thermal/HT-Process.pdf b/web/content/docs/benchmarks/hydro-thermal/HT-Process.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..d0578ab361a04217b15457d5933a9caac913a6ca
--- /dev/null
+++ b/web/content/docs/benchmarks/hydro-thermal/HT-Process.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a557ccc7b47f379435467ae55616f9242370933dbf1e75b62d81fa425899e4a0
+size 292880
diff --git a/web/content/docs/benchmarks/hydro-thermal/constant-viscosity.md b/web/content/docs/benchmarks/hydro-thermal/constant-viscosity.md
index 3897d565325ab5edc0eae2d3bb257aeaf441a13b..ee5c3860756c0cc2a1766eeea0a02e8a491306bd 100644
--- a/web/content/docs/benchmarks/hydro-thermal/constant-viscosity.md
+++ b/web/content/docs/benchmarks/hydro-thermal/constant-viscosity.md
@@ -15,7 +15,7 @@ weight = 161
 
 ## Equations
 
-See [HT-Process.pdf](https://docs.opengeosys.org/assets/files/SelectedBenchmarks/HT/HT-Process.pdf).
+See [this PDF](../HT-Process.pdf).
 
 ## Problem description
 
diff --git a/web/content/docs/benchmarks/richards-flow/richards-2.pdf b/web/content/docs/benchmarks/richards-flow/richards-2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..13e7a9a7b9e014de507aa2c6b1aec90f51add00e
--- /dev/null
+++ b/web/content/docs/benchmarks/richards-flow/richards-2.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f45ee2d6e9a4915f4517766704b0aadd7b7b666d1110872b1473a09c7e7b6477
+size 134551
diff --git a/web/content/docs/benchmarks/richards-flow/richards-flow.md b/web/content/docs/benchmarks/richards-flow/richards-flow.md
index c0df676dbe6ab915e4cfd58dc533299945288ddb..134497a410498a6d1d616ea13a6ae574a684291c 100644
--- a/web/content/docs/benchmarks/richards-flow/richards-flow.md
+++ b/web/content/docs/benchmarks/richards-flow/richards-flow.md
@@ -19,4 +19,4 @@ The Richards equation is often used to mathematically describe water movement in
 
 ## Problem setting
 
-TODO `assets/files/Documentation/Selected-Benchmarks/Richards/richards-2.pdf`
+See [this PDF](../richards-2.pdf) for the problem setting.
diff --git a/web/content/docs/benchmarks/small-deformations/Circular_hole.pdf b/web/content/docs/benchmarks/small-deformations/Circular_hole.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..4dcd69dca168d6327907d8a75d9a1edea37573bf
--- /dev/null
+++ b/web/content/docs/benchmarks/small-deformations/Circular_hole.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9cc4ff7434e28d191639c4703d584f488fc68c5a460db36edcb1cf27dadf4156
+size 486795
diff --git a/web/content/docs/benchmarks/small-deformations/LIE_small_deformation.pdf b/web/content/docs/benchmarks/small-deformations/LIE_small_deformation.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..5029f36315a7185cea1dca63c6f1fda20ee89630
--- /dev/null
+++ b/web/content/docs/benchmarks/small-deformations/LIE_small_deformation.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:22caefef3e095e8ab62fc19a6ec2ea5a3d0e85f6b4349a0306e582ad544011b4
+size 178415
diff --git a/web/content/docs/benchmarks/small-deformations/Plasticity.pdf b/web/content/docs/benchmarks/small-deformations/Plasticity.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..95820102b214ff89701fea92e232768dba7f5d5b
--- /dev/null
+++ b/web/content/docs/benchmarks/small-deformations/Plasticity.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:41fcf25ba30f60f1248a002a564d580d3d7dc49834a54817100515633bb34026
+size 222329
diff --git a/web/content/docs/benchmarks/small-deformations/lie-m-linear-single-fracture.md b/web/content/docs/benchmarks/small-deformations/lie-m-linear-single-fracture.md
index 49b882a8d391ab392353e950b6e077568a27b035..a49c7695bd16a579bc7540bd1f7dc7d71dd93236 100644
--- a/web/content/docs/benchmarks/small-deformations/lie-m-linear-single-fracture.md
+++ b/web/content/docs/benchmarks/small-deformations/lie-m-linear-single-fracture.md
@@ -17,7 +17,7 @@ title = "Linear; Single fracture"
 
 We solve a linear elastic small deformation problem with a pre-existing fracture using the lower-dimensional interface element (LIE) approach.
 
-See the [LIE_small_deformation.pdf](https://docs.opengeosys.org/assets/files/Documentation/Selected-Benchmarks/LIE_small_deformation.pdf) for detailed problem description.
+See [this PDF](../LIE_small_deformation.pdf) for detailed problem description.
 
 ## Results and evaluation
 
diff --git a/web/content/docs/benchmarks/small-deformations/lubby2.pdf b/web/content/docs/benchmarks/small-deformations/lubby2.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..72cf36fc3cb54653db8a5b0fdfdfe1015d0c2fd0
--- /dev/null
+++ b/web/content/docs/benchmarks/small-deformations/lubby2.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f54851d79b4fd19a034baf21b2580f9c7a4bccda0244f77e9c5fdb5fb9b624ea
+size 227573
diff --git a/web/content/docs/benchmarks/small-deformations/mechanics-linear-disc-with-hole.md b/web/content/docs/benchmarks/small-deformations/mechanics-linear-disc-with-hole.md
index c62054924480ac90ce747f63482a4df94e665173..a09365bc6b22cc368aaea64b36abaf00c2232a1c 100644
--- a/web/content/docs/benchmarks/small-deformations/mechanics-linear-disc-with-hole.md
+++ b/web/content/docs/benchmarks/small-deformations/mechanics-linear-disc-with-hole.md
@@ -17,7 +17,7 @@ weight = 111
 
 We solve a linear elastic small deformation problem on a quarter of a plate with hole put under tension on the top boundary.
 
-See the [Circular_hole.pdf](https://docs.opengeosys.org/assets/files/Documentation/Selected-Benchmarks/Circular_hole.pdf) for detailed problem description.
+See [this PDF](../Circular_hole.pdf) for detailed problem description.
 
 
 ## Results and evaluation
diff --git a/web/content/docs/benchmarks/small-deformations/mechanics-lubby2-shear-traction.md b/web/content/docs/benchmarks/small-deformations/mechanics-lubby2-shear-traction.md
index bba92079b704b8559753dc65ba7b7db264860b1f..56faf51d740f3e6b0df8b663bd517f2e138715a5 100644
--- a/web/content/docs/benchmarks/small-deformations/mechanics-lubby2-shear-traction.md
+++ b/web/content/docs/benchmarks/small-deformations/mechanics-lubby2-shear-traction.md
@@ -17,7 +17,7 @@ weight = 112
 
 We solve a non-linear small deformation problem on a cube with shear traction on the top boundary face. The 3D problem is setup identical to the corresponding 2D problem.
 
-See the [lubby2.pdf](https://docs.opengeosys.org/assets/files/Documentation/Selected-Benchmarks/lubby2.pdf) for detailed problem description.
+See [this PDF](../lubby2.pdf) for detailed problem description.
 
 ## Results and evaluation
 
diff --git a/web/content/docs/benchmarks/small-deformations/mechanics-plasticity-single-surface.md b/web/content/docs/benchmarks/small-deformations/mechanics-plasticity-single-surface.md
index 632d04dc0f78ea4f4b34f8af9f6f3eaada9678ed..2888a6568acc423e1aaeb0805a7ad07121ecfe8e 100644
--- a/web/content/docs/benchmarks/small-deformations/mechanics-plasticity-single-surface.md
+++ b/web/content/docs/benchmarks/small-deformations/mechanics-plasticity-single-surface.md
@@ -18,7 +18,7 @@ title = "Ehlers; Single-surface yield function"
 
 We use a seven-parametric yield function for geomaterials to describe the plastic response. The traixial compression test is setup.
 
-See the [Plasticity.pdf](https://docs.opengeosys.org/assets/files/Plasticity.pdf) for detailed problem description.
+See [this PDF](../Plasticity.pdf) for detailed problem description.
 
 ## Results and evaluation
 
diff --git a/web/content/docs/benchmarks/two-phase-flow/MoMaS.pdf b/web/content/docs/benchmarks/two-phase-flow/MoMaS.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..6e9f218d5e4747ca44762b24e8b0d5b35282b3c5
--- /dev/null
+++ b/web/content/docs/benchmarks/two-phase-flow/MoMaS.pdf
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3751a07989187f81d0ae90476855c2527f3c22633381f343e6b0c3fec7276581
+size 299975
diff --git a/web/content/docs/benchmarks/two-phase-flow/momas.md b/web/content/docs/benchmarks/two-phase-flow/momas.md
index 2d4a2392ec3e585f88aea92ccaffd074a8a14c93..d816a5d0e7268b43eef3b3ea66b26501a49f309c 100644
--- a/web/content/docs/benchmarks/two-phase-flow/momas.md
+++ b/web/content/docs/benchmarks/two-phase-flow/momas.md
@@ -19,4 +19,4 @@ This benchmark is dedicated to simulate the two-phase two-component flow in poro
 
 ## Results and evaluation
 
-See [MoMaS.pdf](https://docs.opengeosys.org/assets/files/SelectedBenchmarks/Twophase/MoMaS.pdf)
+See [this PDF](../MoMaS.pdf).