Disinex- Digital Entrepreneurship Expert
A decentralized coordination system designed to enhance collaboration between small and medium-sized organizations and volunteers—and among each other.
Self-initiated project to enhance the internal processes of an organization.
In 2022, during my time with an organization coordinating refugee evacuations, I encountered a classic infrastructure challenge: fragmented communication across dozens of external partners. I worked in one of many small organizations responding to the refugee crisis—an incredibly complex situation that no group could address alone. NGOs must collaborate constantly—both with each other and with independent volunteers.
Here’s the core issue: while internal processes can function smoothly within an NGO, coordination becomes messy when working across organizational boundaries. For example, one NGO might manage transport, another handles housing and shelter, while independent volunteers contribute to knowledge bases and logistics. These systems must work in tandem. But coordinating this scattered web of efforts falls on coordinators—NGO staff responsible for making the pieces fit.
For them, making the right decisions often depends on having the right information at the right time—but this information is frequently missing, outdated, or scattered.
There is no shared process. What we saw was a systemic issue: across Europe, NGOs and volunteers were coordinating efforts through fragmented communication tools. Vital messages got lost in high-volume chats, and opportunities to help were missed due to inefficiencies in how networks operated.
This project emerged from firsthand experience. Our goal was clear: reduce communication inefficiencies and prevent duplicated or lost effort. AidLink was designed for NGOs and grassroots organizations that work in fast-paced, decentralized environments where rapid response and ad hoc staffing are the norm.
Early in the process, we considered building a centralized logistics platform. However, user research showed this approach wouldn't work. In a crisis, people don’t have time to learn new tools. The solution had to reduce complexity—not add more. So instead of introducing a new app, we enhanced Telegram, the platform already in use. AidLink adds optional, lightweight structure to support existing workflows and make coordination easier—without disrupting current habits.
AidLink targets small to mid-sized grassroots NGOs working independently and bridging the gaps left by larger institutions. Their typical responsibilities include:
• Evacuation assistance. Coordinating transportation for displaced individuals, helping them find a suitable destination, planning travel logistics, and securing tickets. Providing other transportation options if necessary - for people with health issues or in areas that don’t have access to public transportation.
• Infrastructure and resources. Organizing and managing shelters, arranging medical assistance, and organizing the distribution of aid supplies to ensure refugees receive the necessary support.
• Information. Gathering, organizing, and maintaining up-to-date information on the relocation process across different countries, as well as available resources, including those provided by other volunteers. Ensuring that this information is effectively communicated to both refugees and fellow volunteers to facilitate informed decision-making and efficient coordination.
To address these challenges, I conducted a mixed-methods study, which included:
Several recurring themes emerged across interviews and chat analyses. The research first examined how different organizations structure their processes, then identified major pain points and inefficiencies affecting their work.
To understand how NGOs and volunteers coordinate their efforts, I examined the most commonly used tools. While each platform serves a purpose, none fully address all needs, forcing NGOs and independent groups to rely on multiple tools. Here’s how they compare:
To evaluate how these tools meet users' needs, I categorized their features based on six core requirements:
1. Communication with the team.
2. Communication with the local volunteer community. Can both be seeking help or information that frequently changes: availability of shelters, free transfers, and availability of volunteers.
3. Communication with teams in other locations. Could both be seeking help or seeking information that frequently changes.
4. Information search: static information that doesn't frequently change, such as questions about visas, documents, public transportation, and so on.
5. Task management
6. Signing up and training new volunteers.
To gain a deeper understanding of users' needs, three user personas were developed. Each persona was mapped through a detailed user journey to identify challenges and areas for improvement. Below is one example:
age
27
role
Evacuation coordinator
occupation
Student, volunteers 4 hours a day in his free time
tools
Telegram, Whatsapp, Facebook, Googl
Help as many refugees as possible
Use organisation's resources in the most rational way possible
Monitors Facebook and Whatsapp groups for evacuation requests.
Prioritises cases by urgency.
Plans all stages of the evacuation process till the final destination according to the needs of help seekers.
Communicates with other groups of volunteers.
Provides information by request.
Too many chats and groups to monitor daily.
Difficult to trace who does what.
Can't process all requests in time.
Lack of people, burnout.
Better task management.
Automatization of search and routine tasks.
More effective new volunteer recruitment and faster onboarding
age
27
role
Evacuation coordinator
occupation
Student, volunteers 4 hours a day in his free time
tools
Telegram, Whatsapp, Facebook, Googl
Help as many refugees as possible
Use organisation's resources in the most rational way possible
Monitors Facebook and Whatsapp groups for evacuation requests.
Prioritises cases by urgency.
Plans all stages of the evacuation process till the final destination according to the needs of help seekers.
Communicates with other groups of volunteers.
Provides information by request.
Too many chats and groups to monitor daily.
Difficult to trace who does what.
Can't process all requests in time.
Lack of people, burnout.
Better task management.
Automatization of search and routine tasks.
More effective new volunteer recruitment and faster onboarding
AidLink is a modular toolset inside Telegram. It works with users’ existing habits while adding structure and clarity where needed.
We developed a combination of a mini-app for onboarding and setup, along with bots for daily use. AidLink serves as a network for various organizations that continue working independently while benefiting from enhanced coordination. By leveraging automation and filtering, AidLink ensures that volunteers only see relevant information while keeping everything within Telegram.
The first sketches of the suggested system display an AidLink Folder, which includes:
1. Personal Feed – Aggregated updates from multiple groups, personalized through tags.
2. Tasks – A list of assigned volunteer tasks with tracking.
3. Requests – Open, unassigned tasks from other volunteers seeking help.
4. Adviser Bot – An FAQ and information hub, providing relevant details automatically.
We created a unified list of filters based on research, ensuring that messages are categorized by both location and category. To ensure relevance, messages must match at least one filter from each group before being shown to a volunteer. An urgent request filter was also added to highlight time-sensitive tasks. To help volunteers use filters effectively, we added a quick-access button in the chat interface, making it easy to apply tags.
AidLink addresses information overload issue this by collecting and filtering messages from multiple groups, showing only updates that match a user’s location and category preferences. The bot connects to selected channels, and users set filters for relevant content. Matching messages appear in a personalized Feed Channel, allowing volunteers to stay informed without sifting through excessive information.
AidLink offers a centralized task list available in both the Telegram bot and Mini-App, giving users flexibility in managing assigned tasks. The bot provides instant updates, allowing messages from other chats to be easily converted into tasks, while the app offers better organization, enabling users to filter, search, and track tasks.
AidLink allows users to create requests—unassigned tasks for seeking help from other volunteers. Requests that match the user's filters appear in the Requests Channel, where volunteers can claim them with a single tap. Once claimed, the task moves to the volunteer’s My Tasks Chat and disappears from the public channel to prevent duplicate responses. The requester is notified immediately, ensuring all tasks are assigned and making it easy to track which requests still need attention.
The onboarding process guides users step by step, ensuring they first set up their Request Channel to keep essential tasks visible. Users can then optionally set up a Feed Channel for personalized updates.
AidLink provides a bot-guided process for creating tasks and requests. Users select category, location, urgency, and details, and the bot automatically formats and posts the request in the Requests Channel or adds it as a personal task.
While it's not always common to include UI animations in usability tests, in this context, I found it essential. Emotions play a significant role in humanitarian work, and the feeling of calm, clarity, and care matters.Including subtle animation added a "feel-good" factor that helped users connect more deeply with the experience. It was a worthwhile trade-off: the design remained simple and didn’t take much time to build, but it brought emotional resonance to the testing process.
I ran moderated, scenario-based usability tests with 6 participants using clickable high-fidelity prototypes (Figma), basic simulated Telegram bot interactions and short guided tasks like:
1. Create a new feed channel that matches your needs and location.
2. Create a new request with the right tags.
3. Find to a specific resource using filters.
While the UX research, design, and prototyping phases were completed successfully, the full Telegram mini-app was never developed. Why? Because this was a side project, built during a time of high urgency and limited resources. We didn’t have a dedicated engineering team, and midway through the implementation phase, our developer stepped away from the project. By the time we were able to reallocate resources, the most critical phase of the crisis had already passed.Without technical support, we couldn’t bring the entire AidLink system to life — at least not in its full, automated form.
Despite the technical setback, several core components of AidLink were implemented — and used — in real coordination work. From the start, we designed AidLink as a modular system. That decision paid off: instead of waiting for a complete build, we adapted key features to run using Telegram’s existing functionality and low-code bots.
#Berlin
, #ber
, #berlin_transport
, etc.)#Berlin
, #ber
, #berlin_transport
, etc.)Information overload in large chats, difficulty in seach for specific resource or information. Designing and partially implementing AidLink was more than a UX challenge — it was a lesson in designing for reality: urgent timelines, limited resources, and unpredictable collaboration. Here’s what I took away from the process:
1. ✅ Adoption > Perfection.
Through research and field testing, I learned that a new solution is not always a new tool — it’s often about enhancing what people already use. In crisis environments, adoption depends on familiarity, speed, and trust, not feature sets
2. 🧩 Modular Design Creates Resilience.
Designing AidLink as a modular system was one of the best decisions. It allowed parts of the tool to be adopted even when the full build wasn’t possible. I saw firsthand how small, standalone UX improvements — like structured messages or lightweight bots — can deliver real value.
3. ⚠️ Projects Can Fail Technically — and Still Succeed Strategically.
When the developer stepped away and the full mini-app was paused, I had to pivot. Instead of focusing on what couldn’t happen, I shifted toward implementing what could be done now. This mindset turned a potential project freeze into a real-world deployment.
🔭 Looking Ahead.
One of the biggest takeaways from this project was the importance of integrating technical feasibility into the design process from the very beginning. While the UX solution was well-researched and validated through testing, the implementation stalled when we lost our only developer. As a result, key features couldn't be delivered at the moment they were needed most. Next time, I’ll take a more integrated approach—designing with fallback paths in mind, aligning more closely with development capacity, and planning phased rollouts that reflect real-world constraints.
Good design doesn’t just solve the right problem—it ensures the solution can be built and delivered when it matters most.