Dualcue — reviewer guide
For Chrome Web Store reviewers. This page stands alone: you do not need a Disney+ account to read it or to test the parts of Dualcue that do not need Disney+.
What Dualcue does
Dualcue adds a second, translated subtitle line under the original subtitle line while a video plays on Disney+, the only compatible site. Translation runs on the device with Chrome's built-in Translator API (desktop Chrome 138 or later).
Dualcue is an independent extension and is not affiliated with, endorsed by, or sponsored by Disney or Disney+. Disney+ is a trademark of its owner and is named here only to say which site Dualcue works with.
Access for reviewers
The subtitle feature only runs on a Disney+ title that is playing with subtitles. That needs a Disney+ subscription of the user's own.
- We do not provide a Disney+ account or a test account.
- We do not provide a Pro licence code.
- There is no demo video with this submission.
- Dualcue does not give access to any Disney+ content. It only works while a signed-in user is already watching.
Everything that does not need Disney+ (the popup, the free plan, the licence check) can be tested on any website, as described next. The Disney+ behaviour is described step by step after that.
Steps without an account (any website)
- Open any website and click the Dualcue toolbar icon. The popup shows the
FREEbadge, theDual subtitles on this tabswitch, theTranslate intolanguage list and the meterFree translation today(0 / 20 min). - Click
Pro · Unlimited translationat the bottom. You see theGet Pro · $4/monthlink, aLicense codefield and anActivatebutton. - Click
Activatewith an empty field. The popup saysEnter a license code first.No network request is made. - Type any text, for example
test, and clickActivate. The popup saysThat code is invalid or inactive.This is the only request the extension makes to our own server: a POST todualcue.gotaskflo.com/license/verifywith the code in the JSON body. You can see it in the Network panel of the extension's service worker DevTools. - Please do not complete a purchase on the Pro checkout page that
Get Proopens.
Steps with a Disney+ subscription
This is what a user with an account does and sees.
- Sign in at disneyplus.com, open a title and turn on subtitles in the original language in the Disney+ player.
- Click the Dualcue toolbar icon and choose a language in
Translate into. TheDual subtitles on this tabswitch is on. - When playback starts, a small status pill near the bottom of the video shows progress, for example
Dualcue: Loading Korean subtitles…, while the native subtitles are still visible. - The first time a language pair is used, the pill says that a one-time model download is needed and shows an
Enable translationbutton. The user clicks it while the video plays. The pill then showsDownloading translation model … N%and finally… subtitles ready. Chrome remembers enabled pairs, so no click is needed the next time. - Result: Disney+'s own subtitle line is hidden and Dualcue's two-line overlay appears near the bottom of the video, in sync with the dialogue. The top line is the original-language subtitle and the bottom line is the translation. The popup switch turns this off for the current tab only, and the player's own subtitles return.
- If Chrome's Translator API is not available, the overlay shows
Translation unavailable in this browser. If Chrome cannot translate a language pair, the pill says so and the original line keeps showing.
Free limit and Pro
- Free: 20 minutes per day of playback while translated subtitles are shown, counted locally in the browser. Time spent loading, waiting for the model, on a same-language track, or paused is not counted. The popup meter (
Free translation today, N / 20 min) and the lineCounting down on this tabshow the count. - At the limit: the translated line stops and the original subtitle line stays. The video shows a
Free daily limit reached — Upgrade to Pro for unlimited translation →link, and the popup shows a redDaily limit reachedcard with the textFree daily limit reached. Resets at local midnight.Reaching it takes 20 minutes of translated playback, so we do not expect a reviewer to do this. - Pro: unlimited translation.
Get Proopens our checkout page in a new tab. After a purchase the page shows a licence code, which the buyer pastes into the popup and activates. The badge changes toPROand the footer toPro · License active.Deactivateremoves the licence from the browser. We do not provide a licence code for review.
Permissions
storage- Saves the chosen translation language, today's free-usage counter, the Pro licence record and the per-tab on/off switch.
https://*.disneyplus.com/*- The one compatible site. The content scripts run only on its pages: they read the subtitle-playlist information the page already loads, hide the player's own subtitle line and draw the two-line overlay. They do not touch the video or audio stream and send nothing to our servers.
https://*.dssott.com/*andhttps://*.dssedge.com/*- Disney+'s subtitle CDN. The service worker downloads only subtitle files from it (GET, no cookies, no referrer). Nothing else is read or sent.
https://dualcue.gotaskflo.com/*- Our licence server. Only the licence code is sent, when the user clicks Activate and again when more than 24 hours have passed since the last check. No page content, subtitle text or browsing data is sent.
Data
- Stays on the device: subtitle text, translations and viewing history. The language, the daily counter, the licence record and the per-tab switch are kept in Chrome storage.
- Sent to us: only the licence code, to our licence server (see the permissions above).
- Kept by the licence server: if someone buys Pro, the buyer e-mail address that Paddle records at checkout is kept with the licence.
- No analytics, no ads, no tracking.
Payment
Free: 20 minutes per day, as above. Pro: USD 4.00 per month, sold through Paddle, which is the merchant of record, on our checkout page and not by Google. After purchase the buyer receives a licence code and pastes it into the popup. There is no user account.