diff --git a/Setup.hs b/Setup.hs
new file mode 100644
--- /dev/null
+++ b/Setup.hs
@@ -0,0 +1,2 @@
+import Distribution.Simple
+main = defaultMain
diff --git a/Web/Routes/Transformers.hs b/Web/Routes/Transformers.hs
new file mode 100644
--- /dev/null
+++ b/Web/Routes/Transformers.hs
@@ -0,0 +1,11 @@
+{-# LANGUAGE GeneralizedNewtypeDeriving, FlexibleInstances, TypeFamilies, PackageImports #-}
+module Web.Routes.Transformers where
+
+import "transformers" Control.Monad.Trans (MonadTrans(lift), MonadIO(liftIO))
+import Web.Routes.RouteT(RouteT, liftRouteT)
+
+instance MonadTrans (RouteT url) where
+  lift = liftRouteT
+  
+instance (MonadIO m) => MonadIO (RouteT url m) where  
+  liftIO = lift . liftIO
diff --git a/web-routes-transformers.cabal b/web-routes-transformers.cabal
new file mode 100644
--- /dev/null
+++ b/web-routes-transformers.cabal
@@ -0,0 +1,18 @@
+Name:             web-routes-transformers
+Version:          0.18
+License:          BSD3
+Author:           jeremy@seereason.com
+Maintainer:       partners@seereason.com
+Bug-Reports:      http://bugzilla.seereason.com/
+Category:         Web, Language
+Synopsis:         Extends web-routes with some transformers instances for RouteT
+Cabal-Version:    >= 1.6
+Build-type:       Simple
+
+Library
+        Build-Depends:    base >= 4 && < 5, transformers, web-routes >= 0.18
+        Exposed-Modules:  Web.Routes.Transformers
+
+source-repository head
+    type:     darcs
+    location: http://src.seereason.com/web-routes/
