diff --git a/.gitignore b/.gitignore
index 04cb6b6..1201210 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,5 @@ thumberr.txt
thumbnails/**
vids/**
title_vids/**
+web/ytlist/sql-wasm.js
+web/ytlist/sql-wasm.wasm
diff --git a/README.md b/README.md
index 4178d87..057c122 100644
--- a/README.md
+++ b/README.md
@@ -5,6 +5,8 @@
A simplish set of bash scripts to have a locally stored youtube playlist using fzf and sqlite3 with thumbnails
+there is also a web frontend in ``web``
+
Technically you can modify this to store anything other than just yt videos

diff --git a/web/README.md b/web/README.md
new file mode 100644
index 0000000..029d3d7
--- /dev/null
+++ b/web/README.md
@@ -0,0 +1,17 @@
+# the web page
+
+this isnt perfect takes longer to load the more there is.
+
+
+
+- download [https://github.com/sql-js/sql.js/releases/tag/v1.13.0](https://github.com/sql-js/sql.js/releases/tag/v1.13.0) sql-wasm.js and sql-wasm.wasm
+- put both files in web/ytlist
+- get some sort of webserver. (tis free. i reccomend caddy)
+- either
+ - download rsync
+ - edit upload-web.sh to your server target directory or ssh
+ - run upload-web.sh
+- or
+ - copy all the files in web/ytlist and ytlist.html to your webserver
+ - then copy thumbnails directory to your webserver/ytlist
+- goto webpage /ytlist.html
diff --git a/web/example-web.png b/web/example-web.png
new file mode 100644
index 0000000..281b52f
Binary files /dev/null and b/web/example-web.png differ
diff --git a/web/upload-web.sh b/web/upload-web.sh
new file mode 100755
index 0000000..d315475
--- /dev/null
+++ b/web/upload-web.sh
@@ -0,0 +1,6 @@
+cd "$(dirname "$0")"
+
+rsync -Ra --progress ./ytlist.html ./ytlist/ serv:~/servers/local_html
+
+cd ../
+rsync -Ra --progress ./thumbnails serv:~/servers/local_html/ytlist/
diff --git a/web/ytlist.html b/web/ytlist.html
new file mode 100644
index 0000000..02ca50d
--- /dev/null
+++ b/web/ytlist.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+ leave blank for seaching all
+ query:
+ category
+