In-app communication platform · Built for Saudi Arabia

Calls, chat and live location inside your app. No phone numbers shared.

Callio lets your customers, drivers and support agents talk to each other directly in your app, privately, in Arabic or English. One platform for every brand you run, with recording, reporting and contact-centre integration built in.

iOS · Android · Flutter · React Native · Web

5,000devices connected at once in testing, zero failures
500simultaneous calls in testing, zero failures
0.45 scall setup time (95th percentile)
< 30 msmessage delivery (95th percentile)
650+automated tests passing

The problem

When a customer needs to reach a driver, courier or agent, apps either expose personal phone numbers or push people to call a hotline. Numbers get misused, calls go untracked, and the conversation leaves your app and your brand.

Callio's answer

Every call, message and shared location happens inside your app, between the right people, at the right time. Linked to the order, recorded when policy says so, and visible in your reports. Nobody ever sees a phone number.

Everything in one platform

Features

In-app voice calls

  • Private 1:1 calls by user or by order: the customer reaches whoever is assigned right now
  • 3-way calls: bring a support agent into a call
  • Native phone screens: rings on the lock screen (iOS CallKit, Android)
  • Mute, hold, speaker, Bluetooth; survives Wi-Fi ↔ mobile switches
  • Busy handling your way: reject-as-busy or call-waiting, per company
  • Missed-call alert with a one-tap follow-up message
  • Live call-quality indicator and a quality score (MOS) on every call

Chat

  • 1:1 and group chats (e.g. customer + driver + agent for one order)
  • Sent, delivered and read receipts; typing indicator
  • Photos, documents and voice notes
  • Offline delivery with push notifications
  • Quick replies set by the business

Location sharing

  • Share a pin, or live location for 15 min, 1 hour or until the order ends
  • Consent first; no background tracking
  • Shown in chat and during calls
  • Auto-deleted after 24 hours by default

Contact centre

  • "Call support" connects to in-app agents or your existing contact centre (Genesys, Avaya, Cisco, Asterisk) over SIP
  • Caller context arrives with the call: name, order, language, app version
  • Queue position and estimated wait shown to the caller
  • Business hours, holidays, overflow, callback requests, phone-number fallback
  • Escalate a chat to a call, with the transcript

Recording & transcripts

  • Record all, a sample, or none, per call type
  • Stereo recordings, encrypted with each company's own key
  • Speech-to-text in Arabic and English
  • Every playback logged with a reason; legal hold; automatic retention

Admin console & reports

  • Live dashboard: connected users, calls per minute, answer rate, call quality
  • Call records, Excel and PDF exports, scheduled email reports
  • Usage and billing per company, plus a BI data feed for your warehouse
  • Roles including Supervisor and Auditor; impersonate a user for support (logged)
  • Two-step sign-in, single sign-on (SAML and OIDC); Arabic and English, right-to-left

Built for many companies

  • One platform, many brands: each company has its own users, rules, branding and data
  • Quotas and fair-use protection between companies
  • Dedicated servers or a dedicated database for enterprise clients, no code change
  • Data export and full deletion when a contract ends

Developer kits

  • iOS (Swift), Android (Kotlin), Flutter, React Native and Web
  • Ready-made call and chat screens, themable to your brand
  • REST API, webhooks, OpenAPI reference
  • Free sandbox in seconds from the developer portal

Live in days, not months

How it works

  1. 1. Get a company spaceWe set up your organisation, or your developers open a free sandbox themselves.
  2. 2. Connect your backendYour server tells Callio who your users and orders are, and hands your app a short-lived token.
  3. 3. Add the SDKDrop in our ready-made screens or build your own. Calls, chat and location work immediately.
  4. 4. Manage from the consoleSet rules, branding, recording and reports. Connect your contact centre when you're ready.

Made for

Delivery & logisticsCustomer ↔ courier, without exposing numbers
Ride-hailing & mobilityRider ↔ driver, linked to the trip
Banking & fintechSecure in-app calls to verified support
HealthcarePatient ↔ clinic, recorded per policy
Retail & e-commerceOrder support in the app, in Arabic or English
Field servicesCustomer ↔ technician with live location

Measured, not promised

How much it handles: our test results

Every figure below comes from automated tests and drills we ran on the full platform: two SIP proxies, a load balancer, two media relays, two API servers and Postgres. The load figures were measured on a single 4-core laptop that was also running the load generator; dedicated servers handle more.

Capacity & speed

TestResultTarget
Devices connected at the same time5,000, all registered, none dropped10,000 at launch
Simultaneous calls500 concurrent, 1,000 calls completed, 0 failures1,000 at launch
Call setup timep50 347 ms · p95 449 ms · p99 757 msunder 2 s
Smaller run (2,500 devices / 250 calls)p95 371 ms, 0 failures—
Message delivery timep50 9–15 ms · p95 16–26 msunder 500 ms
Signing in 5,000 devices150 new devices per second, p95 1.96 s—

Scaling beyond: API servers scale out automatically. Call signalling scales in "cells" of about 5,000 devices per 4-core server (measured). 3× peak capacity for 10,000 devices is about 9 such cells, or 6 on 8-core servers. Add cells to grow.

Reliability drills (on the live stack)

DrillWhat we didResult
Zero-downtime updatesReplaced both API servers while 12 signed-in clients sent ~7,650 requests0 failed requests (2 runs)
Call-server restartRestarted both SIP proxies while apps messaged every 0.5 sLongest interruption 1.0 s; apps reconnected on their own
Autoscaling48 clients at full load, then a trickle2 → 4 servers in 40 s, back to 2 in 55 s, 0 of 9,407 requests failed
Media relay failureStopped one of the two media relaysAll new calls moved to the other; full call test suite passed twice
Backup & restoreEncrypted backup, restored into a fresh databaseAll 29 tables and every recording restored exactly; tampered backups refused

Features tested end to end (real network calls, real media)

FeatureResult
3-way callThree users each sent a different tone; each heard the other two, not themselves. Uninvited user refused.
Contact-centre trunkCall reaches the PBX with caller context; PBX hears the caller (440 Hz tone verified); agent callback reaches the app
Keypad digits to the contact centreDigits "1234" read correctly by the contact centre's menu
Call recordingStereo recording stored encrypted, played back correctly
Sign-in securityWrong passwords refused; forged caller identity refused; SAML attacks (signature wrapping, replay, tampering) refused
Company isolationCross-company calls and messages refused at the call server and the API

Automated test suites

520platform API tests
58unit tests
35call & media tests
16SAML security tests
14Android SDK tests
11React Native tests

All passing as of 27 October 2026. iOS SDK and ready-made screens type-checked for iOS and macOS; Flutter analyzer clean.

Enterprise-grade

Security & compliance

Encryption everywhere

TLS 1.3 for all connections, encrypted call audio (SRTP), and data at rest encrypted with per-company keys that can be rotated.

Built for KSA

Designed for hosting in the Kingdom. Saudi PDPL tools built in: personal-data export and erasure on request. Aligned with NCA ECC.

Controlled access

Roles, two-step sign-in, single sign-on (SAML/OIDC), IP allow-lists, and an audit log of every change and every recording played.

Privacy by design

No phone numbers shared, ever. Location only with consent and auto-deleted. Push notifications can hide names.

Observability

Live metrics, call traces for every call, alerting rules and a security event feed for your SIEM.

Always on

No single point of failure in signalling, media or API. Zero-downtime updates, automatic scaling, encrypted backups.

Why teams choose Callio

One platform, every brandCalls, chat, location, recording, reporting and contact-centre — one integration, every company you run.
Live in daysDrop-in SDKs and ready-made screens for iOS, Android, Flutter, React Native and Web.
Built for the KingdomDesigned to host in Saudi Arabia, with PDPL tools and NCA ECC alignment built in.
Proven under load5,000 devices and 500 concurrent calls in testing with zero failures, and failover drills on the live stack.
Private by designNo phone numbers shared, consent-based location, per-company encryption keys.
You stay in controlRoles, SSO, audit logs, recording policy and reports — all from one console, in Arabic or English.

Pilot partners wanted

We're onboarding a small number of delivery, mobility and service companies for pilots. Get a dedicated space, direct engineering support and launch pricing.

Become a pilot partner

See it live

A 20-minute demo: a real in-app call, chat and live location, the admin console, and how your developers integrate.