Comparison

Run Custom JS on Background vs Copy All

Price, ratings, monetisation and update history for both apps, side by side — with what reviewers say about each.

Head to head
About

Run Custom JS on Background

Features
Read full description

・Runs custom JavaScript code continuously in Safari ・Supports a wide range of functions, including automatic bookmarklet execution, ad blocking, and automation. ・Easily paste code using the Paste button ・Supports import and export. You can instantly transfer your settings to other devices.

About

Copy All

This app adds a "Select All" function to Safari for web pages, allowing you to easily copy entire articles or specific sections. It offers various formatting options for clean and useful text extraction, with a strong focus on privacy and offline functionality.

Highlights
  • Select All for web pages
  • Copy article body only
  • Tap to select regions
  • Copy for AI formatting
  • Clean copy removes clutter
  • Copy as Markdown
Features
Read full description

Safari on iPhone has no Select All for web pages. On a computer, Command + A takes a second. On iPhone, there is no equivalent. Copying a long article means dragging your finger down the screen and starting over every time the selection slips. Copy All Text adds the Select All that Safari is missing. One tap copies the whole page. COPY WHAT YOU NEED, IN A USEFUL FORMAT - Copy All Text: copies the page text readable in Safari. - Copy Article Only: removes ads, menus, and footers, then copies just the article body. - Tap to Select: tap one or more page regions instead of dragging text handles. - Copy for AI: locally formats content and an instruction for pasting into an AI chat. Nothing is sent. - Clean Copy: removes cookie notices, sharing controls, subscription prompts, and repeated clutter. - Copy as Markdown: keeps headings, links, and lists intact. If you already have text selected, only that selection is copied. GOOD FOR - Saving long articles into a notes app - Moving research into another app in one go - Passing page content to a translation service PRIVACY AND PRICING - Completely free. No ads. No in-app purchases. - No network access at all. Page content never leaves your device. - Nothing is stored or logged. - The extension only runs on the page where you tap the button. HOW TO USE 1. Enable the Safari extension in the Settings app. 2. Open any page in Safari. 3. Tap the extension icon in the address bar and choose a copy mode. Supports VoiceOver and Dynamic Type. Available in Japanese, English, Korean, Traditional Chinese, Simplified Chinese, Spanish, and Arabic. Note: Depending on the structure of a website or its access restrictions, some text may not be retrievable.

Screenshots

Run Custom JS on Background3 screens
Copy All4 screens

Verdict

The call

The clearest difference is update cadence: Copy All at every 10 days against Run Custom JS on Background's every 4 months. Copy All also leads on iOS requirement (15.0 vs 17.6). On price, ads, in-app purchases and device support there is nothing between them.

Scored on Price · Rating · Positive reviews · Number of ratings · Update frequency · Ads · In-app purchases · Monetization · Best chart rank · Devices · Requires iOS

CostPrice · In-app purchases · Ads · Monetization

Both are free to download. Neither carries in-app purchases, so what you see is what you pay.

UpkeepUpdate frequency

Run Custom JS on Background ships an update every 4 months, Copy All every 10 days. The most recent releases landed on October 25, 2026 and November 6, 2026 respectively.

Scorecard2 real differences · 8 level
Run Custom JS on Background versus Copy All: the parameters behind the verdict, then further details
ParameterRun Custom JS on BackgroundCopy All
PriceFreeFree
Rating—5.0 (3 ratings) — better
Positive reviews—100.0% of reviews
Number of ratings—3 — better
Update frequencyEvery 4 monthsEvery 10 days — better
AdsNoNo
In-app purchasesNoNo
Monetization—Free
DevicesiPhone, iPadiPhone, iPad, iPod — better
Requires iOS17.615.0 — better
Further details — not scored
Size1 MB1 MB
Age rating4+4+
DeveloperTakada HirokiKohei Ishikawa

In-app purchases

None

Run Custom JS on Background

No in-app purchases

None

Copy All

No in-app purchases

Questions

Is Run Custom JS on Background free?
Run Custom JS on Background is free to download, with no in-app purchases.
Is Copy All free?
Copy All is free to download, with no in-app purchases.
Do Run Custom JS on Background or Copy All have ads?
Neither Run Custom JS on Background nor Copy All shows ads.
Which is updated more often, Run Custom JS on Background or Copy All?
Run Custom JS on Background ships an update every 4 months, and Copy All every 10 days. Most recently, Run Custom JS on Background was updated on October 25, 2026 and Copy All on November 6, 2026.

Other comparisons