Jelly Folders adds a folder tree to the WordPress Media Library. Drag files into folders, nest folders as deeply as you like, and find things without scrolling through a thousand thumbnails.
Folders are virtual, and that is the important part. Jelly Folders never moves, renames or reorganizes anything under wp-content/uploads/. Folders are a database layer built on a WordPress taxonomy, so every file URL keeps working exactly as before: in published posts, in caches, in CDNs, in emails you sent last year. Deactivate the plugin and every link still resolves.
The folder tree mounts inside core’s own media browser instead of replacing it. Page builders and blocks that use the standard WordPress media modal get the folder sidebar automatically, and anything reading the media selection keeps working, because nothing about the underlying data changed.
Jelly Folders bundles the Freemius WordPress SDK, which handles the upgrade, checkout and license flow for the paid version.
The SDK does not run its usage tracking, and does not send your account or site details, until you explicitly opt in on the connect screen shown after activation (or, in the paid version, until you enter a license key). Choosing Skip there leaves the plugin fully functional and shares no usage data, user details or plugin list. Three things you do yourself still contact Freemius after a Skip: opening Media > Upgrade loads pricing from the Freemius API, and every such request carries your site’s address in its user agent; starting a checkout from there puts your WordPress user’s first and last name, email address and your site’s address in the checkout link; and submitting the feedback form shown when you deactivate the plugin sends Freemius an anonymous uninstall event with the reason you gave. If you opt in, the SDK shares: your WordPress user’s first and last name and email address; your site’s homepage URL and title, WordPress and PHP versions and site language; the plugin and SDK versions and whether the plugin is active or uninstalled; and the names, slugs, versions and active state of your installed plugins and themes. A license activation shares your WordPress user’s first and last name and email address (unless the license already has a known owner), the homepage URL, plugin and SDK versions and plugin state, plus the diagnostic details (WordPress and PHP versions, site language and title), which are ticked by default and can be unticked, and the plugin/theme list, which is unticked by default. To stop sharing, open the Plugins screen and click Opt Out under Jelly Folders; this stops future sharing and does not recall what was already sent. If you chose Skip, the same place offers Opt In should you change your mind. In the paid version, the Opt Out link appears once a license is active.
Jelly Folders is GPL licensed. Your site loads the minified files (build/index.min.js, build/style-index.min.css and the per-block ones). The readable, unobfuscated form of every one ships beside it in the same folder (build/index.js, build/style-index.css, and so on): the scripts with readable identifiers and formatting, and the stylesheets in expanded, multi-line form. Each .min file is plain minification of the readable file next to it, so no separate source download is required to review the code. Add define( 'SCRIPT_DEBUG', true ); to wp-config.php to load the readable files instead.