JSK Multi URL Opener support
Getting started
- Install the extension from your browser's store (or load it as an unpacked extension during testing).
- Open the popup by clicking the toolbar icon. Prefer a keyboard shortcut? Set one at
chrome://extensions/shortcuts(Edge:edge://extensions/shortcuts; Firefox: Add-ons ▸ ⚙ ▸ Manage Extension Shortcuts) — in Chrome it's listed as Activate the extension under JSK Multi URL Opener. (No shortcut is assigned by default, so it can't clash with your other extensions.) - Paste your URLs, one per line. Bare domains like
example.comautomatically gethttps://added. - Click Open. That's it — no account needed for Instant mode.
On first run a short card offers a Try an example button, which loads three sample links so you can see it work immediately.
Signing in (optional)
Open Settings — the plan chip or ⚙ in the side panel, or the extension's Options page. The first section is JSKAPPS account:
- Click Get your key from your JSKAPPS dashboard.
- Create a key and scope it to this product. The key is shown only once, so copy it straight away.
- Paste it into API key (the eye button shows what you pasted) and click Connect or press Enter.
The section then shows your plan (with the days left of a trial), the first characters of your key — the same ones your dashboard lists — and when the plan was last checked. Your key is stored only on this device and is never synced; it is never shown in full again. Replace key swaps it (rotating a key keeps all your data); Disconnect signs you out and keeps your lists.
What each plan unlocks:
- Instant (no account): all open modes, big-batch controls, cleanup/ordering, import/export, basic number-range patterns, 3 saved lists.
- Free (registered): search/SEO mode, tracking cleanup, folders, cross-device sync, 25 saved lists.
- Pro (subscription or one-time, 15-day free trial): advanced templating (letters, value lists, dates, named tokens), environment profiles, scheduling, unlimited lists. During a trial the popup's chip shows the days left, and a reminder appears in the last three days.
Using JSK Multi URL Opener
- Open in different ways. Use the Mode dropdown for new tabs, a new window per link, all links in one window, group-by-domain, a single tab group, one-by-one (into a reused tab), or an incognito window.
- Find the advanced options. Everything beyond the mode lives in the Advanced drawer under the Open button: delay, lazy loading, ordering, "open first N", auto-close, per-batch windows, tracking cleanup, templating and search.
- Handle big batches. Turn on Lazy-load so tabs load only when focused, set a Delay between tabs, cap with Open first N, or open in windows of N. You can Stop, Pause, and Resume mid-run.
- Watch for suggestions. When you paste something with a pattern, a tracking parameter, a very long list, or lines that aren't links, a small chip appears offering the matching tool in one click.
- Bring links in. Use the Add menu: from your open tabs, from links on the current page (open the popup from the toolbar on that page), extract URLs out of pasted text, or import a
.txt/.csv. You can also drag a file onto the box. - Get links out. Use the Export menu: copy to clipboard, save as
.txtor JSON, or export to a bookmarks folder. - Save & reuse. In the side panel's Lists tab, name a list, add tags or a folder, and click it any time to reload it. Turn on sync in Settings to share lists across devices.
- Use the workspace. The side panel keeps the editor on screen with tabs beneath it for Lists, History, Templates, Environments and Schedules — only the ones your plan and settings enable.
- Generate URLs. Enable Templating and use number ranges like
site.com/page/[1-50]or[001-050]on any plan; letters, value lists such as{us,uk,de}, date ranges and named tokens are Pro. - Automate (Pro). In Schedules, auto-open a saved list on startup, every N minutes, daily at a time, or once at a set time.
- Make it yours. In Settings, pick a theme (system/light/dark), switch off any feature you don't use, set your open defaults, or export/reset your settings.
- Work faster. Press
Ctrl/Cmd+Kfor the command palette.
Troubleshooting
- The Open button did nothing. Reopen the popup or side panel and try again. If a batch is large, enable Lazy-load first.
- "Sign in" appears on a control. That feature is part of the free (registered) or Pro plan. Open Settings to connect a free account or upgrade.
- Fewer links opened than expected. Check Open first N in the Advanced drawer — it caps the batch. Duplicates and invalid lines are also removed; the counter under the editor shows how many were skipped or de-duplicated.
- A control I used has disappeared. It may be switched off in Settings → Features. Turn it back on there.
- A line was skipped. Lines that aren't valid links (or use blocked schemes like
javascript:/chrome:) are counted as skipped and never opened. Addhttps://or fix the line. - "JSKAPPS didn't accept that key." The key was revoked or rotated. Create a new one in your JSKAPPS dashboard and paste it in Settings → JSKAPPS account.
- "That key is for a different JSKAPPS app." Create a key for Multi URL Opener, or an account-wide key.
- "…needs your permission to send your key to JSKAPPS." Signing in needs permission to reach JSKAPPS (on Firefox, also consent for the data sent). Click Connect again and choose Allow — it is only ever used to check your plan.
- "Couldn't reach JSKAPPS." You're offline or JSKAPPS is busy; your plan keeps working from the last check for up to 14 days. Press Check again when you're back online.
- "From page" says to click the toolbar button. Browsers let an extension read a page only after you open it there. Click the toolbar button on that page and use Add ▸ From page in the popup — or select the links, right-click and choose Open links in selection. Browser pages and web stores can't be read at all.
- Incognito didn't open. Firefox: allow the add-on in private windows (Add-ons ▸ Multi URL Opener ▸ Run in Private Windows ▸ Allow) — the extension tells you when this is needed. Chrome and Edge open the incognito window directly.
- "Opened 3 of 5 · 2 couldn't be opened." The browser refused some links (for example a private window that isn't allowed). The rest opened normally.
- Bookmarks / schedules asked for a permission. Those features request a permission the first time you use them (bookmarks, alarms). Allow it to continue, or skip the feature.
- Sync isn't showing lists on another device. Sync requires a free account and your browser's built-in account sync to be on; changes may appear the next time you open the extension.
Frequently asked questions
Is any of my data sent to a server?
No — unless you sign in, in which case the extension contacts JSKAPPS only to verify your plan, sending your API key and a random install ID (used to count how many devices a key is used on). Your URLs and lists are never sent anywhere.
I rotated my API key — will I lose my saved lists and history?
No. Your data is tied to your JSKAPPS account, not to a particular key, so you can revoke and replace keys as often as you like and everything stays put.
What happens if someone else signs in on my browser?
If a key from a different JSKAPPS account is connected, the extension asks first. If you continue, it clears the previous account's lists, history, templates, environments and schedules so no data carries between accounts; your settings stay. Cancel and nothing changes. Data cleared this way can't be restored by signing back in.
Can I export my lists?
Yes. Use the Export menu for the current list (.txt or JSON), and Settings → Data to export your settings. Saved-list backup/restore is on the roadmap.
How do I remove my data?
Delete individual lists in the side panel, clear history, use Settings → Data → Reset to defaults, Disconnect in Settings → JSKAPPS account, or uninstall the extension — uninstalling clears its local storage.
Contact us
Need help? Email info@jskapps.com — we usually reply within 2 business days.