{"id":384822,"date":"2026-10-17T14:54:21","date_gmt":"2026-10-17T14:54:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mediabun\/"},"modified":"2026-10-17T14:53:58","modified_gmt":"2026-10-17T14:53:58","slug":"flavors-media-os","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/flavors-media-os\/","author":23554846,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"Flavors Media OS \u2013 Media Folders, Image Optimizer & Cleanup","header_author":"FlavorsWP","header_description":"All-in-one media for WordPress. Optimize, organize, clean, search, understand, and automate media. By FlavorsWP.","assets_banners_color":"d0dafc","last_updated":"2026-10-17 14:53:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/flavorswp.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":33,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"flavorswp","date":"2026-10-17 14:53:58","revision":3752036}},"upgrade_notice":{"1.0.0":"<p>First public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3752036,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3752036,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3752036,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3752036,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3752036,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"fmos\/folder-gallery":{"name":"fmos\/folder-gallery","title":"Flavors Media OS Folder Gallery"},"fmos\/svg":{"name":"fmos\/svg","title":"SVG Image"},"fmos\/video":{"name":"fmos\/video","title":"Flavors Media OS Video"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3752036,"resolution":"1","location":"assets","locale":"","width":1440,"height":1000},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3752036,"resolution":"2","location":"assets","locale":"","width":1440,"height":1000},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3752036,"resolution":"3","location":"assets","locale":"","width":1440,"height":1000},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3752036,"resolution":"4","location":"assets","locale":"","width":1440,"height":1000},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3752036,"resolution":"5","location":"assets","locale":"","width":1440,"height":1000}},"screenshots":{"1":"Media dashboard with storage, format coverage and optimization progress in a local demo library.","2":"Cleanup workspace for reviewing unused media and storage findings.","3":"Virtual media folders in the WordPress Media Library.","4":"Background job center for media processing.","5":"System Health with server capabilities and image-format support."}},"plugin_section":[262246],"plugin_tags":[29161,227565,130330,233,15376],"plugin_category":[],"plugin_contributors":[281137],"plugin_business_model":[],"class_list":["post-384822","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-image-optimization","plugin_tags-media-cleaner","plugin_tags-media-folders","plugin_tags-media-library","plugin_tags-webp","plugin_contributors-flavorswp","plugin_committers-flavorswp"],"banners":{"banner":"https:\/\/ps.w.org\/flavors-media-os\/assets\/banner-772x250.png?rev=3752036","banner_2x":"https:\/\/ps.w.org\/flavors-media-os\/assets\/banner-1544x500.png?rev=3752036","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/flavors-media-os\/assets\/icon.svg?rev=3752036","icon":"https:\/\/ps.w.org\/flavors-media-os\/assets\/icon.svg?rev=3752036","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/flavors-media-os\/assets\/screenshot-1.png?rev=3752036","caption":"Media dashboard with storage, format coverage and optimization progress in a local demo library."},{"src":"https:\/\/ps.w.org\/flavors-media-os\/assets\/screenshot-2.png?rev=3752036","caption":"Cleanup workspace for reviewing unused media and storage findings."},{"src":"https:\/\/ps.w.org\/flavors-media-os\/assets\/screenshot-3.png?rev=3752036","caption":"Virtual media folders in the WordPress Media Library."},{"src":"https:\/\/ps.w.org\/flavors-media-os\/assets\/screenshot-4.png?rev=3752036","caption":"Background job center for media processing."},{"src":"https:\/\/ps.w.org\/flavors-media-os\/assets\/screenshot-5.png?rev=3752036","caption":"System Health with server capabilities and image-format support."}],"raw_content":"<!--section=description-->\n<p><strong>Flavors Media OS<\/strong> brings WordPress media library folders, local image optimization and media cleanup into one workspace. Find files faster, create WebP and AVIF images, and review unused media before removing anything.<\/p>\n\n<p>Organize your uploads into unlimited virtual folders without changing image URLs. Optimize images on your own WordPress server, keep backups of originals, and restore them when needed. No image credits, optimization account or external image-processing service is required.<\/p>\n\n<p><strong>Start with the tools you need:<\/strong><\/p>\n\n<ul>\n<li><strong>Media library folders:<\/strong> drag and drop, nested folders, colors, search and sorting.<\/li>\n<li><strong>Image optimization:<\/strong> local compression, bulk jobs and WebP\/AVIF conversion where your server supports it.<\/li>\n<li><strong>Media cleanup:<\/strong> unused-media candidates, exact duplicates and missing-file reports, with recoverable Trash.<\/li>\n<li><strong>Image SEO and accessibility:<\/strong> review ALT text, filenames and image dimensions; optionally generate ALT text through your configured WordPress AI connector.<\/li>\n<li><strong>Media delivery:<\/strong> serve files through a pull CDN you configure, with original-URL fallback when disabled.<\/li>\n<\/ul>\n\n<p>Core media management runs locally. CDN delivery and AI ALT text are optional and use the providers you choose. Features and limits for the separate Pro edition are described below.<\/p>\n\n<p>Built by <a href=\"https:\/\/flavorswp.com\/\">FlavorsWP<\/a>.<\/p>\n\n<h4>Media dashboard and optimization progress<\/h4>\n\n<ul>\n<li>See space saved, WebP\/AVIF coverage and your media health score, with a breakdown of what affects it<\/li>\n<li>Watch optimizations and conversions as they run: progress, files per minute, time left and bytes saved, updating automatically<\/li>\n<li>A feed of the latest optimized and converted files, and a 14-day activity chart with a table view<\/li>\n<\/ul>\n\n<h4>WordPress media library folders<\/h4>\n\n<ul>\n<li>Unlimited nested virtual folders that never change your media URLs<\/li>\n<li>Folder sidebar inside the Media Library and the media picker in the editor, with drag and drop, pins and colors<\/li>\n<li>Upload straight into a folder, or drop files while a folder is selected, and remember the last folder you used<\/li>\n<li>Folder sidebar for Posts, Pages and the Media Library list view, with drag and drop, counts, search and an Unfiled view<\/li>\n<li>Sort the media grid by date, name, file size or manual order<\/li>\n<li>Large hover preview with filename, dimensions and size<\/li>\n<li>Import folders from FileBird, HappyFiles and Real Media Library without touching their data<\/li>\n<li>Put one file in several folders without copying it: drag to move, hold Alt\/Ctrl to also add, or use the keyboard menu<\/li>\n<li>Download any folder as a ZIP, with or without subfolders, optionally including WebP\/AVIF copies<\/li>\n<li>Folder galleries as a block or <code>[fmos_gallery]<\/code> shortcode: grid, masonry, justified rows or carousel, with an accessible lightbox, WebP\/AVIF delivery and Load more<\/li>\n<li>Built-in filter presets for common reviews (missing ALT, large files, unused, and more)<\/li>\n<\/ul>\n\n<h4>Local image optimization and WebP\/AVIF conversion<\/h4>\n\n<ul>\n<li>Local JPEG, PNG, WebP and AVIF optimization using the image editor your server provides<\/li>\n<li>Automatic optimization of new uploads, with an oversized-upload guard (warn, optimize, resize or reject)<\/li>\n<li>WebP and AVIF generation for new uploads and the existing library, with automatic <code>&lt;picture&gt;<\/code> delivery and original fallback for theme images and images inside posts and pages<\/li>\n<li>Variants that would be larger than the original are discarded automatically<\/li>\n<li>Reviewed bulk optimization jobs that back up originals first and resume if interrupted<\/li>\n<li>Thumbnail optimization with size, path and date exclusions<\/li>\n<li>Before\/after comparison slider<\/li>\n<li>Restore the original image exactly as it was before optimization, one at a time or in bulk<\/li>\n<\/ul>\n\n<h4>Deliver through your CDN<\/h4>\n\n<ul>\n<li>Serve media from any pull CDN: Cloudflare, Amazon CloudFront, Azure CDN \/ Front Door, Bunny CDN, KeyCDN, Fastly, Google Cloud CDN, Akamai or your own<\/li>\n<li>Rewrites attachment URLs, srcset, images in posts and WebP\/AVIF <code>&lt;picture&gt;<\/code> sources, and optionally theme and plugin CSS, JavaScript and fonts<\/li>\n<li>Include and exclude paths, file-type allowlist, preconnect hint, one-click off switch and a Test CDN button<\/li>\n<\/ul>\n\n<h4>AI ALT text<\/h4>\n\n<ul>\n<li>Generate ALT text with the AI provider you set up in WordPress 7 Settings \u2192 Connectors, from attachment details, the Media Library (row and bulk actions) and the Image block<\/li>\n<li>Review and edit before saving; bulk runs skip images that already have ALT and can be undone<\/li>\n<li>Short, descriptive ALT in your site language. Nothing is sent until an administrator turns it on, and Flavors Media OS stores no AI keys<\/li>\n<\/ul>\n\n<h4>Native Media Library tools<\/h4>\n\n<ul>\n<li>Optimization column showing status, bytes saved and WebP\/AVIF savings<\/li>\n<li>Row actions: Optimize, Create WebP\/AVIF and Replace<\/li>\n<li>Bulk actions: Optimize, Create WebP\/AVIF and Regenerate thumbnails for up to 500 images at a time, processed in the background<\/li>\n<\/ul>\n\n<h4>Media cleaner: review unused images and duplicates<\/h4>\n\n<ul>\n<li>Media inventory with usage tracking across posts, pages, page builders, ACF fields and widgets<\/li>\n<li>Likely-unused media flagged for review, never deleted automatically<\/li>\n<li>Exact duplicate detection<\/li>\n<li>Missing-file detection and storage reports<\/li>\n<li>Recoverable Trash with restore; permanent deletion requires a separate, explicit review<\/li>\n<\/ul>\n\n<h4>Everyday utilities<\/h4>\n\n<ul>\n<li>Replace a file while keeping the same attachment, with a choice of upload-date handling<\/li>\n<li>Safe rename that updates known references and keeps an undo snapshot<\/li>\n<li>Thumbnail Manager: regenerate selected images, the whole library or featured images in the background; WebP\/AVIF copies are re-created automatically<\/li>\n<li>Remove thumbnail sizes your theme no longer uses, after review, with encrypted backups and undo<\/li>\n<li>Bulk title, caption, description and ALT editing, media categories\/tags and reviewed CSV import\/export<\/li>\n<li>Sanitized SVG uploads (off by default; administrators choose who may upload) and a responsive SVG Image block<\/li>\n<li>Local MP4 video block and shortcode player<\/li>\n<li>Media SEO and accessibility findings (missing or generic ALT, filenames, dimensions)<\/li>\n<li>Background job center with pause, resume and retry<\/li>\n<li>WordPress dashboard widget and System Health report<\/li>\n<\/ul>\n\n<h4>For developers<\/h4>\n\n<ul>\n<li>Authenticated REST API<\/li>\n<li>Complete WP-CLI interface (<code>wp flavors-media<\/code>): scan, optimize, formats, restore, thumbnails, unused, duplicates, folders, metadata, ALT, jobs, settings, CDN and reports, with <code>--dry-run<\/code>, <code>--format=json|csv<\/code> and <code>--sync<\/code><\/li>\n<li>Extension hooks<\/li>\n<\/ul>\n\n<h4>Flavors Media OS Pro<\/h4>\n\n<p>Flavors Media OS Pro is a separate download that replaces the Free plugin. Image processing runs on your own server; optional cloud storage, CDN cache purging and AI use only the providers you configure, with no per-image credits.<\/p>\n\n<ul>\n<li><strong>Smart compression:<\/strong> Lossless, Balanced, Compact and Adaptive profiles applied to originals and thumbnails in bulk and on upload, kept only when smaller and visually verified. Uses jpegoptim, oxipng, pngquant, cwebp and gifsicle when your server has them.<\/li>\n<li><strong>Responsive sizes:<\/strong> generates missing widths and 2x versions with WebP\/AVIF copies for <code>srcset<\/code> and <code>&lt;picture&gt;<\/code>.<\/li>\n<li><strong>AI agents (MCP):<\/strong> connect Claude, ChatGPT, Cursor or any MCP client through the official WordPress MCP Adapter, with one-click WordPress approval for remote assistants. Read-only tools for media health, search, usage, storage, duplicates, SEO, folders and CDN status; organizing media is a separate opt-in, and agents can never delete files.<\/li>\n<li><strong>Agent Approval Inbox:<\/strong> AI assistants connected over MCP can only propose renames, optimization, ALT text, replacements, folder moves and cleanup. You review a before\/after diff, approve or reject, and roll back from history.<\/li>\n<li><strong>Context-aware AI ALT text:<\/strong> uses the page, nearby text and WooCommerce product details, in the language you choose, with SEO filename suggestions and bulk refresh by post. Works with a local model or WordPress 7 AI connectors.<\/li>\n<li><strong>Accessibility Score:<\/strong> 0\u2013100 scores for every image, video and page with plain explanations and a one-click fix queue.<\/li>\n<li><strong>Media Rights &amp; Licenses:<\/strong> record source, license, credit, expiry and releases for each file; see expired images still in use; add automatic credits.<\/li>\n<li><strong>Page-weight budgets:<\/strong> set image budgets per post type or template, find heavy pages, queue fixes and see an estimated CO2 figure.<\/li>\n<li><strong>Cloud storage:<\/strong> offload the library to Amazon S3, Cloudflare R2, DigitalOcean Spaces, Wasabi, Backblaze B2, Google Cloud Storage, MinIO, Azure Blob Storage or Bunny Storage, with checksum-verified uploads, serving from the bucket or a CDN, optional removal of local copies and one-click download back.<\/li>\n<li><strong>CDN cache purge:<\/strong> clears Cloudflare, CloudFront, Azure Front Door \/ CDN, Bunny, KeyCDN and Fastly caches automatically when files are replaced, optimized, renamed or restored, plus optional Cloudflare and Bunny on-the-fly resizing.<\/li>\n<li><strong>Smart folders:<\/strong> folders that fill themselves from rules such as type, size, dimensions, missing ALT, unused or license expiring.<\/li>\n<li><strong>Folder upload rules:<\/strong> minimum size, maximum file size, formats, aspect ratio, filename pattern and required ALT per folder, warning or blocking on upload.<\/li>\n<li>Also: optimizing images in theme, plugin and custom folders with encrypted backups, version history, similar-image detection and duplicate consolidation, smart collections, scheduled HTML\/PDF reports, Smart PNG-to-JPEG, WooCommerce image tools, multisite reporting, watermark and focal crop, GIF\/PDF\/video transforms and HLS streaming.<\/li>\n<\/ul>\n\n<p>Some Pro tools need software on your server such as Imagick, FFmpeg, Ghostscript or Node.js; Flavors Media OS checks what your server supports and tells you before you start. <a href=\"https:\/\/flavorswp.com\/\">Compare editions<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>Flavors Media OS does not send media or site data to FlavorsWP, and the Free edition works without any account or external service. Every service below is off until a site administrator configures it.<\/p>\n\n<p><strong>Freemius (Flavors Media OS Pro only).<\/strong> This free version from WordPress.org does not include Freemius and never contacts it. Flavors Media OS Pro, sold separately, uses the Freemius SDK for license activation, checkout and Pro updates: when you activate a Pro license, Freemius receives the license key, your site URL and title, and WordPress, PHP and Flavors Media OS versions. Service provider: Freemius, Inc. <a href=\"https:\/\/freemius.com\/terms\/\">Terms of Service<\/a>, <a href=\"https:\/\/freemius.com\/privacy\/\">Privacy Policy<\/a>.<\/p>\n\n<p><strong>AI connectors (Free and Pro, off by default).<\/strong> When an administrator turns on AI ALT text (WordPress 7.0+), Flavors Media OS first asks the configured connector whether it accepts images (a 1\u00d71 test image), and then the images you choose and a short instruction (Pro: also nearby text from the post) are sent through the WordPress AI Client to the provider configured in Settings \u2192 Connectors (for example OpenAI, Anthropic or Google), under that provider's terms and privacy policy: <a href=\"https:\/\/openai.com\/policies\/terms-of-use\">OpenAI terms<\/a>, <a href=\"https:\/\/openai.com\/policies\/privacy-policy\">OpenAI privacy<\/a>, <a href=\"https:\/\/www.anthropic.com\/legal\/commercial-terms\">Anthropic terms<\/a>, <a href=\"https:\/\/www.anthropic.com\/legal\/privacy\">Anthropic privacy<\/a>, <a href=\"https:\/\/ai.google.dev\/gemini-api\/terms\">Google terms<\/a>, <a href=\"https:\/\/policies.google.com\/privacy\">Google privacy<\/a>. With Pro's local option, nothing leaves your server.<\/p>\n\n<p>Flavors Media OS loads all of its own scripts, styles, fonts and images from the plugin folder. It does not load any file from FlavorsWP or a third-party server.<\/p>\n\n<p><strong>Your CDN (Free, off by default).<\/strong> CDN delivery is a service you bring: it works only after an administrator enters the hostname of a CDN account they already have, and Flavors Media OS never creates, sells or contacts a CDN account on its own. The provider presets (example hostnames such as <code>*.cloudfront.net<\/code> or <code>*.b-cdn.net<\/code>) only help you fill in your own hostname. When a hostname is saved, Flavors Media OS rewrites media URLs (and optionally theme and plugin CSS, JavaScript and font URLs) on your pages to that hostname, so visitors' browsers load those files from your CDN, which receives their IP address and request headers like any web server. Your CDN copies files from your own site. Only when an administrator clicks Test CDN, Flavors Media OS sends a HEAD request for one file to that CDN (the request's user agent includes your site address) and one to your own site to compare them. Turning the CDN off restores your original URLs immediately. The CDN is run by the provider you chose, under its terms: Cloudflare (<a href=\"https:\/\/www.cloudflare.com\/website-terms\/\">terms<\/a>, <a href=\"https:\/\/www.cloudflare.com\/privacypolicy\/\">privacy<\/a>), Amazon CloudFront (<a href=\"https:\/\/aws.amazon.com\/service-terms\/\">terms<\/a>, <a href=\"https:\/\/aws.amazon.com\/privacy\/\">privacy<\/a>), Azure CDN \/ Front Door (<a href=\"https:\/\/azure.microsoft.com\/support\/legal\/\">terms<\/a>, <a href=\"https:\/\/privacy.microsoft.com\/privacystatement\">privacy<\/a>), Bunny CDN (<a href=\"https:\/\/bunny.net\/tos\/\">terms<\/a>, <a href=\"https:\/\/bunny.net\/privacy\/\">privacy<\/a>), KeyCDN (<a href=\"https:\/\/www.keycdn.com\/terms\">terms<\/a>, <a href=\"https:\/\/www.keycdn.com\/privacy\">privacy<\/a>), Fastly (<a href=\"https:\/\/www.fastly.com\/terms\">terms<\/a>, <a href=\"https:\/\/www.fastly.com\/privacy\">privacy<\/a>), Google Cloud CDN (<a href=\"https:\/\/cloud.google.com\/terms\">terms<\/a>, <a href=\"https:\/\/policies.google.com\/privacy\">privacy<\/a>), Akamai (<a href=\"https:\/\/www.akamai.com\/legal\">terms<\/a>, <a href=\"https:\/\/www.akamai.com\/legal\/privacy-statement\">privacy<\/a>) or any other pull CDN you use.<\/p>\n\n<p><strong>CDN cache purge APIs (Pro, off by default).<\/strong> When files change or you click Purge, the URLs to clear and your API credentials are sent to the provider you configured: Cloudflare (<code>api.cloudflare.com<\/code>; <a href=\"https:\/\/www.cloudflare.com\/website-terms\/\">terms<\/a>, <a href=\"https:\/\/www.cloudflare.com\/privacypolicy\/\">privacy<\/a>), Amazon CloudFront (<code>cloudfront.amazonaws.com<\/code>; <a href=\"https:\/\/aws.amazon.com\/service-terms\/\">terms<\/a>, <a href=\"https:\/\/aws.amazon.com\/privacy\/\">privacy<\/a>), Microsoft Entra ID and Azure Resource Manager (<code>login.microsoftonline.com<\/code>, <code>management.azure.com<\/code>; <a href=\"https:\/\/azure.microsoft.com\/support\/legal\/\">terms<\/a>, <a href=\"https:\/\/privacy.microsoft.com\/privacystatement\">privacy<\/a>), Bunny (<code>api.bunny.net<\/code>; <a href=\"https:\/\/bunny.net\/tos\/\">terms<\/a>, <a href=\"https:\/\/bunny.net\/privacy\/\">privacy<\/a>), KeyCDN (<code>api.keycdn.com<\/code>; <a href=\"https:\/\/www.keycdn.com\/terms\">terms<\/a>, <a href=\"https:\/\/www.keycdn.com\/privacy\">privacy<\/a>) or Fastly (<code>api.fastly.com<\/code>; <a href=\"https:\/\/www.fastly.com\/terms\">terms<\/a>, <a href=\"https:\/\/www.fastly.com\/privacy\">privacy<\/a>).<\/p>\n\n<p><strong>Cloud storage (Pro, off by default).<\/strong> When you offload media, the files (originals, thumbnails and WebP\/AVIF copies if enabled), their content type, checksums and storage path are sent to the provider you configured, and are sent again when edited, deleted remotely when you delete the attachment, and downloaded when you bring them back: Amazon S3 (<a href=\"https:\/\/aws.amazon.com\/service-terms\/\">terms<\/a>, <a href=\"https:\/\/aws.amazon.com\/privacy\/\">privacy<\/a>), Cloudflare R2 (<a href=\"https:\/\/www.cloudflare.com\/terms\/\">terms<\/a>, <a href=\"https:\/\/www.cloudflare.com\/privacypolicy\/\">privacy<\/a>), DigitalOcean Spaces (<a href=\"https:\/\/www.digitalocean.com\/legal\/terms-of-service-agreement\">terms<\/a>, <a href=\"https:\/\/www.digitalocean.com\/legal\/privacy-policy\">privacy<\/a>), Wasabi (<a href=\"https:\/\/wasabi.com\/legal\/customer-agreement\">terms<\/a>, <a href=\"https:\/\/wasabi.com\/legal\/privacy-policy\">privacy<\/a>), Backblaze B2 (<a href=\"https:\/\/www.backblaze.com\/company\/policy\/terms-of-service\">terms<\/a>, <a href=\"https:\/\/www.backblaze.com\/company\/policy\/privacy\">privacy<\/a>), Google Cloud Storage (<a href=\"https:\/\/cloud.google.com\/terms\">terms<\/a>, <a href=\"https:\/\/policies.google.com\/privacy\">privacy<\/a>), Azure Blob Storage (<a href=\"https:\/\/azure.microsoft.com\/support\/legal\/\">terms<\/a>, <a href=\"https:\/\/privacy.microsoft.com\/privacystatement\">privacy<\/a>) or Bunny Storage (<a href=\"https:\/\/bunny.net\/tos\/\">terms<\/a>, <a href=\"https:\/\/bunny.net\/privacy\/\">privacy<\/a>). With Serve from the cloud on, visitors' browsers load media from that provider or your CDN.<\/p>\n\n<p><strong>MCP clients and remote AI assistants (Pro only).<\/strong> This free version has no MCP tools and accepts no assistant connections. In Pro: MCP tools run only when an MCP client signed in as one of your users calls them, and they return data to that client only. If you allow remote assistants to connect, the assistant you approve (for example Claude by Anthropic, ChatGPT by OpenAI or Cursor) receives an access token and the results of the tools it calls, under its provider's terms: <a href=\"https:\/\/www.anthropic.com\/legal\/privacy\">Anthropic<\/a>, <a href=\"https:\/\/openai.com\/policies\/privacy-policy\">OpenAI<\/a>, <a href=\"https:\/\/cursor.com\/privacy\">Cursor<\/a>. When an assistant identifies itself with an <code>https:\/\/<\/code> client ID, Flavors Media OS fetches that public JSON document to show the app's name; the request sends no site data other than your site address in WordPress's standard user agent. Flavors Media OS does not contact any MCP service itself.<\/p>\n\n<p>Optional anonymous image performance measurements (Pro) are stored only in your own database, require visitor consent by default, respect Do Not Track and expire after 30 days.<\/p>\n\n<h3>Bundled third-party code<\/h3>\n\n<ul>\n<li>This free version contains no third-party libraries.<\/li>\n<li>Flavors Media OS Pro (not this free version) bundles Hls.js 1.7.3 (Apache License 2.0) for adaptive video streaming: https:\/\/github.com\/video-dev\/hls.js\/tree\/v1.7.3.<\/li>\n<li>Flavors Media OS Pro (not this free version) bundles the Freemius WordPress SDK 2.13.4 (GPL-3.0): https:\/\/github.com\/Freemius\/wordpress-sdk\/tree\/2.13.4.<\/li>\n<li>Flavors Media OS's own scripts and styles ship unminified in <code>assets\/<\/code>.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Install Flavors Media OS from Plugins &gt; Add New, or upload the ZIP through Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate Flavors Media OS.<\/li>\n<li>Follow the short setup wizard.<\/li>\n<li>Run the first Media Health scan from the Flavors Media OS dashboard.<\/li>\n<li>Review Settings before turning on automatic resize or optimization of new uploads.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20account%20or%20image%20credits%20to%20optimize%20images%3F\"><h3>Do I need an account or image credits to optimize images?<\/h3><\/dt>\n<dd><p>No. Image optimization runs on your own WordPress server using its available image editor. There is no external image-optimization account or per-image credit allowance. WebP and AVIF availability depends on your server. Optional AI and CDN services may have their own provider costs.<\/p><\/dd>\n<dt id=\"can%20i%20optimize%20existing%20images%20in%20bulk%3F\"><h3>Can I optimize existing images in bulk?<\/h3><\/dt>\n<dd><p>Yes. You can queue optimization and format-conversion jobs for existing media. Jobs run in the background, and original-image backups allow you to restore supported optimization changes. Always keep a separate site backup before bulk changes.<\/p><\/dd>\n<dt id=\"does%20flavors%20media%20os%20send%20my%20images%20anywhere%3F\"><h3>Does Flavors Media OS send my images anywhere?<\/h3><\/dt>\n<dd><p>Not unless you turn on a service yourself. Scanning, folders, cleanup analysis and optimization all run on your WordPress server. Optional features use only the services you configure: your CDN, your AI provider for ALT text, and in Pro your cloud storage. See External services below.<\/p><\/dd>\n<dt id=\"does%20flavors%20media%20os%20delete%20unused%20files%20automatically%3F\"><h3>Does Flavors Media OS delete unused files automatically?<\/h3><\/dt>\n<dd><p>No. Usage detection is intentionally conservative. Cleanup candidates are listed for your review, and removal goes to a recoverable Trash first.<\/p><\/dd>\n<dt id=\"will%20folders%20change%20my%20image%20urls%3F\"><h3>Will folders change my image URLs?<\/h3><\/dt>\n<dd><p>No. Folders are virtual. Files stay where WordPress put them.<\/p><\/dd>\n<dt id=\"does%20avif%20work%20on%20every%20server%3F\"><h3>Does AVIF work on every server?<\/h3><\/dt>\n<dd><p>Only where your server's image editor (GD or Imagick) can encode AVIF. Flavors Media OS detects this and only offers formats your server supports.<\/p><\/dd>\n<dt id=\"is%20svg%20upload%20safe%3F\"><h3>Is SVG upload safe?<\/h3><\/dt>\n<dd><p>SVG uploads are off by default. When an administrator enables them, every SVG is parsed and sanitized before it is accepted, and only the roles or users you choose may upload them (administrators only, unless you select others).<\/p><\/dd>\n<dt id=\"do%20i%20need%20ai%20to%20use%20flavors%20media%20os%3F\"><h3>Do I need AI to use Flavors Media OS?<\/h3><\/dt>\n<dd><p>No. AI ALT text is optional in both editions and stays off until an administrator turns it on. Pro adds context-aware ALT, local models and more AI tools, all optional.<\/p><\/dd>\n<dt id=\"which%20ai%20providers%20does%20pro%20support%3F\"><h3>Which AI providers does Pro support?<\/h3><\/dt>\n<dd><p>A local model server on your own host (nothing leaves the server), or any provider configured in WordPress 7.0+ Settings \u2192 Connectors. Flavors Media OS stores no AI API keys, and an administrator must confirm before any prompt or image is sent to an external provider.<\/p><\/dd>\n<dt id=\"how%20do%20i%20connect%20claude%20or%20another%20ai%20assistant%3F\"><h3>How do I connect Claude or another AI assistant?<\/h3><\/dt>\n<dd><p>Connecting AI assistants over MCP is part of Flavors Media OS Pro. This free version does not register MCP tools or accept assistant connections.<\/p><\/dd>\n<dt id=\"which%20cdns%20and%20cloud%20storage%20providers%20are%20supported%3F\"><h3>Which CDNs and cloud storage providers are supported?<\/h3><\/dt>\n<dd><p>Any pull CDN works for delivery in Free, with presets for Cloudflare, Amazon CloudFront, Azure CDN \/ Front Door, Bunny, KeyCDN, Fastly and Google Cloud CDN. Pro adds automatic cache purging for Cloudflare, CloudFront, Azure, Bunny, KeyCDN and Fastly, and cloud storage on Amazon S3 and S3-compatible services, Azure Blob Storage and Bunny Storage.<\/p><\/dd>\n<dt id=\"can%20i%20switch%20from%20free%20to%20pro%20later%3F\"><h3>Can I switch from Free to Pro later?<\/h3><\/dt>\n<dd><p>Yes. Pro uses the same data, so your folders, settings and history carry over. Install and activate Pro; it asks you to deactivate Free, which it replaces.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release of Flavors Media OS.<\/li>\n<\/ul>","raw_excerpt":"Organize your media library with folders, optimize images with WebP\/AVIF, and review unused media for cleanup. Local processing, no image credits.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/384822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=384822"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/flavorswp"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=384822"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=384822"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=384822"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=384822"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=384822"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=384822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}