diff --git a/applications/gui2/src/modules/camera.cpp b/applications/gui2/src/modules/camera.cpp
index 1a2d4bae6cc4660b130019cdd2bac23126ae7995..5919db56fe206b0478e2d0ec819c4cc8f4eee754 100644
--- a/applications/gui2/src/modules/camera.cpp
+++ b/applications/gui2/src/modules/camera.cpp
@@ -38,6 +38,9 @@ void Camera::init() {
 
 	try {
 		ftl::file::unpack(file::config_dir() / "poses.bin", poses_);
+		for (const auto& pose : poses_) {
+			ftl::operators::Poser::add(pose, frame_id_);
+		}
 		LOG(INFO) << "Poses loaded from file (" << poses_.size()  << " items)";
 	}
 	catch (msgpack::insufficient_bytes&) {