diff --git a/cabal.project.local b/cabal.project.local
--- a/cabal.project.local
+++ b/cabal.project.local
@@ -1,5 +1,2 @@
 constraints: tweet-hs +development
 optimization: 2
-tests: true
-benchmarks: true
-documentation: true
diff --git a/src/Web/Tweet.hs b/src/Web/Tweet.hs
--- a/src/Web/Tweet.hs
+++ b/src/Web/Tweet.hs
@@ -39,11 +39,11 @@
     , bird
     ) where
 
-import           Control.Lens
 import           Control.Monad
 import           Data.Default
 import           Data.List.Split        (chunksOf)
 import           Data.Maybe
+import           Lens.Micro
 import           Web.Tweet.API
 import           Web.Tweet.API.Internal
 import           Web.Tweet.Sign
diff --git a/src/Web/Tweet/API.hs b/src/Web/Tweet/API.hs
--- a/src/Web/Tweet/API.hs
+++ b/src/Web/Tweet/API.hs
@@ -4,11 +4,12 @@
 module Web.Tweet.API where
 
 import           Control.Composition
-import           Control.Lens
 import           Control.Monad
 import qualified Data.ByteString.Lazy.Char8 as BSL
 import           Data.Maybe                 (isJust)
 import           Data.Void
+import           Lens.Micro
+import           Lens.Micro.Extras
 import           Text.Megaparsec.Error
 import           Web.Tweet.Types
 import           Web.Tweet.Utils
diff --git a/src/Web/Tweet/Types.hs b/src/Web/Tweet/Types.hs
--- a/src/Web/Tweet/Types.hs
+++ b/src/Web/Tweet/Types.hs
@@ -4,9 +4,9 @@
 -- | Exports the `Tweet` type, a datatype for building tweets easily
 module Web.Tweet.Types where
 
-import           Control.Lens
 import           Data.Default
 import           GHC.Generics
+import           Lens.Micro
 import           Web.Authenticate.OAuth
 
 -- | Data type for our request: consists of the status text, whether to trium u information in the response, the handles to mention, and optionally the id of the status to reply to.
diff --git a/src/Web/Tweet/Utils.hs b/src/Web/Tweet/Utils.hs
--- a/src/Web/Tweet/Utils.hs
+++ b/src/Web/Tweet/Utils.hs
@@ -15,12 +15,12 @@
   ) where
 
 import           Control.Composition
-import           Control.Lens
 import qualified Data.ByteString             as BS2
 import qualified Data.ByteString.Char8       as BS
 import           Data.List
 import           Data.List.Extra
 import           Data.Void
+import           Lens.Micro.Extras
 import           Text.Megaparsec
 import           Web.Tweet.Parser
 import           Web.Tweet.Parser.FastParser hiding (text)
diff --git a/tweet-hs.cabal b/tweet-hs.cabal
--- a/tweet-hs.cabal
+++ b/tweet-hs.cabal
@@ -1,6 +1,6 @@
 cabal-version: >=1.10
 name: tweet-hs
-version: 1.0.1.40
+version: 1.0.1.41
 license: BSD3
 license-file: LICENSE
 copyright: 2016-2018 Vanessa McHale
@@ -71,7 +71,7 @@
         megaparsec >=6.0,
         bytestring -any,
         split -any,
-        lens -any,
+        microlens -any,
         unordered-containers -any,
         htoml-megaparsec >=2.0.0.0,
         data-default -any,
