Status: ✅ Published — public · live v0.1.9 (one-button captions + Translate + tab audio fix)
Install: https://chromewebstore.google.com/detail/fpfojfkkilokgjbjphgdlcckoffekibi
Extension ID: fpfojfkkilokgjbjphgdlcckoffekibi
Extension zip (updates): run npm run extension:zip → dist/GlobalBridge-Extension-v0.1.9.zip
Dashboard: https://chrome.google.com/webstore/devconsole
Privacy policy URL (required): https://001453.github.io/newtranslate/privacy.html
Store listing Summary (132 char max):
One button: live captions on any tab + Translate app. Install desktop once from popup — all local on your PC.
Notes for reviewer (optional):
v0.1.9: One-button UX — installs desktop via chrome.downloads, starts tab captions, opens localhost:3000 Translate.
Fixed tab audio muting during capture. No new permissions since v0.1.8.
npm run extension:zip→dist/GlobalBridge-Extension-v0.1.7.zip- Dashboard → Package → Upload new package
- Store listing → update Summary (below) → Save draft
- Privacy — same as v0.1.6 (no new permissions)
- Submit for review
Live captions + Translate on your PC. One install from popup — tab subtitles and text translation at localhost:3000.
v0.1.7: UI copy update only — clarifies one desktop install includes Translate/PDF at localhost:3000
plus tab captions via extension. No new permissions since v0.1.6.
Google rejected v0.1.5: scripting permission unused.
Fix: Removed scripting from manifest.json — overlay uses static content_scripts in manifest, not chrome.scripting.
npm run extension:zip→dist/GlobalBridge-Extension-v0.1.6.zip- Upload new package → Submit for review
- Privacy → remove
scriptingjustification field (permission no longer requested)
- Build:
npm run extension:zip→dist/GlobalBridge-Extension-v0.1.5.zip - Dashboard → GlobalBridge Live Captions → Build → Package
- Click Upload new package → select
GlobalBridge-Extension-v0.1.5.zip - Wait for manifest validation (version 0.1.5, permissions include
downloads,alarms) - Store listing → update Summary + Description (below)
- Privacy → reviewer notes (below) — explain new permissions
- Submit for review → Publish when approved
Live subtitles on any tab. Click Install GlobalBridge in the popup — downloads local engine, then Start captions.
GlobalBridge Live Captions — sovereign live subtitles on YouTube, Meet, Zoom, Keet, and any tab.
HOW IT WORKS (Chrome-first)
1. Add this extension from the Chrome Web Store.
2. Click the extension icon → Install GlobalBridge (downloads the Windows engine to your PC).
3. Run the installer from Downloads (~5–15 min first-time setup).
4. Extension connects automatically when ready → Start captions.
PRIVACY
• Tab audio goes only to ws://127.0.0.1:8000 on YOUR machine — not to GlobalBridge servers.
• No accounts, no analytics in the extension.
• Privacy policy: https://001453.github.io/newtranslate/privacy.html
REQUIREMENTS
• Windows 10/11 for the local AI engine (Whisper + QVAC).
• Google Chrome desktop (tab audio capture).
Open source (MIT): https://github.com/001453/newtranslate
Install page: https://001453.github.io/newtranslate/
Update v0.1.5 — Chrome-first onboarding for end users.
NEW PERMISSIONS
• downloads: user clicks "Install GlobalBridge" → extension downloads setup.exe from GitHub Releases (one-time).
• alarms: poll http://127.0.0.1:8000/health every ~3s until local backend is ready after install.
• host_permissions api.github.com: resolve latest setup.exe download URL only.
EXISTING
• tabCapture + offscreen: tab audio after user clicks Start captions.
• localhost:8000 WebSocket only — no remote caption server.
Test (Windows):
1. Install extension → popup → Install GlobalBridge → run downloaded setup.exe
2. Wait for tray app ● Running
3. YouTube → Start captions → overlay appears
Or developer path: clone repo, npm run dev, load extension unpacked.
Demo: https://youtu.be/1cxwP5S7-1A
You must log in with a Google account and pay the one-time $5 developer registration fee (if not already registered).
- https://chrome.google.com/webstore/devconsole aç
- Geliştirici kaydı yoksa $5 öde (tek seferlik)
- New item →
dist/GlobalBridge-Extension-v0.1.0.zipyükle
(veya GitHub Release’ten indir: tagv0.1.2+) - Manifest doğrulanana kadar bekle
Name (45 karakter max):
GlobalBridge Live Captions
Summary (132 karakter max):
Live subtitles from tab audio. Requires GlobalBridge on your PC — local Whisper + QVAC, no cloud upload by default.
Description:
GlobalBridge Live Captions adds sovereign live subtitles on any Chrome tab (YouTube, Google Meet, Zoom, Keet, etc.).
HOW IT WORKS
• Install GlobalBridge AI on your computer (free, open source):
https://github.com/001453/newtranslate/releases
• Run First-time setup from the desktop tray app (Python 3.11+ required once).
• Install this extension → open a tab with speech → click Start captions.
PRIVACY
• Tab audio is sent only to ws://127.0.0.1:8000 on YOUR machine — not to GlobalBridge servers.
• No accounts, no analytics in the extension.
• Privacy policy: https://001453.github.io/newtranslate/privacy.html
REQUIREMENTS
• GlobalBridge desktop app or `npm run dev` stack running locally (API :8000, QVAC :8765).
• Google Chrome desktop (tab audio capture).
Open source (MIT): https://github.com/001453/newtranslate
Demo: https://youtu.be/1cxwP5S7-1A
Category: Productivity
Language: English (add Turkish later if desired)
| Question | Answer |
|---|---|
| Single purpose | Live caption overlay using locally installed GlobalBridge AI |
| Handles user data? | Yes — audio for transcription |
| Data use | Processing on user's local machine only |
| Sold to third parties? | No |
| Privacy policy URL | https://001453.github.io/newtranslate/privacy.html |
This extension is a companion to GlobalBridge AI (localhost:8000).
• tabCapture + offscreen: capture tab audio only after user clicks "Start captions".
• host_permissions localhost:8000: WebSocket to user's local FastAPI backend only — no remote hosts.
• content_scripts all_urls: inject caption overlay div only; no page scraping.
Test steps:
1. Clone https://github.com/001453/newtranslate && npm run setup && npm run dev
2. Load extension OR install from this package
3. Open YouTube, click extension → Start captions
4. Verify GET http://127.0.0.1:8000/health returns sovereign mode
No remote server required for review if reviewer runs local stack. Demo video: https://youtu.be/1cxwP5S7-1A
| Asset | Boyut | Ne yapmalı |
|---|---|---|
| Icon | 128×128 | extension/icons/icon128.png (zip’te var) |
| Screenshots | 1280×800 veya 640×400 | En az 1 — popup + YouTube altyazı ekran görüntüsü |
| Promo tile (opsiyonel) | 440×280 | extension/store/promo-tile.svg referans |
Screenshot ipucu: npm run dev → YouTube aç → extension popup + altyazılı tab — Win+Shift+S
- Submit for review (ilk inceleme 1–3 gün sürebilir)
- Onaylanınca Publish veya otomatik yayın ayarını seç
-
npm run extension:zip - Privacy page live: https://001453.github.io/newtranslate/privacy.html (push
mainfirst) - Upload zip to Developer Dashboard
- Paste listing text from above
- Add ≥1 screenshot
- Privacy practices + policy URL
- Notes for reviewer
- Submit for review
Add store link to README:
[](#) <!-- replace with actual listing URL -->Update ROADMAP.md checkbox.
| Issue | Fix |
|---|---|
| Missing privacy policy | Use GitHub Pages URL above |
| Permissions too broad | Explain localhost-only in reviewer notes |
| Extension doesn’t work | Reviewer must run local backend — document clearly |
| Misleading description | Always state “Requires GlobalBridge on PC” |