diff --git a/resources/docs/Labels.md b/resources/docs/Labels.md
index 29f896d4c..87d5ac630 100755
--- a/resources/docs/Labels.md
+++ b/resources/docs/Labels.md
@@ -1,2 +1,18 @@
# Labels
-TODO
\ No newline at end of file
+RSS Guard supports labels/tags. Arbitrary number of tags can be assigned to each and every messages.
+
+Also, note that tags are synchronizeable for account plugins which support it, currently Inoreader and TT-RSS. While labels are synchronized with these services, they sometimes cannot directly created via RSS Guard and you have to create them via web interface of the respective service and then perform `Sync in` which will download created labels too.
+
+You can easily add labels via `Labels` root item.
+
+
+
+You can choose title and color of your new label.
+
+
+
+You can easily (de)assign label to messages in message viewer.
+
+
+
+Note that (de)assignments of labels to messages are synchronized back to supported servers in regular intervals.
\ No newline at end of file
diff --git a/resources/docs/images/label-assign.png b/resources/docs/images/label-assign.png
new file mode 100755
index 000000000..c3b0b0c7b
Binary files /dev/null and b/resources/docs/images/label-assign.png differ
diff --git a/resources/docs/images/label-dialog.png b/resources/docs/images/label-dialog.png
new file mode 100755
index 000000000..26d8e8979
Binary files /dev/null and b/resources/docs/images/label-dialog.png differ
diff --git a/resources/docs/images/label-menu.png b/resources/docs/images/label-menu.png
new file mode 100755
index 000000000..b10568304
Binary files /dev/null and b/resources/docs/images/label-menu.png differ