diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,5 +1,9 @@
 # Revision history for titan-yampa-bridge
 
+## 1.0.1  -- 2020-01-21
+
+* Support bearriver with cabal flag.
+
 ## 1.0.0  -- 2020-01-18
 
 * First release on hackage.
diff --git a/titan-debug-yampa.cabal b/titan-debug-yampa.cabal
--- a/titan-debug-yampa.cabal
+++ b/titan-debug-yampa.cabal
@@ -2,7 +2,7 @@
 build-type:    Simple
 
 name:          titan-debug-yampa
-version:       1.0.0
+version:       1.0.1
 author:        Ivan Perez
 maintainer:    ivan.perez@keera.co.uk
 homepage:      http://github.com/keera-studios/haskell-titan
@@ -42,6 +42,10 @@
   default: False
   manual:  True
 
+flag bearriver
+  default: False
+  manual:  True
+
 library
   exposed-modules:
     FRP.Titan.Debug.CommTCP
@@ -63,7 +67,6 @@
     , network-bsd
     , stm
     , transformers
-    , Yampa
 
   default-language:
     Haskell2010
@@ -74,6 +77,13 @@
   ghc-options:
     -Wall -O2
 
+  if flag(bearriver)
+    build-depends:
+      bearriver
+  else
+    build-depends:
+      Yampa
+
 executable titan-debug-yampa-example-bouncing-ball
 
   main-is:
@@ -95,6 +105,6 @@
   ghc-options:
     -O3 -Wall -fno-warn-name-shadowing -rtsopts -threaded
 
-  if !flag(examples)
+  if !flag(examples) || !flag(bearriver)
     buildable:
       False
