diff --git a/packages/spindle-icons/dist/pdf/paperplane.pdf b/packages/spindle-icons/dist/pdf/paperplane.pdf
new file mode 100644
index 000000000..77b18ec6a
Binary files /dev/null and b/packages/spindle-icons/dist/pdf/paperplane.pdf differ
diff --git a/packages/spindle-icons/dist/pdf/paperplane_fill.pdf b/packages/spindle-icons/dist/pdf/paperplane_fill.pdf
new file mode 100644
index 000000000..a251613c6
Binary files /dev/null and b/packages/spindle-icons/dist/pdf/paperplane_fill.pdf differ
diff --git a/packages/spindle-icons/dist/svg-unoptimized/paperplane.svg b/packages/spindle-icons/dist/svg-unoptimized/paperplane.svg
new file mode 100644
index 000000000..1527b0b6f
--- /dev/null
+++ b/packages/spindle-icons/dist/svg-unoptimized/paperplane.svg
@@ -0,0 +1,3 @@
+
diff --git a/packages/spindle-icons/dist/svg-unoptimized/paperplane_fill.svg b/packages/spindle-icons/dist/svg-unoptimized/paperplane_fill.svg
new file mode 100644
index 000000000..3f2ba35d2
--- /dev/null
+++ b/packages/spindle-icons/dist/svg-unoptimized/paperplane_fill.svg
@@ -0,0 +1,3 @@
+
diff --git a/packages/spindle-icons/dist/svg/paperplane.svg b/packages/spindle-icons/dist/svg/paperplane.svg
new file mode 100644
index 000000000..c751d64f1
--- /dev/null
+++ b/packages/spindle-icons/dist/svg/paperplane.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/spindle-icons/dist/svg/paperplane_fill.svg b/packages/spindle-icons/dist/svg/paperplane_fill.svg
new file mode 100644
index 000000000..647008ccd
--- /dev/null
+++ b/packages/spindle-icons/dist/svg/paperplane_fill.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/packages/spindle-icons/dist/svg/sprite.svg b/packages/spindle-icons/dist/svg/sprite.svg
index 65400d040..8de32f6be 100644
--- a/packages/spindle-icons/dist/svg/sprite.svg
+++ b/packages/spindle-icons/dist/svg/sprite.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/packages/spindle-icons/docs/icons.md b/packages/spindle-icons/docs/icons.md
index 3020c483e..65d03bf28 100644
--- a/packages/spindle-icons/docs/icons.md
+++ b/packages/spindle-icons/docs/icons.md
@@ -240,6 +240,8 @@
| openblank_fill | ![](../dist/svg/openblank_fill.svg) |
| ownd | ![](../dist/svg/ownd.svg) |
| palette_fill | ![](../dist/svg/palette_fill.svg) |
+| paperplane | ![](../dist/svg/paperplane.svg) |
+| paperplane_fill | ![](../dist/svg/paperplane_fill.svg) |
| pause | ![](../dist/svg/pause.svg) |
| pause_bold | ![](../dist/svg/pause_bold.svg) |
| pawprint | ![](../dist/svg/pawprint.svg) |
diff --git a/packages/spindle-ui/src/Icon/Paperplane.tsx b/packages/spindle-ui/src/Icon/Paperplane.tsx
new file mode 100644
index 000000000..8d7b6bd04
--- /dev/null
+++ b/packages/spindle-ui/src/Icon/Paperplane.tsx
@@ -0,0 +1,16 @@
+import * as React from 'react';
+import type { SVGProps } from 'react';
+const SvgPaperplane = (props: SVGProps) => (
+
+);
+export default SvgPaperplane;
diff --git a/packages/spindle-ui/src/Icon/PaperplaneFill.tsx b/packages/spindle-ui/src/Icon/PaperplaneFill.tsx
new file mode 100644
index 000000000..e7336e2b2
--- /dev/null
+++ b/packages/spindle-ui/src/Icon/PaperplaneFill.tsx
@@ -0,0 +1,16 @@
+import * as React from 'react';
+import type { SVGProps } from 'react';
+const SvgPaperplaneFill = (props: SVGProps) => (
+
+);
+export default SvgPaperplaneFill;
diff --git a/packages/spindle-ui/src/Icon/index.tsx b/packages/spindle-ui/src/Icon/index.ts
similarity index 99%
rename from packages/spindle-ui/src/Icon/index.tsx
rename to packages/spindle-ui/src/Icon/index.ts
index 34b5e6d5b..6bd50d002 100644
--- a/packages/spindle-ui/src/Icon/index.tsx
+++ b/packages/spindle-ui/src/Icon/index.ts
@@ -237,6 +237,8 @@ export { default as Openblank } from './Openblank';
export { default as OpenblankFill } from './OpenblankFill';
export { default as Ownd } from './Ownd';
export { default as PaletteFill } from './PaletteFill';
+export { default as Paperplane } from './Paperplane';
+export { default as PaperplaneFill } from './PaperplaneFill';
export { default as Pause } from './Pause';
export { default as PauseBold } from './PauseBold';
export { default as Pawprint } from './Pawprint';