diff --git a/lawnchair/res/drawable/ic_bing.xml b/lawnchair/res/drawable/ic_bing.xml
new file mode 100644
index 0000000000..539a6dc728
--- /dev/null
+++ b/lawnchair/res/drawable/ic_bing.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/lawnchair/res/values/strings.xml b/lawnchair/res/values/strings.xml
index f9e263139f..f2b197cca8 100644
--- a/lawnchair/res/values/strings.xml
+++ b/lawnchair/res/values/strings.xml
@@ -227,6 +227,7 @@
DuckDuckGo
Wikipedia
Presearch
+ Bing
Always Open Website
Open search provider’s website even if their app is installed.
Search Provider
diff --git a/lawnchair/src/app/lawnchair/qsb/providers/Bing.kt b/lawnchair/src/app/lawnchair/qsb/providers/Bing.kt
new file mode 100644
index 0000000000..185549bd5b
--- /dev/null
+++ b/lawnchair/src/app/lawnchair/qsb/providers/Bing.kt
@@ -0,0 +1,23 @@
+package app.lawnchair.qsb.providers
+
+import android.content.Intent
+import app.lawnchair.qsb.ThemingMethod
+import com.android.launcher3.R
+
+object Bing : QsbSearchProvider(
+ id = "bing",
+ name = R.string.search_provider_bing,
+ icon = R.drawable.ic_bing,
+ themingMethod = ThemingMethod.TINT,
+ packageName = "com.microsoft.bing",
+ className = "com.microsoft.clients.bing.autosuggest.AutoSuggestActivity",
+ supportVoiceIntent = true,
+ website = "https://bing.com/"
+) {
+
+ override fun handleCreateVoiceIntent(): Intent =
+ Intent(action)
+ .addFlags(INTENT_FLAGS)
+ .setClassName(packageName, "com.microsoft.clients.bing.voice.VoiceActivity")
+
+}
\ No newline at end of file
diff --git a/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt b/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt
index 1d48a6a11c..1c11e0f3b9 100644
--- a/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt
+++ b/lawnchair/src/app/lawnchair/qsb/providers/QsbSearchProvider.kt
@@ -76,7 +76,8 @@ open class QsbSearchProvider(
GoogleGo,
DuckDuckGo,
Presearch,
- Wikipedia
+ Wikipedia,
+ Bing
)
/**