diff --git a/ProjectLighthouse.Servers.Website/Pages/Debug/ActivityTestPage.cshtml b/ProjectLighthouse.Servers.Website/Pages/Debug/ActivityTestPage.cshtml
new file mode 100644
index 00000000..40aad32e
--- /dev/null
+++ b/ProjectLighthouse.Servers.Website/Pages/Debug/ActivityTestPage.cshtml
@@ -0,0 +1,85 @@
+@page "/debug/activity"
+@using System.Globalization
+@using LBPUnion.ProjectLighthouse.Types.Activity
+@using LBPUnion.ProjectLighthouse.Types.Entities.Activity
+@model LBPUnion.ProjectLighthouse.Servers.Website.Pages.Debug.ActivityTestPage
+
+@{
+ Layout = "Layouts/BaseLayout";
+ Model.Title = "Debug - Activity Test";
+}
+
+
+
UserId: @activity.Key.UserId
+ } + @if ((activity.Key.TargetNewsId ?? -1) != -1) + { +TargetNewsId?: @activity.Key.TargetNewsId (targetId=@activity.Key.TargetId)
+ } + @if ((activity.Key.TargetPlaylistId ?? -1) != -1) + { +TargetPlaylistId?: @activity.Key.TargetPlaylistId (targetId=@activity.Key.TargetId)
+ } + @if ((activity.Key.TargetSlotId ?? -1) != -1) + { +TargetSlotId?: @activity.Key.TargetSlotId (targetId=@activity.Key.TargetId)
+ } + @if ((activity.Key.TargetTeamPickSlotId ?? -1) != -1) + { +TargetTeamPickSlot?: @activity.Key.TargetTeamPickSlotId (targetId=@activity.Key.TargetId)
+ } + @if ((activity.Key.TargetUserId ?? -1) != -1) + { +TargetUserId?: @activity.Key.TargetUserId (targetId=@activity.Key.TargetId)
+ } +Event Group Type: @gameEvent.GroupType
+Event Target ID: @gameEvent.TargetId
+ @if (gameEvent.Activity is LevelActivityEntity level) + { +SlotId: @level.SlotId
+SlotVersion: @gameEvent.TargetSlotGameVersion
+ } + @if (gameEvent.Activity is ScoreActivityEntity score) + { +ScoreId: @score.ScoreId
+SlotId: @score.SlotId
+SlotVersion: @gameEvent.TargetSlotGameVersion
+ } +Total events: @activity.Groups.Sum(g => g.ToList().Count)
+