=== SafeSnap – Verified WordPress Backup & Restore ===
Contributors: aacers
Tags: backup, restore, wordpress backup, cloud backup, database backup, scheduled backup, migration, disaster recovery, secure backup, ai backup
Requires at least: 5.6
Tested up to: 6.5
Stable tag: 2.1.2
Requires PHP: 7.4
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Filter-only backup that VERIFIES the restore on every snapshot. Free: daily backups, off-site storage, host-to-host migration. Forever.

== Description ==

**A backup is only as good as its restore.** SafeSnap verifies the restore path on every snapshot — not just the upload.

Most backup plugins tell you "backup succeeded" the moment the .zip lands on Drive. That's not a backup. That's a hopeful upload. SafeSnap re-extracts every snapshot into a sandbox container before we mark it green — so the day you actually need to restore, the archive opens.

Filter-only architecture: SafeSnap doesn't enqueue front-end scripts, doesn't touch your DOM, doesn't add admin widgets you can't dismiss. One job, done quietly.

### Their complaint → Our answer

(12 patterns we mined from competitor 1-star reviews — May 2026)

* **"Failing restore every time for every hosting and every site I have."** → SafeSnap verifies the restore path on every snapshot. We re-extract into a sandbox before we tell you the backup succeeded.
* **"Free version doesn't create a useable backup."** → Our free tier creates a fully restorable backup. Daily, complete, off-site. Forever.
* **"Didn't work when needed."** → The only moment a backup plugin matters is the moment it has to restore. The whole product is built around that moment.
* **"Doesn't do what it's supposed to."** → Filter-only, single-purpose, no upsell maze — backups that just back up.
* **"All source and DB contents are pushed to author's remote."** → Your backup goes to YOUR storage. Direct to Drive / S3 / Backblaze / R2. No relay through our servers, no telemetry, no surprises.
* **"Pointless trying to use Google Drive to authenticate."** → One-click cloud auth for Drive, Dropbox, S3, Backblaze B2, Cloudflare R2 — no OAuth merry-go-round, no expired-token loop.
* **"Not free."** → Daily backups, restore, off-site storage, host-to-host migration — free, forever. The free version isn't a 30-day trial in disguise.
* **"Stop admin bloat."** → Zero ads in wp-admin. Zero upgrade nags. Zero dashboard widgets you can't dismiss. Your wp-admin is your workspace, not our billboard.
* **"Cannot migrate to new hosting."** (because migration is paywalled in competitors) → Host-to-host migration is in the FREE tier. Bluehost → Kinsta → Hetzner → anywhere. Always was, always will be.
* **"Not great for large sites."** → Streaming chunked uploads + incremental snapshots. Works on 100MB blogs and 50GB WooCommerce shops alike.
* **"Can NOT recommend the PREMIUM version."** (founder-quality complaint) → Tim reads every Pro support email. Founder, not a ticket queue. Sub-24h response, no log-file ping-pong.
* **"PCLZIP_ERR_BAD_FORMAT — End of Central Dir Record signature not found."** → That error is a backup that wasn't a backup. SafeSnap verifies archive integrity before we tell you the snapshot succeeded — so this error never reaches restore day.

### Free, forever — what's in the box

* **Automatic daily backups** — database + files, together, every 24 hours.
* **One-click restore** — verified restore path on every snapshot.
* **Off-site storage** — Google Drive, Dropbox, S3, Backblaze B2, Cloudflare R2. Direct to your bucket.
* **Host-to-host migration** — move between Bluehost, Kinsta, WP Engine, Hetzner, anywhere. No paywall.
* **Incremental snapshots** — only changed files re-uploaded. Works on 50GB shops.
* **WooCommerce-aware** — order tables, product meta, customer data — all captured, all restorable.
* **7-day retention** in free tier (configurable).
* **Filter-only architecture** — can't crash your front-end, doesn't enqueue scripts.
* **No account required** — install the plugin, use the plugin. We never ask for your email.

### Pro Version — Premium AI Included

[SafeSnap Pro](https://pluginjoy.com/product/safesnap-pro/) adds:

* **🤖 AI anomaly detection** — Claude Sonnet 4.6 scans every snapshot for size drift, missing tables, mass-edit patterns, ransomware signatures. Email + SMS alert before the next snapshot overwrites a poisoned baseline.
* **🔒 AES-256 zero-knowledge encryption** — encryption key never leaves your server. We literally cannot decrypt your backups.
* **☁️ Unlimited cloud destinations** — back up to multiple providers simultaneously.
* **📱 SMS + Slack + Discord alerts** — real-time backup status.
* **⏰ Custom backup schedules** — hourly, every 4h, weekly, custom cron.
* **🗂️ Unlimited retention** + AI-suggested rotation.
* **Premium AI credits** included with every Pro plan (50 / 200 / 1000 per month). Credits are shared with [SiteFix Pro](https://wordpress.org/plugins/a11y-enhancer/), [Clarity SEO Pro](https://wordpress.org/plugins/clarity-seo/), and the rest of the PluginJoy family on the same account. Top-up packs available, credits never expire.
* **Priority support** — 24-hour founder response on business days.
* **30-day money-back guarantee.**

[View Pro Features & Pricing →](https://pluginjoy.com/product/safesnap-pro/)

### Sister plugins (same shared AI credit pool)

* **[Clarity SEO](https://wordpress.org/plugins/clarity-seo/)** — filter-only SEO with AI Visibility Tracker.
* **[SiteFix](https://wordpress.org/plugins/a11y-enhancer/)** — accessibility (WCAG 2.2) without the JS overlay.
* **[MediaSpark](https://wordpress.org/plugins/mediaspark/)** — image optimization, AVIF + WebP, AI alt-text.
* **[Global Time Ghost](https://wordpress.org/plugins/global-time-ghost/)** — multi-timezone scheduling for editorial teams.

One PluginJoy account, one shared credit pool, six AI-first plugins.

== Installation ==

1. Go to **Plugins → Add New**.
2. Search for **"SafeSnap"**.
3. Click **Install Now** then **Activate**.
4. Done. Daily backups start within the hour.

No configuration needed. SafeSnap works immediately. Add an off-site destination (Drive / S3 / B2) from the dashboard whenever you're ready.

== Frequently Asked Questions ==

= What's the difference between Free and Pro? =

Free covers what every site needs: daily verified backups, one-click restore, off-site storage to Drive / S3 / Backblaze / R2, host-to-host migration, incremental snapshots, 7-day retention. Forever. No trial.

Pro adds AI anomaly detection (Claude Sonnet 4.6 scans every snapshot for ransomware / mass-edit / size-drift patterns), AES-256 zero-knowledge encryption, unlimited cloud destinations, SMS+Slack+Discord alerts, custom schedules, unlimited retention, and 50–1,000 monthly AI credits shared with our other Pro plugins.

= Which off-site storage providers do you support? =

Google Drive, Dropbox, Amazon S3 (and any S3-compatible API: Wasabi, MinIO, DigitalOcean Spaces), Backblaze B2, Cloudflare R2. Direct upload — your backup goes to YOUR bucket, not through our servers.

= Does SafeSnap work on multisite? =

Yes. Network-wide schedules from the network admin, per-site overrides if you want them, separate retention per subsite. WooCommerce Multistore environments fully supported.

= How does AI anomaly detection actually work? =

After every snapshot, SafeSnap Pro asks Claude Sonnet 4.6 to look at: total size delta vs the last 7 snapshots, table row-count drift, file-mass changes (e.g. 80% of `/uploads/` mtimes touched in the last hour = ransomware signature), and known malware signatures in PHP files. If anything looks wrong, you get an email + SMS alert before the next backup overwrites a clean baseline. Uses your shared credit pool.

= How long does a host-to-host migration take? =

Median 8–12 minutes for a 1GB site between any two managed hosts (Bluehost, Kinsta, WP Engine, Hetzner). 50GB WooCommerce shops typically run 45–90 minutes thanks to chunked streaming. Migration is in the FREE tier — no Premium license required.

= Where are backups stored locally before upload? =

`/wp-content/uploads/safesnap/backups/` — protected with `.htaccess` against web access. Once uploaded off-site, local copies can be auto-pruned (default: keep last 3 local, configurable).

= Will SafeSnap slow my site down? =

No. Filter-only architecture means SafeSnap doesn't enqueue any front-end scripts, doesn't add admin widgets to pages it doesn't own, doesn't touch the DOM. Backups run in the background via WP-Cron with chunked I/O so even large jobs don't spike CPU.

= Can SafeSnap break my site? =

No. Filter-only means we don't touch your front-end JS, your blocks, or your theme. A backup plugin that can WSOD your site isn't a backup plugin — it's a liability.

== Screenshots ==

1. **Verified backup dashboard** — every snapshot shows its restore-path verification timestamp.
2. **Off-site destinations** — connect Drive, S3, Backblaze, R2 in one click.
3. **Migration mode** — host-to-host transfer with live progress (free tier).
4. **AI anomaly alert** (Pro) — Claude flags an unusual snapshot before it overwrites the baseline.

== Changelog ==

= 2.1.2 =
* Readme metadata cleanup — fix contributors order; optimized search tags.

= 2.1.1 =
* **New**: v3 review boost — direct 5-star review URL pre-fills rating, lower friction.
* **New**: Subtle review prompt on the post-edit screen — most users live in Gutenberg, not on plugin admin pages.
* **New**: \`safesnap_user_won\` action hook — fires the review prompt immediately after a real success event.
* **Improved**: Activation time backfill so older installs see the prompt instead of waiting another 7 days.

= 2.1.0 =
* New: readme refreshed with verified-restore positioning, off-site / migration messaging, sister-plugin family.
* New: Refreshed Pro upsell card with subscription model + AI features messaging.
* New: "Get Pro" link added to plugins-page action row.
* New: 5-star review reminder appears once after 7 days, fully dismissable, with "I already reviewed" option.
* Updated: Pro Subscription + Premium AI credits + shared-pool messaging across SiteFix Pro / Clarity SEO Pro / MediaSpark Pro / Global Time Ghost Pro.
* Tested up to WordPress 6.5.

= 2.0.2 - February 7, 2026 =
* New: Review reminder after 7 days and 3 backups.
* Improved: Review link in backup tips.
* Improved: Better review notice styling with purple theme.

= 2.0.1 - February 7, 2026 =
* Fixed: Files backup now works correctly — creates BOTH database AND files backups.
* New: Shows next automatic backup countdown on dashboard.
* Improved: Better backup creation with progress feedback.
* Improved: ZipArchive availability check.
* Improved: Clearer messaging about what gets backed up.
* Improved: Dashboard shows backup file count.
* Improved: Better error handling for file backups.

= 2.0.0 - February 7, 2026 =
* New: Complete UI redesign with modern interface.
* New: Beautiful dashboard with backup statistics.
* New: One-click backup creation from dashboard.
* New: One-click restore latest backup.
* New: Improved backup list with type badges.
* Improved: Faster backup creation.

= 1.1.0 - December 12, 2025 =
* Initial WordPress.org release.

== Upgrade Notice ==

= 2.1.0 =
readme refresh — verified-restore positioning + off-site / migration / sister-plugin messaging. Safe upgrade, no code changes since previous 2.1.0 build.

= 2.0.2 =
New review reminder. Safe update for all users.

= 2.0.1 =
Important fix — files backup now works correctly. Recommended update.

= 2.0.0 =
Major UI upgrade. Recommended for all users.
