Data is synced from the Chrome Web Store. View the official store page for the most current information.
{
"update_url": "https:\/\/clients2.google.com\/service\/update2\/crx",
"manifest_version": 3,
"name": "Voice Typing & Dictation for Gmail, Docs & Web \u2192 WriteByVoice",
"version": "2.4",
"description": "Dictate emails, Google Docs, forms & any website using AI voice typing. Fast, accurate speech-to-text for Chrome and Gmail.",
"permissions": [
"identity",
"storage",
"activeTab",
"tabs",
"clipboardRead",
"clipboardWrite",
"offscreen"
],
"host_permissions": [
"https:\/\/mail.google.com\/*",
"*:\/\/*\/*"
],
"background": {
"service_worker": "background.js",
"type": "module"
},
"content_security_policy": {
"extension_pages": "script-src 'self'; object-src 'self'; connect-src 'self' https:\/\/*.googleapis.com https:\/\/securetoken.googleapis.com https:\/\/identitytoolkit.googleapis.com https:\/\/firebase.googleapis.com http:\/\/localhost:3000 https:\/\/wbv-be-production.up.railway.app wss:\/\/api.deepgram.com",
"service_worker": "script-src 'self'; object-src 'self'; connect-src 'self' https:\/\/*.googleapis.com https:\/\/securetoken.googleapis.com https:\/\/identitytoolkit.googleapis.com https:\/\/firebase.googleapis.com http:\/\/localhost:3000 https:\/\/wbv-be-production.up.railway.app wss:\/\/api.deepgram.com"
},
"content_scripts": [
{
"matches": [
"*:\/\/*\/*"
],
"js": [
"lib\/audio-processor.js",
"lib\/audio-feedback.js",
"lib\/deepgram-websocket.js",
"lib\/webspeech-bridge.js",
"lib\/gmail-api.js",
"content\/ui-components\/floating-button.js",
"content\/ui-components\/config-panel.js",
"content\/ui-components\/response-preview.js",
"content\/ui-components\/general-floating-icon.js",
"content\/ui-components\/general-panel.js",
"content\/ui-components\/webspeech-floating-button.js",
"content.js"
],
"css": [
"assets\/styles\/content.css"
]
}
],
"action": {
"default_popup": "popup\/popup.html",
"default_icon": {
"16": "assets\/icons\/icon16.png",
"32": "assets\/icons\/icon32.png",
"48": "assets\/icons\/icon48.png",
"64": "assets\/icons\/icon64.png",
"128": "assets\/icons\/icon128.png",
"256": "assets\/icons\/icon256.png",
"512": "assets\/icons\/icon512.png"
}
},
"icons": {
"16": "assets\/icons\/icon16.png",
"32": "assets\/icons\/icon32.png",
"48": "assets\/icons\/icon48.png",
"64": "assets\/icons\/icon64.png",
"128": "assets\/icons\/icon128.png",
"256": "assets\/icons\/icon256.png",
"512": "assets\/icons\/icon512.png"
},
"web_accessible_resources": [
{
"resources": [
"assets\/*",
"recorder\/*"
],
"matches": [
"*:\/\/*\/*"
]
}
],
"oauth2": {
"client_id": "471094533682-pms4koorsdm58btibppc1pob5r7pqif9.apps.googleusercontent.com",
"scopes": [
"https:\/\/www.googleapis.com\/auth\/userinfo.email",
"https:\/\/www.googleapis.com\/auth\/userinfo.profile"
]
},
"commands": {
"toggle-webspeech": {
"suggested_key": {
"chromeos": "Ctrl+Shift+L",
"linux": "Ctrl+Shift+L",
"mac": "Ctrl+Shift+L",
"windows": "Ctrl+Shift+L"
},
"description": "Start\/stop WebSpeech dictation"
}
}
}