diff --git a/.codeclimate.yml b/.codeclimate.yml
new file mode 100644
index 0000000000000000000000000000000000000000..6e37ffc296fac73cb73113876f49565b8efa5281
--- /dev/null
+++ b/.codeclimate.yml
@@ -0,0 +1,15 @@
+engines:
+  duplication:
+    enabled: true
+    config:
+      languages:
+        - python
+  fixme:
+    enabled: true
+  radon:
+    enabled: true
+ratings:
+  paths:
+    - "**.py"
+exclude_paths:
+  - tests/
\ No newline at end of file
diff --git a/.travis.yml b/.travis.yml
index d64018d78765d0372d6ee728614917463411c2a6..c60fadb4f725ceefb30c57e3dacfb74a4789c5a3 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,6 +1,12 @@
 language: python
 git:
   depth: 3
+notifications:
+  email: false
+addons:
+  code_climate:
+      repo_token: 8582900c285e4da0f253555b1bac1ba501bd6ff07850b0f227166b3cdac59ecc
+
 python:
   - "2.7"
   - "3.4"
diff --git a/README.md b/README.md
index be635a6a2260db01b53aef8b3a94ab59eafbcad4..17edf981e38e7e9265bda05c2c54a1395ab7394b 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,8 @@
 # nd2reader
 
 [![Build Status](https://travis-ci.org/rbnvrw/nd2reader.svg?branch=master)](https://travis-ci.org/rbnvrw/nd2reader)
+[![Test Coverage](https://codeclimate.com/github/rbnvrw/nd2reader/badges/coverage.svg)](https://codeclimate.com/github/rbnvrw/nd2reader/coverage)
+[![Code Climate](https://codeclimate.com/github/rbnvrw/nd2reader/badges/gpa.svg)](https://codeclimate.com/github/rbnvrw/nd2reader)
 
 ### About