diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
new file mode 100644
index 00000000..c970c92d
--- /dev/null
+++ b/CONTRIBUTING.md
@@ -0,0 +1,15 @@
+# Contributing
+
+Add all the exposed lua bindings in `./src/bindings/*.h`
+
+Include your bindings in `./src/lu5_bindings.c` and register them to the lua state using `LUA_ADD_FUNCTION` macro
+
+Add a documentation comment for each lua binding.
+
+Build the application and the static documentation site.
+
+```
+make docs
+```
+
+Send a PR!
\ No newline at end of file
diff --git a/README.md b/README.md
index c50e4148..877650e7 100644
--- a/README.md
+++ b/README.md
@@ -89,3 +89,11 @@ lu5 file.lua
![lu5 preview instances](./docs/assets/text_demo.png)
+
+---
+
+### Contributions
+
+Contributions to expand the lu5 api are welcomed.
+
+Read the [contribution docs](./CONTRIBUTING.md)
diff --git a/docs/assets/lu5_thumbnail.png b/docs/assets/lu5_thumbnail.png
new file mode 100644
index 00000000..851671c6
Binary files /dev/null and b/docs/assets/lu5_thumbnail.png differ
diff --git a/docs/index.html b/docs/index.html
index 80b8e58d..533ff983 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -31,7 +31,7 @@