diff --git a/docs/keyboard-layout-editor function.json b/docs/keyboard-layout-editor function.json
new file mode 100644
index 0000000..9fbc55e
--- /dev/null
+++ b/docs/keyboard-layout-editor function.json
@@ -0,0 +1,321 @@
+[
+ {
+ "name": "KB's Layout on Kyria rev 3 - Function",
+ "author": "kB01",
+ "notes": "Kyria Layout from u/Samonitari\nhttps://www.reddit.com/r/ErgoMechKeyboards/comments/fxqp16/kyria_layout_recommendation_anybody/",
+ "switchMount": "cherry",
+ "switchBrand": "kailh",
+ "switchType": "PG151101D49/D09"
+ },
+ [
+ {
+ "y": 0.25,
+ "x": 3,
+ "c": "#d9dae0",
+ "a": 7,
+ "f": 6
+ },
+ "",
+ {
+ "x": 9
+ },
+ "F8"
+ ],
+ [
+ {
+ "y": -0.75,
+ "x": 2
+ },
+ "",
+ {
+ "x": 1
+ },
+ "",
+ {
+ "x": 7
+ },
+ "F7",
+ {
+ "x": 1
+ },
+ "F9"
+ ],
+ [
+ {
+ "y": -0.875,
+ "x": 5,
+ "a": 5
+ },
+ "\n\n\n\n\n\n",
+ {
+ "x": 5,
+ "a": 7,
+ "f": 4
+ },
+ "F12"
+ ],
+ [
+ {
+ "y": -0.625,
+ "c": "#adadad"
+ },
+ "TAB",
+ {
+ "c": "#d9dae0"
+ },
+ "",
+ {
+ "x": 13
+ },
+ "Scr",
+ {
+ "c": "#adadad",
+ "f": 6
+ },
+ ""
+ ],
+ [
+ {
+ "y": -0.75,
+ "x": 3,
+ "c": "#d9dae0"
+ },
+ "⇑\n\n\n\nsticky",
+ {
+ "x": 9
+ },
+ "F5"
+ ],
+ [
+ {
+ "y": -0.75,
+ "x": 2
+ },
+ "\n\n\n\nsticky",
+ {
+ "x": 1,
+ "f": 4
+ },
+ "Ctrl\n\n\n\nsticky",
+ {
+ "x": 7,
+ "f": 6
+ },
+ "F4",
+ {
+ "x": 1
+ },
+ "F6"
+ ],
+ [
+ {
+ "y": -0.875,
+ "x": 5,
+ "a": 5,
+ "f": 4
+ },
+ "\n\n\n\n\n\n",
+ {
+ "x": 5,
+ "a": 7
+ },
+ "F11"
+ ],
+ [
+ {
+ "y": -0.625,
+ "c": "#adadad"
+ },
+ "ESC",
+ {
+ "c": "#d9dae0"
+ },
+ "Alt\n\n\n\nsticky",
+ {
+ "x": 13,
+ "f": 8
+ },
+ "\n\n\n\nqwertz",
+ {
+ "c": "#adadad",
+ "f": 6
+ },
+ ""
+ ],
+ [
+ {
+ "y": -0.75,
+ "x": 3,
+ "c": "#d9dae0"
+ },
+ "⇑",
+ {
+ "x": 9
+ },
+ "F2"
+ ],
+ [
+ {
+ "y": -0.75,
+ "x": 2
+ },
+ "",
+ {
+ "x": 1
+ },
+ "",
+ {
+ "x": 7
+ },
+ "F1",
+ {
+ "x": 1
+ },
+ "F3"
+ ],
+ [
+ {
+ "y": -0.875,
+ "x": 5
+ },
+ "⇑",
+ {
+ "x": 5
+ },
+ "F10"
+ ],
+ [
+ {
+ "y": -0.625,
+ "c": "#adadad"
+ },
+ "",
+ {
+ "c": "#d9dae0"
+ },
+ "X",
+ {
+ "x": 13,
+ "f": 8
+ },
+ "\n\n\n\ncolemak",
+ {
+ "c": "#adadad",
+ "f": 6
+ },
+ ""
+ ],
+ [
+ {
+ "y": -0.5,
+ "x": 2.5
+ },
+ "V",
+ {
+ "x": 10
+ },
+ "H"
+ ],
+ [
+ {
+ "rx": 4,
+ "ry": 8.175,
+ "y": -4.675000000000001,
+ "x": -0.5,
+ "c": "#a84234"
+ },
+ ""
+ ],
+ [
+ {
+ "rx": 13,
+ "y": -4.675000000000001,
+ "x": -0.5
+ },
+ ""
+ ],
+ [
+ {
+ "r": 15,
+ "rx": 4,
+ "y": -4.675000000000001,
+ "x": -0.5,
+ "c": "#adadad"
+ },
+ "⇑"
+ ],
+ [
+ {
+ "r": 30,
+ "y": -2,
+ "x": -0.5,
+ "f": 4
+ },
+ "HUE"
+ ],
+ [
+ {
+ "x": -0.5,
+ "f": 6
+ },
+ ""
+ ],
+ [
+ {
+ "r": 45,
+ "y": -2,
+ "x": -0.5,
+ "a": 5,
+ "f": 4
+ },
+ "+\n\n\n\n\n\nEFF"
+ ],
+ [
+ {
+ "x": -0.5
+ },
+ "-\n\n\n\n\n\nEFF"
+ ],
+ [
+ {
+ "r": -45,
+ "rx": 13,
+ "y": -5.675000000000001,
+ "x": -0.5
+ },
+ "-\n\n\n\n\n\nBRI"
+ ],
+ [
+ {
+ "x": -0.5,
+ "a": 7
+ },
+ "TOG"
+ ],
+ [
+ {
+ "r": -30,
+ "y": -2,
+ "x": -0.5,
+ "a": 5
+ },
+ "+\n\n\n\n\n\nBRI"
+ ],
+ [
+ {
+ "x": -0.5,
+ "a": 7,
+ "f": 6
+ },
+ ""
+ ],
+ [
+ {
+ "r": -15,
+ "y": -1,
+ "x": -0.5,
+ "c": "#d9dae0"
+ },
+ ""
+ ]
+]
\ No newline at end of file