diff --git a/docs/make.jl b/docs/make.jl
index 65c1107..763a2f7 100644
--- a/docs/make.jl
+++ b/docs/make.jl
@@ -1,5 +1,8 @@
using Documenter, PoissonRandom
+cp("./docs/Manifest.toml", "./docs/src/assets/Manifest.toml", force = true)
+cp("./docs/Project.toml", "./docs/src/assets/Project.toml", force = true)
+
include("pages.jl")
makedocs(sitename = "PoissonRandom.jl",
diff --git a/docs/src/index.md b/docs/src/index.md
index 3c034e8..f0a5655 100644
--- a/docs/src/index.md
+++ b/docs/src/index.md
@@ -95,3 +95,58 @@ at the far edge is λ-independent so that goes on forever).
- [JuliaDiffEq](https://gitter.im/JuliaDiffEq/Lobby) on Gitter
- on the [Julia Discourse forums](https://discourse.julialang.org)
- see also [SciML Community page](https://sciml.ai/community/)
+
+## Reproducibility
+```@raw html
+The documentation of this SciML package was built using these direct dependencies,
+```
+```@example
+using Pkg # hide
+Pkg.status() # hide
+```
+```@raw html
+
+```
+```@raw html
+and using this machine and Julia version.
+```
+```@example
+using InteractiveUtils # hide
+versioninfo() # hide
+```
+```@raw html
+
+```
+```@raw html
+A more complete overview of all dependencies and their versions is also provided.
+```
+```@example
+using Pkg # hide
+Pkg.status(;mode = PKGMODE_MANIFEST) # hide
+```
+```@raw html
+
+```
+```@raw html
+You can also download the
+manifest file and the
+project file.
+```
\ No newline at end of file