diff --git a/internal/webserver/tpl/notifications.tpl b/internal/webserver/tpl/notifications.tpl
new file mode 100644
index 0000000..c462ac8
--- /dev/null
+++ b/internal/webserver/tpl/notifications.tpl
@@ -0,0 +1,11 @@
+{{define "title"}}Notifications{{end}}
+
+{{define "main"}}
+
+
+
+ {{template "timeline" .}}
+
+{{end}}
diff --git a/internal/webserver/tpl/tweet_page_includes/notification.tpl b/internal/webserver/tpl/tweet_page_includes/notification.tpl
new file mode 100644
index 0000000..780e9e2
--- /dev/null
+++ b/internal/webserver/tpl/tweet_page_includes/notification.tpl
@@ -0,0 +1,60 @@
+{{define "notification"}}
+ {{$notification := (notification .NotificationID)}}
+
+
+
+
+ {{if (ne .TweetID 0)}}
+ {{template "tweet" .}}
+ {{end}}
+
+{{end}}
diff --git a/internal/webserver/tpl/tweet_page_includes/timeline.tpl b/internal/webserver/tpl/tweet_page_includes/timeline.tpl
index e6daf7e..6aedae1 100644
--- a/internal/webserver/tpl/tweet_page_includes/timeline.tpl
+++ b/internal/webserver/tpl/tweet_page_includes/timeline.tpl
@@ -1,6 +1,10 @@
{{define "timeline"}}
{{range .Items}}
- {{template "tweet" .}}
+ {{if .NotificationID}}
+ {{template "notification" .}}
+ {{else}}
+ {{template "tweet" .}}
+ {{end}}
{{end}}