The smart and simple way to upload, protect and share files in WordPress. Encrypt filenames, set expiration per download or date and display them with a shortcode.

Upload files

Create a “File” entry in your admin area under Files -> Add new. Give the file a title and upload your files and your done.

You can also activate the filename encryption, set an expiration date or limit the number of downloads under “Advanced Options”.

When your ready hit the publish button and your download link will be generated which you can copy and share with your users.

The dynamic progress bar indicates to upload progress. See when its done, retry failed uploads and check for errors live.

Manage Settings

Configure your custom file directory, add a global protection via index.php or .htaccess file to block any direct access to your directory.

Check if your server has the required settings and extensions to run Filr as smooth as possible.

Directly open your protected directory to check if the protection was applied.


Manage the entire appearance of the list shortcode. Colors, font-sizes, box-shadow and borders, activate and deactivate columns and completly make it yours.


Add a custom date format to match with your language and your own display preferences.

Show files

With the shortcode [filr list="your-list"] you can easily show a list of files. Assign files to a list, place the shortcode and your users can download their files.

It also handles the dynamic reduction of the number of downloads, shows remaining dates. You can activate and deactivate several columns to match your style.

The best features for file protection 🕹ī¸

Filr is used for a variety of reasons. It’s actively in development and permanently enhanced with awesome features.

Directory Protection

Simple and reliable protection for your download directory. Global and per download – theres no way around.


Encrypt your file names automatically at your upload, activate it later or revert it entirely – your choice.


When you upload multiple files at one, Filr automatically creates a zip file and generates a matching download link for you.

Expire by date

Expire files by date. Set an end date and let Filr manage the tracking and expiration for you. It it’s additionally handeled via Cron-job to ensure it’s on point.

Expire by downloads

Expire files by the number of downloads. An indicator in the file overview shows you the remaining downloads so you can easily keep track on them.

File Cleaner

An automatic file cleaner makes sure that only your desired files are in your directory. It checks the status everytime you edit, open or modify a file.

Gets Better every time đŸ’ģ

Many popular plugins are not actively maintainend.
Filr gets several updates per year.
Release 0.5
  • Initial release

Need some more visuals? 🎩

A picture says more than thousand words.
Here are some screenshots frontend and backend.

Let’s talk money ⚖ī¸

It’s not easy to continuesly maintain and develop a WordPress plugin. Thanks to my premium users I’m able to do this – wanna join the club?


The developer license is valid for 3 domains. Yearly payment for update and support.


The single site license is valid for 1 domain. Yearly payment for update and support.


The agency licence is valid for 10 domains. Yearly payment for update and support.