diff --git a/fillpdf.module b/fillpdf.module
index ec9268846e1bd053fda578186754b92a06a5b353..1642cadd8f16dc385755e5ed0647f3f80633db9f 100644
--- a/fillpdf.module
+++ b/fillpdf.module
@@ -2063,10 +2063,11 @@ function fillpdf_build_uri($path) {
  *   Array of acceptable file scheme options as identifier => translated title.
  */
 function fillpdf_scheme_options() {
-  return array(
-    'private' => t('Private files'),
-    'public' => t('Public files'),
-  );
+  $options = array();
+  foreach (file_get_stream_wrappers(STREAM_WRAPPERS_WRITE_VISIBLE) as $scheme => $info) {
+    $options[$scheme] = check_plain($info['description']);
+  }
+  return $options;
 }
 
 /**