diff --git a/levels/ukulele/simple melodies-ukulele.nel b/levels/ukulele/simple melodies-ukulele.nel
new file mode 100644
index 0000000000000000000000000000000000000000..eaba55ce566ca573ced807a2a1bc41dd95cab8be
Binary files /dev/null and b/levels/ukulele/simple melodies-ukulele.nel differ
diff --git a/nootka.pro b/nootka.pro
index 66ef727bdaa2f1f70632193f1b2e8143cde604a4..110bb11ec196e8ea887eea5ebe8010c60f586f8b 100644
--- a/nootka.pro
+++ b/nootka.pro
@@ -20,6 +20,7 @@ CONFIG += ordered
 src.depends = src/libs/core
 sound.depends = src/libs/core
 
+# Build-in exam level files
 levels.path= /assets/levels
 levels.files += $$files(levels/*.nel)
 guitarLevels.path= /assets/levels/guitar
@@ -32,5 +33,7 @@ bandoLevels.path= /assets/levels/bandoneon
 bandoLevels.files += $$files(levels/bandoneon/*.nel)
 saxLevels.path= /assets/levels/sax
 saxLevels.files += $$files(levels/sax/*.nel)
+ukuLevels.path= /assets/levels/ukulele
+ukuLevels.files += $$files(levels/ukulele/*.nel)
 
-INSTALLS += levels guitarLevels bassLevels pianoLevels bandoLevels saxLevels
+INSTALLS += levels guitarLevels bassLevels pianoLevels bandoLevels saxLevels ukuLevels
diff --git a/src/libs/core/music/tinstrument.cpp b/src/libs/core/music/tinstrument.cpp
index 06e3594a526f86561f75d6807ae802e090d83aa0..74c1d17024bf21df08b18fa0aea33d1060d865e6 100644
--- a/src/libs/core/music/tinstrument.cpp
+++ b/src/libs/core/music/tinstrument.cpp
@@ -117,6 +117,8 @@ QString Tinstrument::levelsDir() const {
     case AltSax:
     case TenorSax:
       return QStringLiteral("sax");
+    case Ukulele:
+      return QStringLiteral("ukulele");
 
     default: return QString();
   }