diff --git a/soleprint/common/ui/src/components/VideoPlayer.vue b/soleprint/common/ui/src/components/VideoPlayer.vue
new file mode 100644
index 0000000..a4e4e24
--- /dev/null
+++ b/soleprint/common/ui/src/components/VideoPlayer.vue
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+
diff --git a/soleprint/common/ui/src/index.ts b/soleprint/common/ui/src/index.ts
index 2ec6787..32e2edb 100644
--- a/soleprint/common/ui/src/index.ts
+++ b/soleprint/common/ui/src/index.ts
@@ -14,6 +14,7 @@ export { default as ResizeHandle } from './components/ResizeHandle.vue'
export { default as SplitPane } from './components/SplitPane.vue'
export { default as ParameterEditor } from './components/ParameterEditor.vue'
export type { ConfigField } from './components/ParameterEditor.vue'
+export { default as VideoPlayer } from './components/VideoPlayer.vue'
// Renderers
export { default as LogRenderer } from './renderers/LogRenderer.vue'