Case Study · Humanitarian Aid

    A multilingual legal aid platform for people forced from their homes

    An international humanitarian NGO gives legal help to refugees, internally displaced people and communities affected by forced displacement. AMT designed and built a multi-tenant, multilingual counselling platform and client portal for it, and has run the platform under an SLA for more than six years.

    Schedule Technical Discovery

    Your first conversation will be with a senior technical partner, not a salesperson.

    Published

    At a glance

    Client
    International humanitarian NGO protecting the rights of refugees, internally displaced persons and communities affected by displacement
    What AMT built
    Multi-tenant, multi-organisation, multilingual legal aid counselling content platform and client portal
    Engagement
    Design, build and deployment, then SLA-based support and enhancements for more than six years, still running
    Stack
    Angular PWA, Node.js, MongoDB, Yonyx decision trees
    Result
    One platform for legal counselling content across organisations and languages, with standardised counselling workflows

    The short version

    The NGO's legal guidance was spread across organisations, languages and manual processes. AMT built one multi-tenant platform where each organisation runs its own legal aid workflows, counsellors follow decision trees instead of searching for answers, and the people being helped reach information through a web client portal. AMT has supported and extended the platform under an SLA ever since, for more than six years.

    The problem

    The people this NGO serves have been displaced by armed conflict, human rights violations, violence, climate change and natural disasters. Legal help reaches them across many regions and languages, which created hard problems:

    • Fragmented legal information. No central place held accurate legal guidance, procedures and counselling information across organisations.
    • Manual counselling. Workflows were run by hand, which caused delays.
    • Language barriers. Consistent guidance across languages and regions was difficult.
    • Many organisations, one platform. Each organisation needed to run independently on shared technology.
    • Changing law. Legal procedures and regulations change often, so content needed fast updates.
    • Access. Counsellors and beneficiaries needed easy access to up-to-date information.

    What AMT built

    Multi-tenant, multi-organisation architecture

    Several organisations share one application. Each administers its own operations, and new organisations and regions can be onboarded on the same foundation.

    Multilingual legal counselling

    Counselling content and workflows run in multiple languages, so organisations can give the same quality of legal guidance to communities with different language needs.

    Legal aid content curation

    Legal counselling content, guidelines and procedures are managed in one place and updated as regulations and procedures change.

    Decision-tree counselling with Yonyx

    AMT integrated Yonyx decision-tree technology. Counsellors are guided through set questions, procedures and decision paths, which cuts manual lookups and standardises how counselling is delivered.

    Client portal

    A web-based portal gives access to legal aid information and services, with the same experience across organisations and languages.

    More than six years of SLA support

    After launch, AMT stayed on as the NGO's technology partner. Under an agreed SLA, AMT provides:

    More than six years of SLA support
    ResponsibilityWhat it covers
    Application supportIssue resolution within agreed response and resolution commitments
    MaintenanceBug fixes, corrective maintenance, technical improvements
    EnhancementsFunctional updates as requirements change
    Production supportTroubleshooting and operational continuity
    Technology maintenanceKeeping components and dependencies current and stable
    Continuous improvementEvolving the platform as counselling processes change

    Results

    • Centralised legal counselling content and procedures across organisations
    • Better access to legal help for communities speaking different languages
    • Consistent counselling through structured decision-tree workflows
    • Less manual work and faster information retrieval during counselling
    • A scalable base for more organisations and regions
    • Simpler updates to legal guidance
    • More than six years of continuous SLA-based support

    Technology stack

    Technology stack
    LayerTechnology
    Front endAngular PWA (Progressive Web Application)
    Back endNode.js
    DatabaseMongoDB
    Decision tree engineYonyx

    Before you build something similar

    1. Who maintains the content? Legal guidance changes. Give the people who know the law a way to update it without a developer.
    2. Is it one organisation or many? If partners will run their own workflows, design multi-tenancy in at the start.
    3. Which languages, and who translates? Plan translation workflows, not just a language switcher.
    4. Who supports it in year three? Humanitarian platforms outlive their first funding cycle. Agree support terms before launch.

    FAQ

    What software do humanitarian NGOs use for legal aid?

    Often a mix of documents and manual processes. This NGO moved to a dedicated platform that combines legal content management, decision-tree counselling and a client portal, shared across organisations and languages.

    What is decision-tree counselling?

    A guided workflow that walks a counsellor through set questions and decision paths to reach the right guidance. This platform uses Yonyx for it.

    Can one platform serve several NGOs?

    Yes. This platform is multi-tenant, so several organisations run their own operations independently on shared technology.

    Does AMT support platforms after launch?

    Yes. AMT has supported this platform under an SLA for more than six years, covering support, maintenance and enhancements.

    Tell us who your platform serves, in how many languages, and who runs it today.

    See how AMT works with humanitarian organisations →