diff --git a/samples/README.md b/samples/README.md
new file mode 100644
index 0000000..393e400
--- /dev/null
+++ b/samples/README.md
@@ -0,0 +1,5 @@
+# Pillarbox Integration Samples
+
+This "samples" folder contains various projects demonstrating how to integrate our library with
+different technologies. Each subfolder represents a separate project, showcasing integration with
+popular frameworks and languages such as TypeScript, React, or Angular.
diff --git a/samples/vanilla-ts/README.md b/samples/vanilla-ts/README.md
new file mode 100644
index 0000000..bb8c8f8
--- /dev/null
+++ b/samples/vanilla-ts/README.md
@@ -0,0 +1,31 @@
+# pillarbox-web typescript sample
+
+This project demonstrates the integration og pillarbox with typescript. Feel free to explore and
+experiment with this sample via the following playground:
+
+[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)][stackblitz]
+
+You can also use this project as a template.
+
+## Quick guide
+
+This project uses [Vite][vite] for building and previewing the example. The following commands are
+available:
+
+- Rune the server in development mode.
+ ```shell
+ npm run dev
+ ```
+
+- Compile Typescript and build the project.
+ ```shell
+ npm run build
+ ```
+
+- Preview the compiled project:
+ ```shell
+ npm run preview
+ ```
+
+[stackblitz]: https://stackblitz.com/github/srgssr/pillarbox-web-demo/tree/main/samples/vanilla-ts
+[vite]: https://vitejs.dev/
diff --git a/samples/vanilla-ts/index.html b/samples/vanilla-ts/index.html
new file mode 100644
index 0000000..d956ba0
--- /dev/null
+++ b/samples/vanilla-ts/index.html
@@ -0,0 +1,23 @@
+
+
+