diff --git a/e2e/clients/dashboard-aws-multipart/app.js b/e2e/clients/dashboard-aws-multipart/app.js
new file mode 100644
index 0000000000..de5bac4cbb
--- /dev/null
+++ b/e2e/clients/dashboard-aws-multipart/app.js
@@ -0,0 +1,16 @@
+import { Uppy } from '@uppy/core'
+import Dashboard from '@uppy/dashboard'
+import AwsS3 from '@uppy/aws-s3-multipart'
+
+import '@uppy/core/dist/style.css'
+import '@uppy/dashboard/dist/style.css'
+
+const uppy = new Uppy()
+ .use(Dashboard, { target: '#app', inline: true })
+ .use(AwsS3, {
+ limit: 2,
+ companionUrl: process.env.VITE_COMPANION_URL,
+ })
+
+// Keep this here to access uppy in tests
+window.uppy = uppy
diff --git a/e2e/clients/dashboard-aws-multipart/index.html b/e2e/clients/dashboard-aws-multipart/index.html
new file mode 100644
index 0000000000..ff8fd1dd5e
--- /dev/null
+++ b/e2e/clients/dashboard-aws-multipart/index.html
@@ -0,0 +1,11 @@
+
+
+
+
+ dashboard-aws-multipart
+
+
+
+
+
+
diff --git a/e2e/clients/index.html b/e2e/clients/index.html
index 5f4b342a4f..3e75850976 100644
--- a/e2e/clients/index.html
+++ b/e2e/clients/index.html
@@ -9,6 +9,7 @@ Test apps