diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -2,7 +2,6 @@
 
 
 var http = require('http')
-var findPort = require('find-port')
 var opn = require('opn')
 var rc = module.require('rc')
 var argv = require('optimist').argv
@@ -13,19 +12,6 @@ if (argv.usage) {
 	process.exit(0)
 }
 
-if (config.port) {
-	cat(config.port)
-} else {
-	findPort(8080, 8181, findPortCallback)
-}
-
-function findPortCallback(ports) {
-	if (ports.length === 0)
-		throw new Error('no available ports found between 8080 - 8181')
-	else
-		cat(ports.pop())
-}
-
 function handler(request, response) {
 	var contentType = 'text/html'
 
@@ -40,12 +26,10 @@ function handler(request, response) {
 	})
 }
 
-function cat(port) {
-	var server = http.createServer(handler)
+var server = http.createServer(handler)
 
-	server.on('listening', function() {
-		opn('http://127.0.0.1:' + port)
-	})
+server.on('listening', function() {
+  opn('http://127.0.0.1:' + server.address().port)
+})
 
-	server.listen(port)
-}
+server.listen(config.port || 0)
Allow OS to assign port if it was not configured