diff --git a/disco/voice/client.py b/disco/voice/client.py
index d0d3e09..0c9ce6c 100644
--- a/disco/voice/client.py
+++ b/disco/voice/client.py
@@ -3,7 +3,10 @@ import socket
 import struct
 import time
 
-import nacl.secret
+try:
+    import nacl.secret
+except ImportError:
+    print 'WARNING: nacl is not installed, voice support is disabled'
 
 from holster.enum import Enum
 from holster.emitter import Emitter
diff --git a/requirements-optional.txt b/requirements-optional.txt
new file mode 100644
index 0000000..44182d9
--- /dev/null
+++ b/requirements-optional.txt
@@ -0,0 +1 @@
+pynacl==1.1.2
diff --git a/requirements.txt b/requirements.txt
index ed9a25c..a22822d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,4 +4,3 @@ inflection==0.3.1
 requests==2.13.0
 six==1.10.0
 websocket-client==0.40.0
-pynacl==1.1.2