New WordPress Plugin · Free to Restore

Your site broke.
Restore it in minutes.
Pay forever. Pay once.

The WordPress backup & restore plugin that gives you unlimited free restores — no subscriptions, no paywalls at the moment you need it most. One-time payment for Pro. Your site, always recoverable.

↓ Download Free Compare vs AI1WM →
Free restore always
512MB free restore limit
$0 recurring fees
.wpqr open format

AI1WM removed free restore.
Users are furious.

You've been paying $69–$319/year for years. Then they quietly remove the one feature that matters most — and ask you to pay again.

🔒

Free restore was removed

All-in-One WP Migration silently removed free restore. Your 937MB site? Needs $69 Unlimited Extension. Annually.

💸

Costs keep adding up

$99/year Pro + $69/year Unlimited + $69/year per cloud storage = $237+/year for one site. Every. Single. Year.

🚫

32MB upload wall

Your host limits uploads to 32MB. Your backup is 937MB. You're locked out — unless you pay for their extension.

🔐

Proprietary format lock-in

.wpress files only work with their tool. No open spec, no alternative reader. You're entirely dependent on ServMask.

The math doesn't lie: AI1WM customers paying $99/year Pro + $69/year Unlimited spend $504 over 3 years per site. WP Quick Restore costs $79 once for 5 sites — forever.

Dead simple.
By design.

Two actions. Export your site. Restore your site. That's it. No wizard. No configuration. No surprises.

Export — Backup Your Site
01

Click Export

One button. Plugin scans your entire site — files, database, themes, plugins, uploads.

02

Archive Created

A single .wpqr file is assembled in 512KB chunks — works with 1MB PHP memory.

wp-content/wpqr/backups/
03

Download & Done

Your backup file downloads to your computer. Keep it safe. It's everything.

Restore — Recover Your Site
01

Upload .wpqr File

Drag & drop into the Restore page. Chunked upload handles any file size — bypasses your server's 32MB limit automatically.

Free. No extension needed.
02

Verify & Confirm

Plugin checks file integrity (magic header + checksums). Shows you what's inside. You confirm.

03

Site Restored

Files extracted, database imported, URLs replaced, permalinks flushed. Your site is back.

wp-quick-restore — Backup Progress
Preparing to export...
Enumerating files... 1,842 files found
Enumerating database... 47 tables, 89,432 rows
Archiving files... [████████████████████] 100%
Exporting database... 89,432 records saved
Verifying archive integrity... sha256 ✓
Backup complete → yoursite-20260507-143022-a7f3k9.wpqr (387 MB)

Everything that matters.
Free where it counts.

We made the hard choices about what's free and what's paid. The answer: anything you need in an emergency is always free.

Chunked Upload — Always Free

Your server says 32MB limit? Irrelevant. We split large files into 2MB chunks client-side and reassemble server-side. Works on any host, any PHP version.

Free forever
🔄

Free Restore Up to 512MB

Most WordPress sites are under 512MB. If yours is, you restore for free — always. No paywall when your site is broken at 2am.

Free tier
🛡️

Backup Verification

3-layer integrity check: magic header validation, per-file SHA-256 checksums, and SQL structure verification. Know your backup works before you need it.

Free tier
📦

Open .wpqr Format

Your backups use our documented, versioned .wpqr format. JSON headers, typed segments, checksums. Readable by any developer. No proprietary lock-in.

Open spec
🔧

Auto Upload Limit Fix

On activation, we automatically increase your PHP upload limits via .htaccess and php.ini — so you never see that 32MB wall even for regular uploads.

Free forever
🗄️

Custom DB Dumper

No dependency on mysqldump CLI. Works on all shared hosting. Handles serialized WordPress data correctly — URL replacement without breaking PHP serialization.

Core tech
⚙️

Serialization-Safe URL Replace

When migrating domains, WordPress serialized data needs careful handling. We recalculate string lengths — the piece most plugins get wrong.

Migration
📅

Scheduled Backups

Automatic daily, weekly, or monthly backups via WordPress Cron. Set it once, never think about it again. Pre-update auto-backup included.

Pro feature
☁️

Cloud Storage

Google Drive, Amazon S3, Dropbox, FTP/SFTP destinations. Your backups offsite and safe even if your server goes down.

Pro feature

WP Quick Restore
vs The Competition

We studied every major backup plugin. Here's the honest breakdown.

Feature WP Quick Restore All-in-One WP Migration UpdraftPlus
Free Export (any size) Unlimited 512MB limit Yes
Free Restore Up to 512MB free Removed Yes
Large File Upload (>32MB) Chunked free $69/yr extension Free
Backup Verification 3-layer checksum None None
Archive Format .wpqr open spec .wpress proprietary Standard ZIP
Pricing Model One-time payment Annual subscription Annual subscription
Scheduling Pro only Pro only Free (limited)
Cloud Storage Pro only $69+/yr per service 6 free
Auto Upload Limit Fix On activation Manual or paid No
3-Year Cost (5 sites) $79 once $504+ (Pro+Unlimited) $210–$585

Your backups.
Open. Documented. Yours.

Unlike .wpress which is proprietary and opaque, .wpqr is a fully documented binary format with readable JSON headers, versioning, and integrity checksums.

yoursite-20260507-143022-a7f3k9.wpqr — WP Quick Restore Archive Format v1
// Magic Header (8 bytes)
WPQR0001
 
// Manifest Block (8192 bytes, JSON)
{
  "format_version": 1,
  "site_url": "https://yoursite.com",
  "wp_version": "6.7.2",
  "file_count": 1842,
  "db_tables": 47,
  "checksum": "sha256:a7f3k9..."
}
 
// Database Segment
{ "type": "DATABASE", "size": 4821022, "checksum": "sha256:..." }
→ [raw SQL bytes, streamed in 512KB chunks]
 
// File Entries (×1842)
{ "type": "FILE", "path": "wp-content/uploads/...", "size": 48291, "checksum": "sha256:..." }
→ [raw file bytes, streamed in 512KB chunks]
 
// End Marker (8 bytes)
ENDWPQR1
Why this matters: The .wpress format has no magic header, no checksums, and no end marker. Corrupt files look identical to valid ones until extraction fails mid-restore. .wpqr catches corruption in under 1 second before you even start restoring.

Pay once.
Use forever.

No subscriptions. No renewals required to keep your plugin working. One honest payment, one honest product.

Free
$0
Always free. No credit card.
  • Export any size site
  • Restore up to 512MB
  • Chunked upload (bypasses 32MB)
  • Backup verification (3-layer)
  • Auto upload limit fix
  • 1 stored backup on server
  • 1 site
  • No scheduling
  • No cloud storage
Download Free →
Personal
$29 one-time
1 site · lifetime license
  • Everything in Free
  • Restore unlimited size
  • Scheduled backups
  • Cloud storage (GDrive, S3, FTP)
  • Multiple backup retention
  • Pre-update auto backup
  • Email notifications
  • 1 year support included
Coming Soon
Business
$149 one-time
25 sites · lifetime license
  • Everything in Developer
  • 25 sites
  • Priority support
  • 1 year support included
Coming Soon
Plugin works forever after purchase. Optional support renewal at $19/year after year 1 — only if you want continued updates + support. Never required to keep your site backed up.

Multisite add-on: $99 one-time (works with any plan above).

Honest answers.

Why is restore free up to 512MB and not unlimited?
The 512MB free limit covers the vast majority of WordPress sites — blogs, business sites, portfolios, most small WooCommerce stores. If your site is under 512MB, you restore completely free, forever, no credit card needed. Sites larger than 512MB are typically established businesses with real revenue — they can justify $29 once for unlimited restore. This lets us keep the plugin genuinely free for most users while building a sustainable product.
What happens after 1 year — does my plugin stop working?
No. Your plugin works forever after purchase. The $19/year support renewal is completely optional — it just keeps you receiving new features and support responses. Your existing backups, export, and restore keep working with whatever version you have. We don't cut off functionality if you don't renew. That's a hostage model and we're not doing it.
How does chunked upload bypass the 32MB server limit?
Instead of uploading your 937MB backup file as one request (which would hit the server's upload_max_filesize limit), our JavaScript splits it into 2MB chunks. Each chunk uploads separately — well under any limit. The server appends each chunk to a temp file. When all chunks arrive, you have the complete file assembled. This technique works on every host and PHP configuration. It's available in the free version — we don't think you should pay extra to upload your own backup file.
What is the .wpqr format and can I open it without the plugin?
.wpqr is our open, documented archive format. It has a magic header (WPQR0001), a JSON manifest block with all site metadata, typed segments for database and files, per-file SHA-256 checksums, and an end marker (ENDWPQR1). We're building a free web viewer at wpquickrestore.com where you can upload a .wpqr file, see what's inside, verify its integrity, and download individual files — no plugin needed. The format specification will be publicly documented so any developer can write a reader.
Does restore require WordPress to be installed at the destination?
Yes — you need WordPress + WP Quick Restore installed at the destination. For a fresh host, install WordPress via Softaculous or cPanel auto-installer (takes 3 minutes), then install our plugin, then restore. This covers 99% of real-world use cases. A "blank server, no WordPress" installer is planned for V2.
Is the backup folder accessible publicly?
No. Backups are stored in wp-content/wpqr/backups/ which is protected with a .htaccess file blocking direct web access, an empty index.php preventing directory listing, and a robots.txt exclusion. The folder is only accessible through WordPress admin — not via direct URL. Your backup files are not publicly accessible.
I'm switching from AI1WM. Can I use my existing .wpress backups?
Not directly — .wpress and .wpqr are different formats. However, if you have an AI1WM backup of your live site, your easiest path is: keep running AI1WM until you create a fresh .wpqr backup with WP Quick Restore, then switch. Going forward, all new backups are .wpqr. You don't need to convert old .wpress files.

Stop paying annually.
Start restoring freely.

Download the free plugin from WordPress.org. No credit card, no account. If you need Pro features later, pay once and done.

↓ Download Free from WordPress.org View Pricing →

Free forever · No credit card · Works on any WordPress host