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
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.

Package owner

Craig Noble

Craig Noble

Craig has 584 karma points

Package Compatibility

This package is compatible with the following versions as reported by community members who have downloaded this package:
Untested or doesn't work on Umbraco Cloud
Version 8.18.x (untested)

You must login before you can report on package compatibility.

Previously reported to work on versions: 7.5.x, 7.4.x

Package Information

  • Package owner: Craig Noble
  • Created: 12/02/2017
  • Current version 1.0.3
  • .NET version 4.6.1
  • License https://github.com/base33/uCondition
  • Downloads on Our: 303
  • Downloads on NuGet: 9.2K
  • Total downloads : 9.5K

External resources