DevMoTechwtm london / 3–5 november

devmotech / landing card / wtm london

The travel agent who ships the code.

Mohamed Labib owns Classy Travel in Montréal and builds the systems it runs on through DevMoTech. Then he sells them to travel businesses like yours.

just want Mohamed's card → save the vCard

Landing cardWTM London 2026

Your phone will fill most of this. Name and email are enough.

add website or linkedin

counted / github + railway / 2 nov 2026

56
services in production
18
postgres databases
1,793
tests on one system
949
calls answered by the phone agent

this page / the real pipeline, not an illustration

Press the button. Watch where your card goes.

  1. your phonethis form
  2. connect.devmotech.comnode 22 + express
  3. postgresrailway
  4. resendmohamed@devmotech.com · vcard attached
  5. your inboxdelivery confirmed by webhook
form.submittedconnecthoneypot + rate limit checked
contact.storedpostgresrow written, timed
email.sentresendvcard attached
email.deliveredwebhooksignature verified

11 automated tests · deployed by git push · hmac-signed thank-you urls

devmotech / built for my own agency first

Every stamp here is a system in use.

  • saudivisavisit.com

    live

    Saudi tourist eVisa service in English, French and Arabic. Stripe payments, passport MRZ parsing, documents in S3, Playwright on every build.

    live · next.js · stripe · s3 · playwright

  • Pilgrim Platform

    live

    A pilgrim types a passport number and sees visa status, hotel, room, roommates, transport, flights and documents, in Arabic with RTL. Staff import rosters from Excel. Season-based: runs every year with no code change.

    live · hajj 2026 · postgres 17, plain sql · signed s3 urls · audit log · expo

  • Passport & visa automation

    running

    Upload 2 to 700 passport images. Tesseract.js and MRZ parsing extract the data, no paid OCR API. A Chrome extension then fills every traveller form on Nusuk and visa.visitsaudi.com in the agent's own browser and reads back the visa numbers.

    running · tesseract.js · chrome mv3 · railway staging + production

  • AI phone agent

    running

    Answers the agency line in French, English on request. Twilio media streams to OpenAI Realtime, embeddings search over a crawled knowledge base, lead capture with transcript and SMS recap. The multi-tenant version isolates each business with Postgres row-level security and enforces recording disclosure for Quebec Law 25.

    running · 949 production calls · twilio · openai realtime · pgvector

  • Classy OS

    internal

    The agency's operations system. CRM, ledger, Stripe, Excel and PDF exports, background workers, Sentry. 1,793 automated tests.

    internal · pg-boss · sentry · vitest

  • Sabre queue harvester

    built

    Pulls names, phones, emails, PNRs and destinations out of Sabre queues with headless Chromium into Excel and R2, then an approval-gated CRM import. 102 tests. Rollout pending.

    built · headless chromium · r2 · 102 tests

  • Agent Time Portal

    running

    Staff check in with a PIN. Live screen view and MP4 recording of office computers, assisted remote control over a self-hosted WebSocket relay, wake-on-LAN, web push. Multi-tenant.

    running · time.devmotech.com · websocket relay · web push

  • umrah.classytravel.ca + classytravel.ca

    live

    The agency's sites: Next.js 16 with a 3D globe, Turnstile and Redis abuse protection, PDF generation, a tiptap CMS and a separate office back office.

    live · next.js 16 · three.js · turnstile · redis

Also running: BSP reconciliation of IATA settlements against the agency's books, the DevMo workspace that serves devmotech.com and issues PDF invoices, and Agent One, an internal AI video studio.

47 repositories · 25 railway projects · 18 postgres databases · 5 worker services · counted 2 november 2026

at wtm / what he wants to hear about

Bring me the spreadsheet.

operators
DMCs, Umrah and Hajj operators, visa agents who still rekey passports.
tech buyers
Agencies that want a booking back office they own, with the code and the data.
partners
Payment, GDS and OCR people who want a reference customer that ships.

Written scope before any build. You own the code and data.

↑ back to the card

stack / 47 repositories

  • TypeScript
  • Next.js 14–16
  • React 19
  • Node
  • Python
  • PostgreSQL
  • Drizzle
  • Prisma
  • Supabase
  • SQLite
  • S3/R2
  • Railway
  • Stripe
  • Twilio
  • OpenAI Realtime
  • Resend
  • SendGrid
  • Sentry
  • Playwright
  • Vitest
  • Chrome MV3
  • Expo
  • Remotion
  • pg-boss
  • Redis
  • Turnstile