diff --git a/README.md b/README.md
index 18fe8674..d448dd3c 100644
--- a/README.md
+++ b/README.md
@@ -8,6 +8,7 @@ Various sources and information on how KemoNine has setup their keyboards, mice
- The ```hardware``` folder contains useful hardware
- The ```layouts``` folder has [Keyboard Layout Editor](http://www.keyboard-layout-editor.com/) json and image files for keymaps in use
- The ```notes``` folder has various notes KemoNine has taken while working on this code
+- The ```unexpected_keyboard``` folder includes layouts for the Unexpected Keyboard app on Android
- The ```qmk``` folder has KemoNine's QMK changes and personalization
- The ```zmk-config``` folder has KemoNine's ZMK changes and personalization
- Other folders are keyboard related sources, keymaps and ohter information
diff --git a/unexpected_keyboard/README.md b/unexpected_keyboard/README.md
new file mode 100644
index 00000000..2f766267
--- /dev/null
+++ b/unexpected_keyboard/README.md
@@ -0,0 +1,69 @@
+## Unexpected Keyboard Custom Layouts
+
+MessagEase and a tweaked QWERTY (US) layouts that work together. MessagEase is best for vertical, one handed orientations. QWERTY for landscape.
+
+The QWERTY layout is an adjusted form of the bundled QWERTY (US) layout to be more consistent with the MessagEase layout. It is strongly recommended to use both of these layouts together.
+
+Both layouts allow you to flip/flop between the two as well as launch the Android keyboard picker so you can easily swap between MessagEase, QWERTY (US) within Unexpected Keyboard and switch to a different keyboard as appropriate.
+
+## Adding to Unexpected Keyboard
+
+To use these layouts you can copy/paste the contents of the `xml` files into the Unexpected Keyboard custom layout editor.
+
+## KemoNine's Personal Config
+
+**Layout**
+
+- Layout 1: KmN QWERTY (US)
+- Layout 2: KmN MessagEase
+
+**Add keys to the keyboard**
+
+- Disable all but...
+- Alt
+- Meta
+- Tab
+- Esc
+- Page Up
+- Page Down
+- Home
+- End
+- Switch Keyboard
+- F11
+- F12
+
+- Disable `Show number row`
+- `Show NumPad` set to `Never`
+- `NumPad layout` set to `Low digits first`
+- Tweak `Swiping distance` as needed / desired
+- `Circle gesture sensitivity` set to `Disabled`
+ - Circle gestures can be fiddly, enable if you feel they work for you
+- Enable `Double tap on shift for caps lock`
+- `Custom Vibration` set to `50ms`
+- Enable `Pin entry layout`
+- Adjust margins as needed / desired
+
+## Additional Info
+
+### Resources
+
+- https://github.com/Julow/Unexpected-Keyboard
+- https://github.com/Julow/Unexpected-Keyboard/blob/master/doc/Custom-layouts.md
+- https://github.com/Julow/Unexpected-Keyboard/blob/master/doc/Possible-key-values.md
+- https://unexpected-keyboard-layout-editor.lixquid.com/
+
+### Screenshots
+
+#### MessagEase
+(note: the `#` symbol was added to the layout *after* the screen shot was taken. it is located on the `r` key in the upper right corner)
+
+![MessagEase](message_ease.jpg)
+
+#### QWERTY
+
+![QWERTY](qwerty.jpg)
+
+#### Standard Numeric Layer
+(built in / cannot be changed)
+
+![Standard Numeric Layer](standard_numeric_layer.jpg)
diff --git a/unexpected_keyboard/message_ease.jpg b/unexpected_keyboard/message_ease.jpg
new file mode 100644
index 00000000..e3f72ab8
Binary files /dev/null and b/unexpected_keyboard/message_ease.jpg differ
diff --git a/unexpected_keyboard/messageease.xml b/unexpected_keyboard/messageease.xml
new file mode 100644
index 00000000..784debef
--- /dev/null
+++ b/unexpected_keyboard/messageease.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unexpected_keyboard/qwerty.jpg b/unexpected_keyboard/qwerty.jpg
new file mode 100644
index 00000000..d3d38cf4
Binary files /dev/null and b/unexpected_keyboard/qwerty.jpg differ
diff --git a/unexpected_keyboard/qwerty.xml b/unexpected_keyboard/qwerty.xml
new file mode 100644
index 00000000..de0dcedd
--- /dev/null
+++ b/unexpected_keyboard/qwerty.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/unexpected_keyboard/standard_numeric_layer.jpg b/unexpected_keyboard/standard_numeric_layer.jpg
new file mode 100644
index 00000000..4a52bbcb
Binary files /dev/null and b/unexpected_keyboard/standard_numeric_layer.jpg differ