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.

Try for Free Buy Now

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
Free
  • Basic Tags
  • Unlimited Webistes
  • No Support

FilterCodes Pro

Supported
$149/ 6 months
  • Basic & Advanced Tags
  • One Website
  • 6 Months Support

FilterCodes Pro+

Long-Term/Priority Support
$199/ year
  • 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,

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}

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.

“FilterCodes has really revolutionized my Moodle LMS experience.”
- Garet H.

“I love this plugin, as it helps me resolve a lot of challenges in a multilingual environment.”
- Christophe C.

Features

FeaturesFilterCodesFilterCodes ProFilterCodes Pro+
Basic TagsYesYesYes
Basic DocumentationYesYesYes
Compatibility with Moodle LMS 2.7 to 5.0YesYesYes
Extra TagsNoYesYes
BookmarksNoYesYes
Optimized PerformanceNoYesYes
Premium SupportNoYesYes
Access to Expanded DocumentationNoYesYes
Access to Updates for 6 MonthsNoYesYes
Extend Support and Updates to 12 MonthsNoNoYes

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