diff --git a/changelog.md b/changelog.md
index 2c9486f..071b223 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,6 +1,7 @@
# v0.1.18
- Update deps
- Fix content not escaping HTML properly
+- Add placeholder for empty notes and contexts
# v0.1.17
- Fix new invite button not working
diff --git a/lib/memex_web/components/core_components/context_content.html.heex b/lib/memex_web/components/core_components/context_content.html.heex
index 2c210d7..6911543 100644
--- a/lib/memex_web/components/core_components/context_content.html.heex
+++ b/lib/memex_web/components/core_components/context_content.html.heex
@@ -1,8 +1,11 @@
<%= display_links(@context) %>
+
+ <%= gettext("(This context is empty)") %>
+
diff --git a/lib/memex_web/components/core_components/note_content.html.heex b/lib/memex_web/components/core_components/note_content.html.heex
index 04ee1d9..7b2ad2e 100644
--- a/lib/memex_web/components/core_components/note_content.html.heex
+++ b/lib/memex_web/components/core_components/note_content.html.heex
@@ -1,8 +1,11 @@
<%= display_links(@note) %>
+
+ <%= gettext("(This note is empty)") %>
+
diff --git a/lib/memex_web/components/core_components/pipeline_content.html.heex b/lib/memex_web/components/core_components/pipeline_content.html.heex
index 8eabc79..54ac5a0 100644
--- a/lib/memex_web/components/core_components/pipeline_content.html.heex
+++ b/lib/memex_web/components/core_components/pipeline_content.html.heex
@@ -1,7 +1,7 @@