diff --git a/manifest.dhall b/manifest.dhall
index b46e6ef175bdbb8f8f296ad45fa86fe41561e439..c9c0b346cf169e6a615a8a810f87973a29a1c05a 100644
--- a/manifest.dhall
+++ b/manifest.dhall
@@ -102,6 +102,7 @@ in  [ callHackage "Cabal" "3.8.1.0"
     , callHackage "cborg-json" "0.2.5.0"
     , callHackage "citeproc" "0.8.0.1"
     , callHackage "co-log-core" "0.3.1.0"
+    , callHackage "co-log-polysemy" "0.0.1.3"
     , callHackage "comonad" "5.0.8"
     , callHackage "compact" "0.2.0.0"
     , callCabal2nix
diff --git a/overlay.nix b/overlay.nix
index 6ce25ba1de9232dbb614d7c06bbca7c797360aa9..6d7452ae424f0864450cdaf6bc531f7b05cc731e 100644
--- a/overlay.nix
+++ b/overlay.nix
@@ -79,6 +79,8 @@ final: prev: with pkgs.haskell.lib; {
 
     co-log-core = prev.callPackage (./pkgs/co-log-core.nix) { };
 
+    co-log-polysemy = prev.callPackage (./pkgs/co-log-polysemy.nix) { };
+
     comonad = prev.callPackage (./pkgs/comonad.nix) { };
 
     compact = prev.callPackage (./pkgs/compact.nix) { };
diff --git a/pkgs/co-log-polysemy.nix b/pkgs/co-log-polysemy.nix
new file mode 100644
index 0000000000000000000000000000000000000000..e3657b1c1e072452c20503f1f5f6ab8ba4a8fc17
--- /dev/null
+++ b/pkgs/co-log-polysemy.nix
@@ -0,0 +1,18 @@
+{ mkDerivation, base, co-log-core, lib, polysemy }:
+mkDerivation {
+  pname = "co-log-polysemy";
+  version = "0.0.1.3";
+  sha256 = "775989212f33126b035e1f26e836fc197c042d08811dca7ddf25b56fbdf3d7b0";
+  isLibrary = true;
+  isExecutable = true;
+  libraryHaskellDepends = [ base co-log-core polysemy ];
+  executableHaskellDepends = [ base co-log-core polysemy ];
+  doHaddock = false;
+  jailbreak = true;
+  doCheck = false;
+  hyperlinkSource = false;
+  homepage = "https://github.com/co-log/co-log-polysemy";
+  description = "Composable Contravariant Comonadic Logging Library";
+  license = lib.licenses.mpl20;
+  mainProgram = "play-colog-poly";
+}
\ No newline at end of file