diff --git a/frontend-vue/src/components/note/Note.vue b/frontend-vue/src/components/note/Note.vue
new file mode 100644
index 0000000..3173ba8
--- /dev/null
+++ b/frontend-vue/src/components/note/Note.vue
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
diff --git a/frontend-vue/src/components/util/FormattedText.vue b/frontend-vue/src/components/util/FormattedText.vue
index 04d40d4..824d51e 100644
--- a/frontend-vue/src/components/util/FormattedText.vue
+++ b/frontend-vue/src/components/util/FormattedText.vue
@@ -1,11 +1,21 @@
- {{props.rawText}}
+
diff --git a/frontend-vue/src/stores/note.ts b/frontend-vue/src/stores/note.ts
new file mode 100644
index 0000000..2b05707
--- /dev/null
+++ b/frontend-vue/src/stores/note.ts
@@ -0,0 +1,11 @@
+import type { User } from '@/stores/userdata.ts'
+
+export interface Note {
+ id: string;
+ rawContent: string;
+ owner: User;
+ repliesTo?: Note;
+ quotes?: Note[];
+ pings: User[];
+ hashtags: string[];
+}