Copy a whole web page with a single tap.
No touching and holding to fix the selection. Just open it from Safari's extensions. If something isn't working, see "If copying doesn't work" below. If that doesn't help, write to support@beatapper.com.
Set it up
Installing it alone won't put it in Safari's menu. You turn the extension on once.
- Open Settings and go to Settings → Apps → Safari → Extensions (on iOS 18, Settings → Safari → Extensions)
- Turn on "Copy All Text"
- Open a page in Safari, tap "Page Menu" to the left of the URL in the address bar, then choose "Copy All Text". On iOS 18 the same spot is "AA". If it isn't in the list, look inside "Extensions"
- The first time, you'll be asked. Choose "Allow on This Website" and copying starts
How to copy
- Open "Copy All Text" from Safari's menu
- Tap "Copy Whole Page" on the screen that opens
- Because of how iOS works, opening the screen can't copy on its own — you have to tap once
What gets copied
It copies every piece of text the page renders.
Not just what's on screen. Text you have to scroll to reach, text cut off inside its box, and text shortened with "…" — all of it gets copied. There are no settings. Just open it and tap.
What it can copy
- Text you have to scroll to see (both the page itself and scrollable boxes)
- Text hidden by overflowing its box, and the full text behind a "…"
- Lines hidden behind "Read more"
- Text already typed into input fields and text areas
- Tables (copied tab-separated, so they paste straight into a spreadsheet)
- Indentation and whitespace in code blocks
- The contents of Web Components, used by many recent sites
What it can't copy
- Text drawn inside images, and text drawn on a canvas
- The contents of frames embedded from other sites (video players, embedded social posts, maps, and so on)
- The contents of collapsed sections (open them in Safari first, then copy)
- Content that is only created once you scroll (scroll through it once, then copy)
- The contents of some components the site deliberately closes off from outside
Password fields and one-time-code fields are not copied. While "Show password" has them in plain text, they may be copied. The privacy policy covers this in detail.
If copying doesn't work
- Nothing happens when I open it
- Because of how iOS works, opening the extension alone won't copy. Tap "Copy Whole Page" once.
- It asks to allow access
- That's asking whether it may read the page. Choose "Allow on This Website" and copying starts. The permission applies only to that site.
- Embedded frames aren't included
- Parts embedded from other sites (video players, social posts, maps, and so on) can't be copied. It's an iOS restriction, and there's no way around it.
- Collapsed sections aren't included
- The contents of closed accordions and tabs are not copied. Open them in Safari, then copy again.
- The bottom of the page is missing
- Some pages only build their content as you scroll. Scroll to the bottom once, then copy.
- It said it couldn't copy
- When that happens, the extension is already showing the text it read. Touch and hold that text and choose "Copy". There's no need to reselect anything on the Safari page.
Contact
Bug reports and requests: support@beatapper.com. It helps to include the URL of the page that didn't work and your iOS version.