Skip to content
IT solutions company · Abu Dhabi & Al Ain
MARKETPLACE · PRODUCTION · TURBOREPO

VYRL — Where the
Gulf's Production
Industry Meets.

A Turborepo-powered production-industry marketplace — Next.js web, React Native mobile, NestJS API — consolidating booking, payment, and collaboration for the Gulf's camera, crew, studio, and location professionals. Bilingual AR/EN with escrow on every transaction.

Internal Product 2025–2026 Delivered Next.js + RN + NestJS
app.vyrl.skylineat.ae
apps/web · apps/mobile · apps/api · packages/@vyrl/shared
0
Verified pros
0
Projects booked
0
Avg rating
0
Categories
The case

The industry runs on WhatsApp. It shouldn't.

The problem

The Gulf's production industry runs on personal networks, Instagram Stories, and PDF invoices. Reputation is verbal, discovery is political, payment is slow.

  • Director needs a DOP → asks around in group chats
  • Contracts as PDFs scanned and re-emailed
  • 90-day invoice chases after the shoot wraps
  • Arabic-speaking clients underserved by global platforms

The solution

VYRL collapses discovery, booking, payment, and collaboration into one marketplace — purpose-built for production, bilingual by default, escrow-backed on every transaction.

  • Smart filters: category, location, budget, gear, language, insurance
  • Escrow-protected payments with milestone auto-release
  • Integrated chat, digital contracts, e-signatures in one thread
  • Web + iOS + Android from one Turborepo codebase
Architecture

Three apps. One source of truth.

A Turborepo monorepo where the web app, mobile apps, and API share types, validation schemas, and API clients. Update availability from the edit suite. Get paid from set. Every surface stays in sync.

01 / apps/web

Next.js 15 Web

vyrl.skylineat.ae

Marketing, browsing, public profiles, dashboard, booking flow. App Router, streaming, RSC.

Next.jsTailwindnext-intl
02 / apps/mobile

React Native Mobile

iOS · Android · Expo

Native apps for pros and clients. Push notifications, on-the-go availability updates, chat, payments.

React NativeExpoTanStack
03 / apps/api

NestJS API

api.vyrl.skylineat.ae

REST + WebSocket. Booking orchestration, escrow state machine, chat, notifications, reviews.

NestJSPrismaRedis
Shared package
@vyrl/shared

One source of truth for types, API clients, Zod validation schemas, and constants. When the booking model changes, every app compiles against the new shape.

typesapi-clientsschemasconstants
Capability

Six pillars.

01 /
⌕

Smart Search

Filter by category, location, budget, gear specs, language, insurance. Verified profiles with video reels surface first.

02 /
◉

Verified Profiles

ID verification, insurance check, portfolio review, and real client-left reviews. Reputation that travels.

03 /
₫

Escrow Payments

Funds held until delivery, auto-released on milestones. Stripe + PayTabs. No more 90-day invoice chases.

04 /
✉

Integrated Chat

Quotes, call sheets, scouting images, delivery links — all in one thread per booking. Quick-reply templates in AR/EN.

05 /
✎

Digital Contracts

E-signed, jurisdiction-aware contracts with cancellation and IP terms. Auto-filled from booking fields.

06 /
⇋

Bilingual AR/EN

Full RTL support via next-intl. Noto Sans Arabic. Arabic-first where it matters, English-first where it doesn't.

Delivered stack
Next.js 15React NativeExpoNestJS TypeScriptTailwindPrismaPostgreSQL RedisStripePayTabsTurborepo next-intlNextAuth
Results

Trust, transacted.

10K+

Verified production professionals across the GCC.

50K+

Projects booked and delivered through the platform.

4.8/5

Average rating — on a platform built in 6 months.

Let's build

Building a marketplace or multi-sided SaaS?

Let's talk. Three apps, one codebase, zero drift.

Live Product Tour

Click through the actual app

Each tab is the real, fully-styled HTML for that screen — embedded in its own browsing context so the styles never collide with the case study.

barbershoppos.skylineat.ae/

Have a Similar Project?

Let us help you bring your vision to life with a tailored technology solution.