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
- Documentation: pixarlabs.com/swift-backup/docs
- Bug Reports: 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
- Icons: Lucide React
Installation
AUTOMATIC INSTALLATION
- Log in to your WordPress admin panel
- Navigate to Plugins Add New
- Search for «Swift Backup»
- Click «Install Now»
- Click «Activate» after installation completes
- Go to Swift Backup in the admin menu
MANUAL INSTALLATION
- Download the plugin ZIP file
- Log in to WordPress admin panel
- Navigate to Plugins Add New Upload Plugin
- Click «Choose File» and select the downloaded ZIP
- Click «Install Now»
- Activate the plugin
- Go to Swift Backup in the admin menu
AFTER ACTIVATION
- Go to Swift Backup Backups
- Click «Create New Backup»
- Choose backup options (files, database, or both)
- Click «Start Backup»
- 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:
- Go to Swift Backup Backups
- Click «Create New Backup»
- Select what to include (files, database, or both)
- Click «Start Backup»
- 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.swiftbackupfile
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
.swftbkpfiles – 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
- Documentation: Visit our documentation
- Bug Reports: Report issues on GitHub
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Swift Backup” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Swift Backup” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.