Describe where you are.

Filters assume you already know what you’re filtering for. Most people don’t — they have a paragraph. Write yours and we’ll check it against all 155 programmes, and tell you plainly where our data runs out.

How this works

How does this pick programmes?
Your paragraph is read by ordinary code, not a language model: it looks for a budget, a length, a location, a format, whether you want ICF accreditation, and what kind of practice you described. Every published programme in the directory is then scored against those, and a model is used only to write the one-line explanation of why each one fits. It cannot introduce a programme, a price or a date of its own.
What happens when you don't know a programme's price?
It is shown separately and labelled, never filtered out silently and never counted as affordable. We have a published price for a minority of the directory, because many providers only quote on enquiry. A programme with no price on file is not cheap and not expensive — it is a gap in our data, and saying so is more useful than guessing.
What if nothing fits?
You get told that, plus the closest programmes and exactly what each one gets wrong. We do not quietly widen your question until something matches — being shown a two-year training when you asked for under a year is worse than being told the shorter thing does not exist.
Do I need an account?
No. There is no login and no email gate. The question is stored so we can see which questions the directory cannot answer yet, which is how we decide what to add next.

Would rather browse? The full directory is filterable by type, cost and accreditation.