← Work
Clinit logo
HealthcareSaaSMENAEMRMobile

Clinit

Multi-tenant clinic operations platform for Egypt and MENA—10 specialties, 550+ REST APIs, staff dashboard, patient portal, and two Flutter mobile apps from one PostgreSQL core.

01 — Challenge

The problem

Clinics across MENA needed one system for scheduling, EMR, billing, and patient engagement—on web and mobile—without sacrificing PDPL-aware security, MENA payment rails (Paymob, Fawry, ValU), or specialty-specific clinical workflows.

02 — Approach

Our solution

ATANA designed and built Clinit as a multi-surface monorepo: a Next.js dashboard as the API source of truth, a marketing CMS, two Flutter apps (staff and patient) sharing clinit_mobile_core, Electron offline sync, and role-based JWT portals with 20+ AI-assisted workflows—all consuming the same REST API.

03 — Outcomes

Results

  • 10 specialty modules on a single shared platform
  • 550+ REST endpoints powering web, mobile, and desktop clients
  • Two Flutter apps with biometric unlock, FCM push, EN/AR, and deep links
  • 15-minute clinic onboarding with Paymob and automated SMS reminders
  • Typical 30% reduction in no-shows with lifecycle messaging

Specialty modules

Ten clinics, one platform

Specialty-aware workflows share the same multi-tenant core—scheduling, EMR, billing, and patient engagement—without forking the product for every vertical.

General practice
Dental
Dermatology
Pediatrics
OB/GYN
Ophthalmology
ENT
Orthopedics
Physiotherapy
Radiology

Mobile surfaces

Flutter & desktop clients

Clinit ships as a web platform plus native-feel Flutter clients—all thin shells over the same dashboard APIs, with shared clinit_mobile_core for biometrics, session idle lock, deep links, FCM rich notifications, EN/AR, and observability.

Staff mobile

Clinit Doctor

Flutter app for doctors, nurses, and reception—appointments, patients, billing, and clinical shortcuts.

Patient portal

Clinit Patient

Phone OTP login, appointments, lab results, invoices, prescriptions, and health passport on iOS & Android.

Offline desk

Clinit Desktop

Electron client with SQLite sync for clinics that need resilience when connectivity drops.

04 — Stack

Technology

Languages

TypeScriptDart

Frontend

Next.jsReactTailwind CSSTanStack Query

Backend

Node.jsPrisma

Database

PostgreSQLRedis

Mobile

FlutterElectron

DevOps

DockerCoolifyGitHub ActionsMinIO

Integrations

TwTwilioStripeFirebase

Tools

SentryPostHog