diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index e3db54e0..198cfbcf 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -2,12 +2,6 @@ name: Build Binaries
 
 on:
   workflow_dispatch:
-    inputs:
-      draft:
-        description: Draft Release
-        required: false
-        type: boolean
-        default: false
   push:
     branches:
     - '**'              # every branch
diff --git a/.github/workflows/draft.yml b/.github/workflows/draft.yml
new file mode 100644
index 00000000..3ca50344
--- /dev/null
+++ b/.github/workflows/draft.yml
@@ -0,0 +1,51 @@
+name: Build Binaries
+
+on:
+  workflow_dispatch:
+
+jobs:
+  draft:
+    runs-on: ubuntu-latest
+    steps:
+      - name: Download Development Release
+        uses: robinraju/release-downloader@v1.8
+        with:
+          tag: nightly
+          fileName: '*'
+          tarBall: false
+          zipBall: true
+          out-file-path: 'dev'
+
+      - name: Declare Version Variables
+        id: ref
+        shell: bash
+        run: |
+          7z x "${{ github.workspace }}/dev/geode-nightly.zip" -o"${{ github.workspace }}/dev"
+          echo "version=$(cat ${{ github.workspace }}/dev/VERSION | xargs)" >> $GITHUB_OUTPUT
+          echo "hash=$(git rev-parse --short "$GITHUB_SHA")" >> $GITHUB_OUTPUT
+
+      - name: Move Files
+        run: |
+          mv dev/geode-${{ steps.ref.outputs.hash }}-mac.zip geode-${{ steps.ref.outputs.version }}-mac.zip
+          mv dev/geode-${{ steps.ref.outputs.hash }}-win.zip geode-${{ steps.ref.outputs.version }}-win.zip
+          mv dev/geode-installer-${{ steps.ref.outputs.hash }}-mac.pkg geode-installer-${{ steps.ref.outputs.version }}-mac.pkg
+          mv dev/geode-installer-${{ steps.ref.outputs.hash }}-win.exe geode-installer-${{ steps.ref.outputs.version }}-win.exe
+
+      - name: Create Draft Release
+        uses: softprops/action-gh-release@v1
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+        with:
+          tag_name: v${{ steps.ref.outputs.version }}
+          name: Geode v${{ steps.ref.outputs.version }}
+          body: |
+            TODO before publishing:
+             - mark if pre-release
+             - add changelog
+             - remove this
+          draft: true
+          files: |
+            ./geode-${{ steps.ref.outputs.version }}-mac.zip
+            ./geode-${{ steps.ref.outputs.version }}-win.zip
+            ./geode-installer-${{ steps.ref.outputs.version }}-mac.pkg
+            ./geode-installer-${{ steps.ref.outputs.version }}-win.exe