FilterCodes Pro
Consider using this if you need to provide more context on why you do what you do. Be engaging. Focus on delivering value to your visitors.
Why it Matters
- Boost engagement with personalized messaging
- Build smarter, context-aware course layouts
- Empower course creators without needing a developer
- Cut down on duplication and manual edits
- Make Moodle LMS feel modern, responsive, and user-friendly
FilterCodes
No Support- Basic Tags
- Unlimited Webistes
- No Support
FilterCodes Pro
Supported- Basic & Advanced Tags
- One Website
- 6 Months Support
FilterCodes Pro+
Long-Term/Priority Support- Basic & Advanced Tags
- 3 Websites
- 12 Months Support

Moodle LMS sites worldwide
Shortcodes Available
versions of Moodle LMS supported, from 2.7 to 5.0.
average downloads each month
Personalise Your Site
FilterCodes Pro makes it easy to display customised messages, links, and layouts for every user - all with plain text tags, such as {firstname} - no coding required.
Moodle LMS is a powerful platform, but it’s limited when it comes to dynamic content. Want to show a student their name on a welcome page? Or display different instructions for teachers and students? Maybe even customise content based on course enrolment?
Normally, that requires custom code or complex workarounds. For most site administrators, managers and editing teachers, it's just not practical.
FilterCodes Pro unlocks the power of dynamic content in Moodle LMS. It lets you personalise your courses and site pages using simple text tags - so every user sees content that’s relevant to them.
No programming. No dependencies. Just smart, context-aware customisation that works.
What You Can do With FilterCodes Pro
Personalise Greetings and Content for Learners
No more generic “Welcome, Student!” Greetings. Make users feel truly welcome by referring to them by name or even displaying their own profile picture almost anywhere in your course content or site.
Conditionally Display Content
Conditionally display content based on role, enrolment, login status, cohorts, group, grouping and more.
Show teacher-only instructions, hide embedded notes, or customise menus* - all with a single plain text tag.
* supported in certain themes, Moodle LMS patch or Moodle LMS 5.0 or later.
Create Dynamic User and Course Links
Generate links that automatically include user IDs, names, or emails - perfect for forms and reports.
Customise Content Based on User Profile Fields
Add rich, personalised elements to your content that responds to the user’s profile.
Join over 25 companies using FilterCodes worldwide!
- Government of Alberta
- Government of Canada
- Moodle PTUI.
- Black Boys Code
- Premergency
- HZ University of Applied Sciences
- Canadian Standards Association
- Edunao
- Catalyst IT
- A6 Training & Consultancy Ltd.
- Massey University
- University of Regina
Personalize Content
Example:
Hi {fullname}!
{userpictureimg sm}
Location: {city, {country}
Local time: {info}Timezone: {Timezone}{/info}{now strftimetime}
Preferred language: {preferredlanguage}
Please update this information if it is not correct,
Result:

Result:


Show Content Only When it Matters
Example:
{ifloggedin}You are currently logged in as {ifstudent}a student{/ifstudent}{ifassistant}an assistant{/ifassistant}{ifteacher}a teacher{/ifteacher}{ifadmin}an admin}{/ifloggedin}{ifloggedout}You are not logged in, or are logged in as a guest{/ifloggedout}.
Pull Live Data from your Moodle LMS Site
Example:
{courseimage}
{info}{coursesummary}{/info}About
Your Progress
{courseprogressbar}{courseprogress}
Need Help?
{coursecontacts}
Result:

Settings:

Result:

Define Once, Reuse Everywhere
Example:
Welcome back to the {global_name}!
Join Over 6500 Happy Users
“Thank you for your wonderful plugin that brings interaction and real enrichment to Moodle LMS. ”
- Daniel M.
“Thank you for your amazing job, you saved many time for my team and will save many more in the future.”
- Stephen B.
“FilterCodes has really revolutionized my Moodle LMS experience.”
- Garet H.
“The functionality/customization this adds is simply mind-blowing!”
- Alexander S.
“I love this plugin, as it helps me resolve a lot of challenges in a multilingual environment.”
- Christophe C.
“This has to be my all time favourite plugin! It just gets better and better!”
- Blair F.
Features
| Features | FilterCodes | FilterCodes Pro | FilterCodes Pro+ |
| Basic Tags | Yes | Yes | Yes |
| Basic Documentation | Yes | Yes | Yes |
| Compatibility with Moodle LMS 2.7 to 5.0 | Yes | Yes | Yes |
| Extra Tags | No | Yes | Yes |
| Bookmarks | No | Yes | Yes |
| Optimized Performance | No | Yes | Yes |
| Premium Support | No | Yes | Yes |
| Access to Expanded Documentation | No | Yes | Yes |
| Access to Updates for 6 Months | No | Yes | Yes |
| Extend Support and Updates to 12 Months | No | No | Yes |
Frequently Asked Questions
Do I need coding skills to use FilterCodes?
No, it's as easy as typing regular text.
Is it refundable?
No. If you're not sure, please try the free version first.
What happens when my license expires?
Nothing, however you will no longer have access to the download link, documentation, or be able to receive support.
Is there a free trial?
You can download the non-pro version of FilterCodes for free.
Will the plugin work in Totara, Moodle Workplace, or IOMAD?
User reports suggest that it functions fine in those environments, but we have not tested it ourselves. We encourage you to try the free version of FilterCodes on your system before purchasing.
Do I need to renew my license?
You need to renew your license in order to continue receiving support and compatibility fixes for Moodle.
Will I receive updates for the plugin?
Yes, you will receive any updates for the plugin at no additional charge, for as long as your subscription lasts.
Can I upgrade my license?
You can upgrade your license by purchasing a new version once your current license expires.
Does the license cover dev, QA, staging and UAT sites?
Yes, it does for that site. You will need a license for each production site.
What kind of support is offered?
Addressing issues related to bugs.
Ready to Get Started?
Buy FilterCodes Pro and start creating dynamic Moodle LMS content in minutes. Contact Michael