diff --git a/docs/GTK_APP.md b/docs/GTK_APP.md
new file mode 100644
index 0000000..9b103a3
--- /dev/null
+++ b/docs/GTK_APP.md
@@ -0,0 +1,85 @@
+# Linux GTK App Getting Started
+
+## Dependencies
+
+### Install Build Dependencies
+
+
+ Fedora
+
+ 1. Install build dependencies
+
+ ```
+ sudo dnf install clang ninja cmake meson gtk4-devel glib2-devel libadwaita-devel desktop-file-utils libappstream-glib
+ ```
+
+ 2. Install flatpak builder (Optional)
+
+ ```
+ sudo dnf install flatpak-builder
+ ```
+
+
+
+### Flatpak Build Dependencies (Optional)
+
+```
+flatpak install --user \
+ org.gnome.Platform/x86_64/45 \
+ org.freedesktop.Sdk.Extension.rust-stable/x86_64/23.08
+```
+
+## Building
+
+
+ General
+
+ 1. Enter the `burrow-gtk`
+
+ ```bash
+ cd burrow-gtk
+ ```
+
+ 2. Perform the meson build
+ ```
+ meson setup build
+ meson compile -C build
+ ```
+
+
+
+
+ Flatpak
+
+ 1. Compile and install the flatpak
+
+ ```
+ flatpak-builder
+ --user --install --force-clean --disable-rofiles-fuse \
+ flatpak_debug/ \
+ burrow-gtk/build-aux/com.hackclub.burrow.devel.json
+ ```
+
+
+
+
+## Running
+
+
+ General
+
+ The compiled binary can be found in `build/src/burrow-gtk`.
+
+ ```
+ ./build/src/burrow-gtk
+ ```
+
+
+
+ Flatpak
+
+ ```
+ flatpak run com.hackclub.burrow-devel
+ ```
+
+