5 votes


uCondition is a rule-based expression property type for Umbraco.  It allows content editors to control business logic directly within the Umbraco CMS.  It can be used to provide a more personalised experience to your customer, or to determine whether an action is permitted, or where ever you want to put the rules in to the hands of a content editor.   Developers can easily start creating their own predicate types within minutes.


Why should I use uCondition?

  • Approach decision making in a rich interactive way.
  • Be more agile with your business rules
  • Create simple and very complex expressions easily
  • Conditions are built up from reusable predicate types
  • Conditions can be created globally, and controlled at a global level
  • Develop only the predicate types content editors require
  • Use it to personalise your customers experience
  • Use it to show applicable content to your customers
  • Go live with your changes within seconds
  • Avoid nasty checkboxes and other similar approaches that can cause headaches for developers and content editors


Premade Predicate Types:
Developer Documentation: http://www.ucondition.co.uk/documentation/for-developers/
User Documentation: http://www.ucondition.co.uk/documentation/for-users/
Report a bug or request support: https://our.umbraco.org/projects/backoffice-extensions/ucondition/bugs-and-support/
New features and suggestion
This project is free for up to 10 predicate types.  This should be enough for a lot of small to medium size web sites.  You can purchase a second level domain license for uCondition Pro which gives you unlimited predicate types from http://www.ucondition.co.uk/upgrade-to-pro/.
Post Installation via Umbraco Package
Once you've installed the Umbraco package, add the following to ~/config/dashboard.config
<section alias="uCondition">
    <tab caption="Global Conditions">
Install via Nuget
Run 'Install-Package uCondition' and no additional actions required to get up and running.
No current release

or, install via nuget

Project owner

Craig Noble

Craig Noble

Craig has 567 karma points

Project Compatibility

This project is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
7.12.x (untested)
7.11.x (untested)
7.10.x (untested)
7.9.x (untested)
7.8.x (untested)
7.7.x (untested)
7.6.x (untested)
7.5.x (100%)
7.4.x (100%)
7.3.x (untested)
7.2.x (untested)
7.1.x (untested)
7.0.x (untested)
6.1.x (untested)
6.0.x (untested)

You must login before you can report on package compatibility.

Project Information

  • Project owner: Craig Noble
  • Created: 12/02/2017
  • Current version 1.0.3
  • .net Version 4.6.1
  • License http://www.ucondition.co.uk/documentation/license-agreement/
  • Downloads: 251

External resources