diff --git a/servant-swagger-ui-jensoleg.cabal b/servant-swagger-ui-jensoleg.cabal
--- a/servant-swagger-ui-jensoleg.cabal
+++ b/servant-swagger-ui-jensoleg.cabal
@@ -1,6 +1,6 @@
 cabal-version:      1.12
 name:               servant-swagger-ui-jensoleg
-version:            0.3.3
+version:            0.3.4
 synopsis:           Servant swagger ui: Jens-Ole Graulund theme
 category:           Web, Servant, Swagger
 description:
@@ -18,7 +18,11 @@
 license-file:       LICENSE
 build-type:         Simple
 tested-with:
-  GHC ==7.8.4 || ==7.10.3 || ==8.0.2 || ==8.2.2 || ==8.4.4 || ==8.6.5
+  GHC ==8.2.2
+   || ==8.4.4
+   || ==8.6.5
+   || ==8.8.4
+   || ==8.10.4
 
 extra-source-files:
   jensoleg.index.html.tmpl
@@ -78,14 +82,14 @@
 library
   hs-source-dirs:   src
   ghc-options:      -Wall
-  build-depends:    servant-swagger-ui-core >=0.3.3 && <0.4
+  build-depends:    servant-swagger-ui-core >=0.3.5 && <0.4
   build-depends:
-      base             >=4.7      && <4.13
+      base             >=4.7      && <4.15
+    , aeson            >=0.8.0.2  && <1.6
     , bytestring       >=0.10.4.0 && <0.11
     , file-embed-lzma  >=0        && <0.1
-    , servant          >=0.14     && <0.17
-    , servant-server   >=0.14     && <0.17
-    , swagger2         >=2.3.0.1  && <2.5
+    , servant          >=0.14     && <0.19
+    , servant-server   >=0.14     && <0.19
     , text             >=1.2.3.0  && <1.3
 
   exposed-modules:  Servant.Swagger.UI.JensOleG
diff --git a/src/Servant/Swagger/UI/JensOleG.hs b/src/Servant/Swagger/UI/JensOleG.hs
--- a/src/Servant/Swagger/UI/JensOleG.hs
+++ b/src/Servant/Swagger/UI/JensOleG.hs
@@ -55,8 +55,8 @@
 
 import Servant.Swagger.UI.Core
 
+import Data.Aeson      (ToJSON, Value)
 import Data.ByteString (ByteString)
-import Data.Swagger    (Swagger)
 import Data.Text       (Text)
 import FileEmbedLzma
 import Servant
@@ -67,8 +67,8 @@
 --
 -- See <https://github.com/jensoleg/swagger-ui>
 jensolegSwaggerSchemaUIServer
-    :: (Server api ~ Handler Swagger)
-    => Swagger -> Server (SwaggerSchemaUI' dir api)
+    :: (Server api ~ Handler Value, ToJSON a)
+    => a -> Server (SwaggerSchemaUI' dir api)
 jensolegSwaggerSchemaUIServer =
     swaggerSchemaUIServerImpl jensolegIndexTemplate jensolegFiles
 
