diff --git a/plugin/Plugin.pm b/plugin/Plugin.pm
new file mode 100644
index 00000000..247d10b2
--- /dev/null
+++ b/plugin/Plugin.pm
@@ -0,0 +1,27 @@
+package Plugins::SqueezeESP32::Plugin;
+
+use strict;
+
+use base qw(Slim::Plugin::Base);
+use Slim::Utils::Prefs;
+use Slim::Utils::Log;
+
+my $prefs = preferences('plugin.squeezeesp32');
+
+$prefs->init();
+
+my $log = Slim::Utils::Log->addLogCategory({
+ 'category' => 'plugin.squeezeesp32',
+ 'defaultLevel' => 'INFO',
+ 'description' => Slim::Utils::Strings::string('SqueezeESP32'),
+});
+
+sub initPlugin {
+ my $class = shift;
+
+ $class->SUPER::initPlugin(@_);
+ Slim::Networking::Slimproto::addPlayerClass($class, 100, 'squeeze2esp32', { client => 'Slim::Player::SqueezePlay', display => 'Slim::Display::Text' });
+ LOG_INFO("Added class 100 for SqueezeESP32");
+}
+
+1;
diff --git a/plugin/SqueezeESP32.zip b/plugin/SqueezeESP32.zip
new file mode 100644
index 00000000..9dc212e4
Binary files /dev/null and b/plugin/SqueezeESP32.zip differ
diff --git a/plugin/install.xml b/plugin/install.xml
new file mode 100644
index 00000000..a5a92772
--- /dev/null
+++ b/plugin/install.xml
@@ -0,0 +1,13 @@
+
+
+ enabled
+ philippe_44@outlook.com
+
+ 7.9
+ *.*
+ SlimServer
+
+ Plugins::SqueezeESP32::Plugin
+ 0.1
+ Philippe
+
diff --git a/repo.xml b/repo.xml
new file mode 100644
index 00000000..633b5a1a
--- /dev/null
+++ b/repo.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ 8f04d2d7bd3028e499af09184f51ee20254c550c
+ SqueezESP32 display extension
+ http://downloads.sourceforge.net/project/lms-youtube/dev/YouTube-0.91.1.zip
+ SqueezeESP32
+
+
+