{"id":261985,"date":"2025-12-06T04:55:32","date_gmt":"2025-12-06T04:55:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/swift-backup\/"},"modified":"2025-12-06T04:55:10","modified_gmt":"2025-12-06T04:55:10","slug":"swift-backup","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/swift-backup\/","author":23410864,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.3","stable_tag":"trunk","tested":"6.8.5","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"Swift Backup","header_author":"Pixarlabs","header_description":"Smart, lightweight WordPress backup & restore plugin. Create, schedule and manage backups with multiple cloud storage options.","assets_banners_color":"","last_updated":"2025-12-06 04:55:10","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/pixarlabs.com\/swift-backup","header_author_uri":"https:\/\/pixarlabs.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":147,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq"],"tags":[],"upgrade_notice":{"1.0.0":"<p>Initial release of Swift Backup. Create complete WordPress backups with cloud storage integration and scheduled automation.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Dashboard - Overview of your backups and quick actions","2":"Backups - List all backups with actions","3":"Create Backup - Choose what to backup","4":"Real-time Progress - Monitor backup creation","5":"Restore - Upload or select backup to restore","6":"Schedule - Configure automated backups","7":"Storage - Manage cloud storage connections","8":"Settings - Configure plugin options"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[151,10725,10718,4155,152],"plugin_category":[59],"plugin_contributors":[221778],"plugin_business_model":[],"class_list":["post-261985","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-cloud-storage","plugin_tags-database-backup","plugin_tags-migration","plugin_tags-restore","plugin_category-utilities-and-tools","plugin_contributors-pixarlabs","plugin_committers-swiftplugins"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/swift-backup.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Swift Backup<\/strong> 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.<\/p>\n\n<h4>KEY FEATURES<\/h4>\n\n<p>\ud83d\ude80 <strong>One-Click Backup &amp; Restore<\/strong>\nCreate complete website backups in seconds. Restore your entire site or selected components with a single click.<\/p>\n\n<p>\ud83d\udce6 <strong>Selective Backup Options<\/strong>\nChoose exactly what to backup - files only, database only, or complete site backup.<\/p>\n\n<p>\u2601\ufe0f <strong>Cloud Storage Integration<\/strong>\nAutomatically upload backups to popular cloud storage providers:<\/p>\n\n<ul>\n<li>Amazon S3<\/li>\n<li>Google Drive<\/li>\n<li>Dropbox<\/li>\n<li>OneDrive<\/li>\n<li>FTP\/SFTP<\/li>\n<\/ul>\n\n<p>\u23f0 <strong>Scheduled Automated Backups<\/strong>\nSet it and forget it! Schedule automatic backups:<\/p>\n\n<ul>\n<li>Hourly<\/li>\n<li>Daily<\/li>\n<li>Weekly<\/li>\n<li>Monthly<\/li>\n<\/ul>\n\n<p>\ud83d\udcca <strong>Real-Time Progress Tracking<\/strong>\nMonitor backup and restore operations with live progress indicators. Know exactly what's happening.<\/p>\n\n<p>\ud83c\udfa8 <strong>Modern React-Based Interface<\/strong>\nBeautiful, intuitive admin interface built with React and Tailwind CSS. Fast, responsive, and easy to use.<\/p>\n\n<p>\ud83d\udce5 <strong>Drag &amp; Drop Restore<\/strong>\nSimply drag and drop your backup file to restore. No complicated processes.<\/p>\n\n<p>\ud83d\udd12 <strong>Secure &amp; Reliable<\/strong>\n* Encrypted storage credentials\n* Secure file handling\n* Nonce verification\n* Capability checks\n* Input sanitization<\/p>\n\n<h4>PERFECT FOR<\/h4>\n\n<ul>\n<li><strong>Site Owners<\/strong>: Keep your website safe with regular automated backups<\/li>\n<li><strong>Developers<\/strong>: Quick backup before updates or changes<\/li>\n<li><strong>Agencies<\/strong>: Manage backups for multiple client sites<\/li>\n<li><strong>Migrations<\/strong>: Easy site migration to new hosting<\/li>\n<\/ul>\n\n<h4>BACKUP INCLUDES<\/h4>\n\n<ul>\n<li>WordPress database (all tables)<\/li>\n<li>Themes and plugins<\/li>\n<li>Uploads and media files<\/li>\n<li>WordPress core files (optional)<\/li>\n<li>Custom files and directories<\/li>\n<\/ul>\n\n<h4>FILE FORMAT<\/h4>\n\n<p>Swift Backup uses <code>.swftbkp<\/code> files - ZIP archives with JSON metadata for easy identification and management.<\/p>\n\n<h4>REQUIREMENTS<\/h4>\n\n<ul>\n<li>WordPress 5.0 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>MySQL 5.6 or higher<\/li>\n<li>ZipArchive PHP extension<\/li>\n<li>Sufficient disk space for backups<\/li>\n<li>cURL extension (for cloud storage)<\/li>\n<\/ul>\n\n<h4>PRO VERSION (COMING SOON)<\/h4>\n\n<ul>\n<li>Multi-site support<\/li>\n<li>Incremental backups<\/li>\n<li>Additional cloud providers<\/li>\n<li>Priority support<\/li>\n<li>Advanced scheduling options<\/li>\n<li>Backup encryption<\/li>\n<li>Email reports<\/li>\n<\/ul>\n\n<h3>Privacy Policy<\/h3>\n\n<p>Swift Backup does NOT collect any user data. The plugin:<\/p>\n\n<ul>\n<li>Does NOT send data to external servers (except your configured cloud storage)<\/li>\n<li>Does NOT track users<\/li>\n<li>Does NOT use cookies<\/li>\n<li>Does NOT collect analytics<\/li>\n<li>Stores cloud storage credentials locally in your WordPress database (encrypted)<\/li>\n<\/ul>\n\n<p>All backup operations happen entirely on your server and your configured cloud storage.<\/p>\n\n<h3>Support<\/h3>\n\n<p>Need help? We're here for you!<\/p>\n\n<ul>\n<li><strong>Support Forum<\/strong>: <a href=\"https:\/\/wordpress.org\/support\/plugin\/swift-backup\/\">wordpress.org\/support\/plugin\/swift-backup<\/a><\/li>\n<li><strong>Documentation<\/strong>: <a href=\"https:\/\/pixarlabs.com\/swift-backup\/docs\">pixarlabs.com\/swift-backup\/docs<\/a><\/li>\n<li><strong>Bug Reports<\/strong>: <a href=\"https:\/\/github.com\/pixarlabs\/swift-backup\/issues\">github.com\/pixarlabs\/swift-backup\/issues<\/a><\/li>\n<\/ul>\n\n<h3>Source Code<\/h3>\n\n<p>This plugin includes minified JavaScript and CSS files for production use. The original source code is available:<\/p>\n\n<h4>React Admin App (admin-app\/)<\/h4>\n\n<p>The main admin interface is built with React, TypeScript, and Tailwind CSS. Source files are located in the <code>admin-app\/src\/<\/code> directory.<\/p>\n\n<p><strong>Build Tools:<\/strong>\n* Vite (build tool)\n* TypeScript (type-safe JavaScript)\n* Tailwind CSS (utility CSS framework)\n* React 18<\/p>\n\n<p><strong>To build from source:<\/strong>\n1. Navigate to the <code>admin-app\/<\/code> directory\n2. Run <code>yarn install<\/code> to install dependencies\n3. Run <code>yarn build<\/code> to create production files<\/p>\n\n<p>The built files are output to <code>assets\/js\/swift-backup-admin.js<\/code> and <code>assets\/css\/swift-backup-admin.css<\/code>.<\/p>\n\n<h4>Third-Party Libraries<\/h4>\n\n<ul>\n<li><strong>React<\/strong> - MIT License - https:\/\/reactjs.org<\/li>\n<li><strong>Tailwind CSS<\/strong> - MIT License - https:\/\/tailwindcss.com<\/li>\n<li><strong>Radix UI<\/strong> - MIT License - https:\/\/www.radix-ui.com<\/li>\n<li><strong>TanStack Query<\/strong> - MIT License - https:\/\/tanstack.com\/query<\/li>\n<li><strong>Lucide Icons<\/strong> - ISC License - https:\/\/lucide.dev<\/li>\n<li><strong>Shadcn\/ui<\/strong> - MIT License - https:\/\/ui.shadcn.com<\/li>\n<\/ul>\n\n<p>All source code is included in the plugin package under the <code>admin-app\/src\/<\/code> directory.<\/p>\n\n<h3>Credits<\/h3>\n\n<ul>\n<li>UI Components: <a href=\"https:\/\/ui.shadcn.com\">Shadcn\/ui<\/a><\/li>\n<li>Icons: <a href=\"https:\/\/lucide.dev\">Lucide React<\/a><\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>AUTOMATIC INSTALLATION<\/h4>\n\n<ol>\n<li>Log in to your WordPress admin panel<\/li>\n<li>Navigate to <strong>Plugins \u2192 Add New<\/strong><\/li>\n<li>Search for <strong>\"Swift Backup\"<\/strong><\/li>\n<li>Click <strong>\"Install Now\"<\/strong><\/li>\n<li>Click <strong>\"Activate\"<\/strong> after installation completes<\/li>\n<li>Go to <strong>Swift Backup<\/strong> in the admin menu<\/li>\n<\/ol>\n\n<h4>MANUAL INSTALLATION<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Log in to WordPress admin panel<\/li>\n<li>Navigate to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong><\/li>\n<li>Click <strong>\"Choose File\"<\/strong> and select the downloaded ZIP<\/li>\n<li>Click <strong>\"Install Now\"<\/strong><\/li>\n<li>Activate the plugin<\/li>\n<li>Go to <strong>Swift Backup<\/strong> in the admin menu<\/li>\n<\/ol>\n\n<h4>AFTER ACTIVATION<\/h4>\n\n<ol>\n<li>Go to <strong>Swift Backup \u2192 Backups<\/strong><\/li>\n<li>Click <strong>\"Create New Backup\"<\/strong><\/li>\n<li>Choose backup options (files, database, or both)<\/li>\n<li>Click <strong>\"Start Backup\"<\/strong><\/li>\n<li>Wait for completion (progress shown in real-time)<\/li>\n<\/ol>\n\n<p>For scheduled backups:\n1. Go to <strong>Swift Backup \u2192 Schedule<\/strong>\n2. Click <strong>\"Add New Schedule\"<\/strong>\n3. Configure frequency and options\n4. Save schedule<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20create%20my%20first%20backup%3F'><h3>How do I create my first backup?<\/h3><\/dt>\n<dd><p>After activating the plugin:<\/p>\n\n<ol>\n<li>Go to <strong>Swift Backup \u2192 Backups<\/strong><\/li>\n<li>Click <strong>\"Create New Backup\"<\/strong><\/li>\n<li>Select what to include (files, database, or both)<\/li>\n<li>Click <strong>\"Start Backup\"<\/strong><\/li>\n<li>Monitor progress in real-time<\/li>\n<\/ol><\/dd>\n<dt id='where%20are%20backups%20stored%3F'><h3>Where are backups stored?<\/h3><\/dt>\n<dd><p>Backups are stored in <code>\/wp-content\/uploads\/swift-backups\/<\/code> by default. You can also configure cloud storage to automatically upload backups to Amazon S3, Google Drive, Dropbox, OneDrive, or FTP.<\/p><\/dd>\n<dt id='how%20do%20i%20restore%20from%20a%20backup%3F'><h3>How do I restore from a backup?<\/h3><\/dt>\n<dd><p><strong>Method 1: Existing Backup<\/strong>\n1. Go to <strong>Swift Backup \u2192 Backups<\/strong>\n2. Find your backup in the list\n3. Click the <strong>\"Restore\"<\/strong> button\n4. Choose what to restore (files, database, or both)\n5. Click <strong>\"Start Restore\"<\/strong><\/p>\n\n<p><strong>Method 2: Upload Backup<\/strong>\n1. Go to <strong>Swift Backup \u2192 Restore<\/strong>\n2. Drag and drop your <code>.swiftbackup<\/code> file\n3. Click <strong>\"Start Restore\"<\/strong><\/p><\/dd>\n<dt id='can%20i%20schedule%20automatic%20backups%3F'><h3>Can I schedule automatic backups?<\/h3><\/dt>\n<dd><p>Yes! Go to <strong>Swift Backup \u2192 Schedule<\/strong> and create automated backup schedules with options for hourly, daily, weekly, or monthly backups.<\/p><\/dd>\n<dt id='does%20it%20work%20with%20large%20websites%3F'><h3>Does it work with large websites?<\/h3><\/dt>\n<dd><p>Yes! Swift Backup is designed to handle large websites efficiently. It uses:<\/p>\n\n<ul>\n<li>Chunked processing to avoid memory limits<\/li>\n<li>Time-limit management for long operations<\/li>\n<li>Progress tracking for transparency<\/li>\n<li>Resume capability for interrupted backups<\/li>\n<\/ul><\/dd>\n<dt id='which%20cloud%20storage%20providers%20are%20supported%3F'><h3>Which cloud storage providers are supported?<\/h3><\/dt>\n<dd><p>Currently supported:<\/p>\n\n<ul>\n<li>Amazon S3<\/li>\n<li>Google Drive<\/li>\n<li>Dropbox<\/li>\n<li>OneDrive<\/li>\n<li>FTP\/SFTP servers<\/li>\n<\/ul>\n\n<p>More providers coming in future updates!<\/p><\/dd>\n<dt id='is%20my%20data%20secure%3F'><h3>Is my data secure?<\/h3><\/dt>\n<dd><p>Absolutely! Swift Backup implements:<\/p>\n\n<ul>\n<li>Encrypted storage of cloud credentials<\/li>\n<li>Nonce verification for all actions<\/li>\n<li>Capability checks (only admins can access)<\/li>\n<li>Input sanitization and output escaping<\/li>\n<li>Secure file handling<\/li>\n<li>No external requests (except to configured cloud storage)<\/li>\n<\/ul><\/dd>\n<dt id='can%20i%20exclude%20files%20from%20backups%3F'><h3>Can I exclude files from backups?<\/h3><\/dt>\n<dd><p>Yes! You can specify custom exclusion patterns. By default, these are excluded:<\/p>\n\n<ul>\n<li>Cache directories<\/li>\n<li>node_modules<\/li>\n<li>.git directories<\/li>\n<li>debug.log files<\/li>\n<li>Other backup plugin directories<\/li>\n<\/ul><\/dd>\n<dt id='what%20file%20format%20does%20it%20use%3F'><h3>What file format does it use?<\/h3><\/dt>\n<dd><p>Swift Backup creates <code>.swftbkp<\/code> files - standard ZIP archives with JSON metadata. These can be opened with any ZIP utility if needed.<\/p><\/dd>\n<dt id='how%20much%20disk%20space%20do%20i%20need%3F'><h3>How much disk space do I need?<\/h3><\/dt>\n<dd><p>Backup files can be large depending on your site. As a general rule:<\/p>\n\n<ul>\n<li>Small site (&lt; 100MB): 200MB free space recommended<\/li>\n<li>Medium site (&lt; 1GB): 2GB free space recommended<\/li>\n<li>Large site (&gt; 1GB): 2-3x your site size recommended<\/li>\n<\/ul><\/dd>\n<dt id='can%20i%20download%20backups%3F'><h3>Can I download backups?<\/h3><\/dt>\n<dd><p>Yes! From <strong>Swift Backup \u2192 Backups<\/strong>, click the download icon next to any backup to download it to your computer.<\/p><\/dd>\n<dt id='does%20it%20backup%20the%20database%3F'><h3>Does it backup the database?<\/h3><\/dt>\n<dd><p>Yes! Swift Backup creates complete SQL dumps of your WordPress database, including all tables with the WordPress prefix.<\/p><\/dd>\n<dt id='will%20it%20slow%20down%20my%20website%3F'><h3>Will it slow down my website?<\/h3><\/dt>\n<dd><p>No! Backups run in the background and are optimized to minimize server load. Scheduled backups typically run during low-traffic periods.<\/p><\/dd>\n<dt id='can%20i%20use%20it%20on%20localhost%3F'><h3>Can I use it on localhost?<\/h3><\/dt>\n<dd><p>Yes! Swift Backup works perfectly on local development environments.<\/p><\/dd>\n<dt id='is%20multisite%20supported%3F'><h3>Is multisite supported?<\/h3><\/dt>\n<dd><p>Multisite support is coming in the Pro version.<\/p><\/dd>\n<dt id='how%20do%20i%20get%20support%3F'><h3>How do I get support?<\/h3><\/dt>\n<dd><ul>\n<li><strong>Free Support<\/strong>: Use the <a href=\"https:\/\/wordpress.org\/support\/plugin\/swift-backup\/\">WordPress.org support forum<\/a><\/li>\n<li><strong>Documentation<\/strong>: Visit our <a href=\"https:\/\/pixarlabs.com\/swift-backup\/docs\">documentation<\/a><\/li>\n<li><strong>Bug Reports<\/strong>: Report issues on <a href=\"https:\/\/github.com\/pixarlabs\/swift-backup\/issues\">GitHub<\/a><\/li>\n<\/ul><\/dd>\n\n<\/dl>","raw_excerpt":"Complete WordPress backup solution with cloud storage, scheduled backups, and one-click restore. Modern UI with real-time progress tracking.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/261985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=261985"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/swiftplugins"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=261985"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=261985"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=261985"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=261985"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=261985"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=261985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}