diff --git a/src/libcamera/pipeline/simple/simple.cpp b/src/libcamera/pipeline/simple/simple.cpp
index a5970234..31d10c56 100644
--- a/src/libcamera/pipeline/simple/simple.cpp
+++ b/src/libcamera/pipeline/simple/simple.cpp
@@ -498,6 +498,14 @@ int SimpleCameraData::init()
 				<< "Failed to create converter, disabling format conversion";
 			converter_.reset();
 		} else {
+			char const *configFromEnv = utils::secure_getenv("LIBCAMERA_SIMPLE_CONVERTER_FILE");
+
+			if (configFromEnv && *configFromEnv != '\0') {
+				LOG(SimplePipeline, Debug)
+					<< "Getting simple converter filename as " << std::string(configFromEnv);
+				converter_->loadConfiguration(std::string(configFromEnv));
+			}
+
 			converter_->inputBufferReady.connect(this, &SimpleCameraData::converterInputDone);
 			converter_->outputBufferReady.connect(this, &SimpleCameraData::converterOutputDone);
 		}
