--- a/Cargo.toml
+++ b/Cargo.toml
@@ -98,7 +98,6 @@ ureq = { version = "2.7.0", features = [
 native-tls = { version = "0.2.8", optional = true }
 rustls = { version = "0.21.8", optional = true }
 rustls-pemfile = { version = "1.0.1", optional = true }
-keyring = { version = "2.0.0", default-features = false, features = ["linux-no-secret-service"], optional = true }
 wild = { version = "2.1.0", optional = true }
 url = { version = "2.4.1", optional = true }
 
@@ -121,8 +120,6 @@ log = ["tracing-subscriber"]
 cli-completion = ["dep:clap_complete_command"]
 
 upload = ["ureq", "multipart", "configparser", "bytesize", "dialoguer/password", "url", "wild", "dep:dirs"]
-# keyring doesn't support *BSD so it's not enabled in `full` by default
-password-storage = ["upload", "keyring"]
 
 rustls = ["dep:rustls", "ureq?/tls", "cargo-xwin?/rustls-tls", "dep:rustls-pemfile"]
 native-tls = ["dep:native-tls", "ureq?/native-tls", "cargo-xwin?/native-tls", "dep:rustls-pemfile"]
