diff --git a/web-app/src/pages/home/AnalyticsModule.vue b/web-app/src/pages/home/AnalyticsModule.vue
index d07c2c9..e91a121 100644
--- a/web-app/src/pages/home/AnalyticsModule.vue
+++ b/web-app/src/pages/home/AnalyticsModule.vue
@@ -1,126 +1,89 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web-app/src/pages/home/analytics/BalanceTimeSeriesChart.vue b/web-app/src/pages/home/analytics/BalanceTimeSeriesChart.vue
new file mode 100644
index 0000000..795dea4
--- /dev/null
+++ b/web-app/src/pages/home/analytics/BalanceTimeSeriesChart.vue
@@ -0,0 +1,95 @@
+
+
+
+
diff --git a/web-app/src/pages/home/analytics/util.ts b/web-app/src/pages/home/analytics/util.ts
new file mode 100644
index 0000000..4a45112
--- /dev/null
+++ b/web-app/src/pages/home/analytics/util.ts
@@ -0,0 +1,11 @@
+import type { BalanceSnapshot } from '@/api/analytics'
+
+export interface TimeFrame {
+ start?: Date
+ end?: Date
+}
+
+export interface BalanceTimeSeries {
+ label: string
+ snapshots: BalanceSnapshot[]
+}