Mrsool: The Super App With Superpowers

Mrsool is the first deliver-anything platform in the MENA region, established in 2015. By 2019, we processed 1.7 billion Saudi Riyals in GMV across three countries.

Community Focus

Over 70% of our couriers (β€œMrsoolers”) are customers themselves. We emphasize careful vetting and building a community that trusts each other. This dual relationship creates a unique dynamic where our delivery partners truly understand the customer experience.

Super Chat

Our communication system supports:

  • Text messages
  • Photos
  • Voice notes
  • Location sharing
  • Complaint filing

Technical Architecture

Super Chat is built on open-source Ejabberd with a multi-node architecture. The system features automatic failover to custom APIs during outages, ensuring communication never stops between customers and Mrsoolers.

The architecture allows us to:

  • Scale horizontally across multiple nodes
  • Handle millions of concurrent connections
  • Maintain 99.9% uptime for messaging

Super Payouts

Our instant payout system handles hundreds of millions per month with a 99.98% success rate.

The Payout Process

  1. Validation - Verify the payout request and recipient details
  2. Balance Consolidation - Aggregate earnings from multiple sources
  3. Rule Checking - Apply business rules and fraud prevention
  4. Instant Transfer - Execute bank transfer in real-time

The entire process happens in seconds, meaning Mrsoolers can access their earnings immediately after completing deliveries.

Monitoring

We use Grafana for real-time monitoring of our payouts dashboard, tracking:

  • Transaction volume
  • Success rates
  • Processing times
  • Error patterns

Why This Matters

Building a super app in the MENA region comes with unique challenges:

  • Multiple payment methods and banking systems
  • Varying regulations across countries
  • High user expectations for instant service
  • Need for reliable communication in high-stress situations

Our engineering team solved these challenges by building robust, scalable systems that can handle the complexity while maintaining a simple user experience.


This article reflects the state of Mrsool’s systems during my time as Head of Engineering (2019-2022).