diff --git a/manifest.dhall b/manifest.dhall
index 1f130e6f8d58c8743de9e1078f8e2a4b7588a67e..9d0544e13c895192b77c5aa20490f644aab24593 100644
--- a/manifest.dhall
+++ b/manifest.dhall
@@ -322,6 +322,7 @@ in  [ callHackage "Cabal" "3.8.1.0"
     , callHackage "servant-lucid" "0.9.0.5"
     , callHackage "servant-multipart" "0.12.1"
     , callHackage "servant-multipart-api" "0.12.1"
+    , callHackage "servant-polysemy" "0.1.3"
     , callCabal2nix
         "servant-server"
         "https://github.com/TeofilC/servant"
diff --git a/overlay.nix b/overlay.nix
index f440a046eef5cca69bd64445b3d2a8703620bafa..269f621d2b5b9a3268d140bd6803a724283ab309 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -413,6 +413,8 @@ final: prev: with pkgs.haskell.lib; {
 
     servant-multipart-api = prev.callPackage (./pkgs/servant-multipart-api.nix) { };
 
+    servant-polysemy = prev.callPackage (./pkgs/servant-polysemy.nix) { };
+
     servant-server = prev.callPackage (./pkgs/servant-server.nix) { };
 
     servant-swagger = prev.callPackage (./pkgs/servant-swagger.nix) { };
diff --git a/pkgs/servant-polysemy.nix b/pkgs/servant-polysemy.nix
new file mode 100644
index 0000000000000000000000000000000000000000..960626f79bd813b5683bca96c8239966558eaa73
--- /dev/null
+++ b/pkgs/servant-polysemy.nix
@@ -0,0 +1,28 @@
+{ mkDerivation, base, deepseq, http-client, http-client-tls, lens
+, lib, mtl, polysemy, polysemy-plugin, polysemy-zoo, servant
+, servant-client, servant-server, servant-swagger
+, servant-swagger-ui, swagger2, text, wai, warp
+}:
+mkDerivation {
+  pname = "servant-polysemy";
+  version = "0.1.3";
+  sha256 = "11a10a26a55962dc36518ca8d1b0d21d29a6bf9bdceb54d0988642709d715e8c";
+  isLibrary = true;
+  isExecutable = true;
+  libraryHaskellDepends = [
+    base deepseq http-client http-client-tls mtl polysemy
+    polysemy-plugin polysemy-zoo servant-client servant-server wai warp
+  ];
+  executableHaskellDepends = [
+    base deepseq http-client http-client-tls lens mtl polysemy
+    polysemy-plugin polysemy-zoo servant servant-client servant-server
+    servant-swagger servant-swagger-ui swagger2 text wai warp
+  ];
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  hyperlinkSource = false;
+  homepage = "https://github.com/AJChapman/servant-polysemy#readme";
+  description = "Utilities for using servant in a polysemy stack";
+  license = lib.licenses.bsd3;
+}
\ No newline at end of file