diff --git a/corpus/chardict.py b/data/corpus/chardict.py
similarity index 100%
rename from corpus/chardict.py
rename to data/corpus/chardict.py
diff --git a/corpus/en+fr.json b/data/corpus/en+fr.json
similarity index 100%
rename from corpus/en+fr.json
rename to data/corpus/en+fr.json
diff --git a/corpus/en+fr.txt b/data/corpus/en+fr.txt
similarity index 100%
rename from corpus/en+fr.txt
rename to data/corpus/en+fr.txt
diff --git a/corpus/en.json b/data/corpus/en.json
similarity index 100%
rename from corpus/en.json
rename to data/corpus/en.json
diff --git a/corpus/en.txt b/data/corpus/en.txt
similarity index 100%
rename from corpus/en.txt
rename to data/corpus/en.txt
diff --git a/corpus/fr.json b/data/corpus/fr.json
similarity index 100%
rename from corpus/fr.json
rename to data/corpus/fr.json
diff --git a/corpus/fr.txt b/data/corpus/fr.txt
similarity index 100%
rename from corpus/fr.txt
rename to data/corpus/fr.txt
diff --git a/corpus/merge.py b/data/corpus/merge.py
similarity index 100%
rename from corpus/merge.py
rename to data/corpus/merge.py
diff --git a/dicts/README.md b/data/dicts/README.md
similarity index 100%
rename from dicts/README.md
rename to data/dicts/README.md
diff --git a/dicts/english_10k.json b/data/dicts/english_10k.json
similarity index 100%
rename from dicts/english_10k.json
rename to data/dicts/english_10k.json
diff --git a/dicts/english_1k.json b/data/dicts/english_1k.json
similarity index 100%
rename from dicts/english_1k.json
rename to data/dicts/english_1k.json
diff --git a/dicts/french_10k.json b/data/dicts/french_10k.json
similarity index 100%
rename from dicts/french_10k.json
rename to data/dicts/french_10k.json
diff --git a/dicts/french_1k.json b/data/dicts/french_1k.json
similarity index 100%
rename from dicts/french_1k.json
rename to data/dicts/french_1k.json
diff --git a/layouts/ISRT.json b/data/layouts/ISRT.json
similarity index 100%
rename from layouts/ISRT.json
rename to data/layouts/ISRT.json
diff --git a/layouts/ISRT.yaml b/data/layouts/ISRT.yaml
similarity index 100%
rename from layouts/ISRT.yaml
rename to data/layouts/ISRT.yaml
diff --git a/layouts/MTGAP.json b/data/layouts/MTGAP.json
similarity index 100%
rename from layouts/MTGAP.json
rename to data/layouts/MTGAP.json
diff --git a/layouts/MTGAP.yaml b/data/layouts/MTGAP.yaml
similarity index 100%
rename from layouts/MTGAP.yaml
rename to data/layouts/MTGAP.yaml
diff --git a/layouts/azerty.json b/data/layouts/azerty.json
similarity index 100%
rename from layouts/azerty.json
rename to data/layouts/azerty.json
diff --git a/layouts/azerty.yaml b/data/layouts/azerty.yaml
similarity index 100%
rename from layouts/azerty.yaml
rename to data/layouts/azerty.yaml
diff --git a/layouts/bepo.json b/data/layouts/bepo.json
similarity index 100%
rename from layouts/bepo.json
rename to data/layouts/bepo.json
diff --git a/layouts/bepo.yaml b/data/layouts/bepo.yaml
similarity index 100%
rename from layouts/bepo.yaml
rename to data/layouts/bepo.yaml
diff --git a/layouts/colemak-dh.json b/data/layouts/colemak-dh.json
similarity index 100%
rename from layouts/colemak-dh.json
rename to data/layouts/colemak-dh.json
diff --git a/layouts/colemak-dh.yaml b/data/layouts/colemak-dh.yaml
similarity index 100%
rename from layouts/colemak-dh.yaml
rename to data/layouts/colemak-dh.yaml
diff --git a/layouts/colemak.json b/data/layouts/colemak.json
similarity index 100%
rename from layouts/colemak.json
rename to data/layouts/colemak.json
diff --git a/layouts/colemak.yaml b/data/layouts/colemak.yaml
similarity index 100%
rename from layouts/colemak.yaml
rename to data/layouts/colemak.yaml
diff --git a/layouts/dvorak.json b/data/layouts/dvorak.json
similarity index 100%
rename from layouts/dvorak.json
rename to data/layouts/dvorak.json
diff --git a/layouts/dvorak.yaml b/data/layouts/dvorak.yaml
similarity index 100%
rename from layouts/dvorak.yaml
rename to data/layouts/dvorak.yaml
diff --git a/layouts/ergol.json b/data/layouts/ergol.json
similarity index 100%
rename from layouts/ergol.json
rename to data/layouts/ergol.json
diff --git a/layouts/ergol.toml b/data/layouts/ergol.toml
similarity index 100%
rename from layouts/ergol.toml
rename to data/layouts/ergol.toml
diff --git a/layouts/lafayette.json b/data/layouts/lafayette.json
similarity index 100%
rename from layouts/lafayette.json
rename to data/layouts/lafayette.json
diff --git a/layouts/lafayette.yaml b/data/layouts/lafayette.yaml
similarity index 100%
rename from layouts/lafayette.yaml
rename to data/layouts/lafayette.yaml
diff --git a/layouts/qwerty.json b/data/layouts/qwerty.json
similarity index 100%
rename from layouts/qwerty.json
rename to data/layouts/qwerty.json
diff --git a/layouts/qwerty.yaml b/data/layouts/qwerty.yaml
similarity index 100%
rename from layouts/qwerty.yaml
rename to data/layouts/qwerty.yaml
diff --git a/layouts/workman.json b/data/layouts/workman.json
similarity index 100%
rename from layouts/workman.json
rename to data/layouts/workman.json
diff --git a/layouts/workman.yaml b/data/layouts/workman.yaml
similarity index 100%
rename from layouts/workman.yaml
rename to data/layouts/workman.yaml
diff --git a/index.html b/index.html
index f6ee99cf..646f59a6 100644
--- a/index.html
+++ b/index.html
@@ -40,7 +40,7 @@