Title: Swift Backup
Author: swiftplugins
Published: <strong>Bowte 6, 2025</strong>
Last modified: Bowte 6, 2025

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/swift-backup.svg)

# Swift Backup

 By [swiftplugins](https://profiles.wordpress.org/swiftplugins/)

[Download](https://downloads.wordpress.org/plugin/swift-backup.zip)

 * [Details](https://fuc.wordpress.org/plugins/swift-backup/#description)
 * [Reviews](https://fuc.wordpress.org/plugins/swift-backup/#reviews)
 *  [Installation](https://fuc.wordpress.org/plugins/swift-backup/#installation)
 * [Development](https://fuc.wordpress.org/plugins/swift-backup/#developers)

 [Support](https://wordpress.org/support/plugin/swift-backup/)

## Description

**Swift Backup** is a modern, lightweight WordPress backup and restore plugin designed
to make website backups effortless. Create full site backups, schedule automated
backups, and restore your website with just a few clicks.

#### KEY FEATURES

🚀 **One-Click Backup & Restore**
 Create complete website backups in seconds. Restore
your entire site or selected components with a single click.

📦 **Selective Backup Options**
 Choose exactly what to backup – files only, database
only, or complete site backup.

☁️ **Cloud Storage Integration**
 Automatically upload backups to popular cloud 
storage providers:

 * Amazon S3
 * Google Drive
 * Dropbox
 * OneDrive
 * FTP/SFTP

⏰ **Scheduled Automated Backups**
 Set it and forget it! Schedule automatic backups:

 * Hourly
 * Daily
 * Weekly
 * Monthly

📊 **Real-Time Progress Tracking**
 Monitor backup and restore operations with live
progress indicators. Know exactly what’s happening.

🎨 **Modern React-Based Interface**
 Beautiful, intuitive admin interface built 
with React and Tailwind CSS. Fast, responsive, and easy to use.

📥 **Drag & Drop Restore**
 Simply drag and drop your backup file to restore. No
complicated processes.

🔒 **Secure & Reliable**
 * Encrypted storage credentials * Secure file handling*
Nonce verification * Capability checks * Input sanitization

#### PERFECT FOR

 * **Site Owners**: Keep your website safe with regular automated backups
 * **Developers**: Quick backup before updates or changes
 * **Agencies**: Manage backups for multiple client sites
 * **Migrations**: Easy site migration to new hosting

#### BACKUP INCLUDES

 * WordPress database (all tables)
 * Themes and plugins
 * Uploads and media files
 * WordPress core files (optional)
 * Custom files and directories

#### FILE FORMAT

Swift Backup uses `.swftbkp` files – ZIP archives with JSON metadata for easy identification
and management.

#### REQUIREMENTS

 * WordPress 5.0 or higher
 * PHP 7.4 or higher
 * MySQL 5.6 or higher
 * ZipArchive PHP extension
 * Sufficient disk space for backups
 * cURL extension (for cloud storage)

#### PRO VERSION (COMING SOON)

 * Multi-site support
 * Incremental backups
 * Additional cloud providers
 * Priority support
 * Advanced scheduling options
 * Backup encryption
 * Email reports

### Privacy Policy

Swift Backup does NOT collect any user data. The plugin:

 * Does NOT send data to external servers (except your configured cloud storage)
 * Does NOT track users
 * Does NOT use cookies
 * Does NOT collect analytics
 * Stores cloud storage credentials locally in your WordPress database (encrypted)

All backup operations happen entirely on your server and your configured cloud storage.

### Support

Need help? We’re here for you!

 * **Support Forum**: [wordpress.org/support/plugin/swift-backup](https://wordpress.org/support/plugin/swift-backup/)
 * **Documentation**: [pixarlabs.com/swift-backup/docs](https://pixarlabs.com/swift-backup/docs)
 * **Bug Reports**: [github.com/pixarlabs/swift-backup/issues](https://github.com/pixarlabs/swift-backup/issues)

### Source Code

This plugin includes minified JavaScript and CSS files for production use. The original
source code is available:

#### React Admin App (admin-app/)

The main admin interface is built with React, TypeScript, and Tailwind CSS. Source
files are located in the `admin-app/src/` directory.

**Build Tools:**
 * Vite (build tool) * TypeScript (type-safe JavaScript) * Tailwind
CSS (utility CSS framework) * React 18

**To build from source:**
 1. Navigate to the `admin-app/` directory 2. Run `yarn
install` to install dependencies 3. Run `yarn build` to create production files

The built files are output to `assets/js/swift-backup-admin.js` and `assets/css/
swift-backup-admin.css`.

#### Third-Party Libraries

 * **React** – MIT License – https://reactjs.org
 * **Tailwind CSS** – MIT License – https://tailwindcss.com
 * **Radix UI** – MIT License – https://www.radix-ui.com
 * **TanStack Query** – MIT License – https://tanstack.com/query
 * **Lucide Icons** – ISC License – https://lucide.dev
 * **Shadcn/ui** – MIT License – https://ui.shadcn.com

All source code is included in the plugin package under the `admin-app/src/` directory.

### Credits

 * UI Components: [Shadcn/ui](https://ui.shadcn.com)
 * Icons: [Lucide React](https://lucide.dev)

## Installation

#### AUTOMATIC INSTALLATION

 1. Log in to your WordPress admin panel
 2. Navigate to **Plugins  Add New**
 3. Search for **“Swift Backup”**
 4. Click **“Install Now”**
 5. Click **“Activate”** after installation completes
 6. Go to **Swift Backup** in the admin menu

#### MANUAL INSTALLATION

 1. Download the plugin ZIP file
 2. Log in to WordPress admin panel
 3. Navigate to **Plugins  Add New  Upload Plugin**
 4. Click **“Choose File”** and select the downloaded ZIP
 5. Click **“Install Now”**
 6. Activate the plugin
 7. Go to **Swift Backup** in the admin menu

#### AFTER ACTIVATION

 1. Go to **Swift Backup  Backups**
 2. Click **“Create New Backup”**
 3. Choose backup options (files, database, or both)
 4. Click **“Start Backup”**
 5. Wait for completion (progress shown in real-time)

For scheduled backups:
 1. Go to **Swift Backup  Schedule** 2. Click **“Add New 
Schedule”** 3. Configure frequency and options 4. Save schedule

## FAQ

### How do I create my first backup?

After activating the plugin:

 1. Go to **Swift Backup  Backups**
 2. Click **“Create New Backup”**
 3. Select what to include (files, database, or both)
 4. Click **“Start Backup”**
 5. Monitor progress in real-time

### Where are backups stored?

Backups are stored in `/wp-content/uploads/swift-backups/` by default. You can also
configure cloud storage to automatically upload backups to Amazon S3, Google Drive,
Dropbox, OneDrive, or FTP.

### How do I restore from a backup?

**Method 1: Existing Backup**
 1. Go to **Swift Backup  Backups** 2. Find your backup
in the list 3. Click the **“Restore”** button 4. Choose what to restore (files, 
database, or both) 5. Click **“Start Restore”**

**Method 2: Upload Backup**
 1. Go to **Swift Backup  Restore** 2. Drag and drop
your `.swiftbackup` file 3. Click **“Start Restore”**

### Can I schedule automatic backups?

Yes! Go to **Swift Backup  Schedule** and create automated backup schedules with
options for hourly, daily, weekly, or monthly backups.

### Does it work with large websites?

Yes! Swift Backup is designed to handle large websites efficiently. It uses:

 * Chunked processing to avoid memory limits
 * Time-limit management for long operations
 * Progress tracking for transparency
 * Resume capability for interrupted backups

### Which cloud storage providers are supported?

Currently supported:

 * Amazon S3
 * Google Drive
 * Dropbox
 * OneDrive
 * FTP/SFTP servers

More providers coming in future updates!

### Is my data secure?

Absolutely! Swift Backup implements:

 * Encrypted storage of cloud credentials
 * Nonce verification for all actions
 * Capability checks (only admins can access)
 * Input sanitization and output escaping
 * Secure file handling
 * No external requests (except to configured cloud storage)

### Can I exclude files from backups?

Yes! You can specify custom exclusion patterns. By default, these are excluded:

 * Cache directories
 * node_modules
 * .git directories
 * debug.log files
 * Other backup plugin directories

### What file format does it use?

Swift Backup creates `.swftbkp` files – standard ZIP archives with JSON metadata.
These can be opened with any ZIP utility if needed.

### How much disk space do I need?

Backup files can be large depending on your site. As a general rule:

 * Small site (< 100MB): 200MB free space recommended
 * Medium site (< 1GB): 2GB free space recommended
 * Large site (> 1GB): 2-3x your site size recommended

### Can I download backups?

Yes! From **Swift Backup  Backups**, click the download icon next to any backup 
to download it to your computer.

### Does it backup the database?

Yes! Swift Backup creates complete SQL dumps of your WordPress database, including
all tables with the WordPress prefix.

### Will it slow down my website?

No! Backups run in the background and are optimized to minimize server load. Scheduled
backups typically run during low-traffic periods.

### Can I use it on localhost?

Yes! Swift Backup works perfectly on local development environments.

### Is multisite supported?

Multisite support is coming in the Pro version.

### How do I get support?

 * **Free Support**: Use the [WordPress.org support forum](https://wordpress.org/support/plugin/swift-backup/)
 * **Documentation**: Visit our [documentation](https://pixarlabs.com/swift-backup/docs)
 * **Bug Reports**: Report issues on [GitHub](https://github.com/pixarlabs/swift-backup/issues)

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Swift Backup” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ swiftplugins ](https://profiles.wordpress.org/swiftplugins/)
 *   [ Pixar Labs ](https://profiles.wordpress.org/pixarlabs/)

[Translate “Swift Backup” into your language.](https://translate.wordpress.org/projects/wp-plugins/swift-backup)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/swift-backup/), check
out the [SVN repository](https://plugins.svn.wordpress.org/swift-backup/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/swift-backup/) by
[RSS](https://plugins.trac.wordpress.org/log/swift-backup/?limit=100&mode=stop_on_copy&format=rss).

## Meta

 *  Version **1.0.3**
 *  Last updated **4 months ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **6.8.5**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/swift-backup/)
 * Tags
 * [backup](https://fuc.wordpress.org/plugins/tags/backup/)[cloud storage](https://fuc.wordpress.org/plugins/tags/cloud-storage/)
   [database backup](https://fuc.wordpress.org/plugins/tags/database-backup/)[migration](https://fuc.wordpress.org/plugins/tags/migration/)
   [restore](https://fuc.wordpress.org/plugins/tags/restore/)
 *  [Advanced View](https://fuc.wordpress.org/plugins/swift-backup/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/swift-backup/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/swift-backup/reviews/)

## Contributors

 *   [ swiftplugins ](https://profiles.wordpress.org/swiftplugins/)
 *   [ Pixar Labs ](https://profiles.wordpress.org/pixarlabs/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/swift-backup/)