Marketplace . Mobile . Payments
Dialroom and Hourmark
A two-brand marketplace and authentication platform for pre-owned luxury watches
- storefront brands
- 2storefront brands
- apps in production
- 4apps in production
- with split payouts
- Escrowwith split payouts


Status. Storefront, mobile apps and dealer app live in production. Public launch targeted July 2026.
Visit dialroom.inWhat it is
Two connected brands on one backend, built for India's pre-owned luxury watch market. Dialroom is the marketplace. Hourmark is the authentication side, with a public certificate lookup anyone can check by serial number.
Six user-facing tools on a single shared backend: a storefront, a certification portal, an admin console, a vendor panel, and three React Native apps.
The problem
India has no trusted, structured venue for pre-owned luxury watches. Trades happen in WhatsApp and Instagram DMs, with no escrow, no authentication guarantee, and no recourse when a buyer receives a fake.
Dialroom needed tiered verification, escrow that holds funds until authentication clears, and fraud prevention that catches problems before they reach a buyer.
How it runs
What we built
A tiered verification system across four price bands, from a quick photo check to a full authenticator sign-off.
An escrow state machine that holds funds until authentication clears, with four order paths (trusted dealer, private seller, consignment, and white-glove for higher-value pieces) sharing one state graph.
A fraud-prevention layer with ten server-enforced controls: VPN detection, device fingerprinting, a stolen-serial cross-check, image deduplication, listing watermarks, and seller rate limits.
Three React Native apps: a buyer and private-seller app, a dealer app with its own listing wizard and earnings dashboard, and an internal authenticator app for grading and certificate minting.
A custom chat layer built on REST and server-sent events, replacing a third-party chat vendor across all three clients.
A shared contracts package so the backend and all four TypeScript apps agree on the same data shapes at compile time, not in production.

Hourmark, the authentication brand, sits on the same backend and issues the certificates Dialroom sells against.
Notable engineering
An authentication state machine with more than 40 states and 46 transitions, covering identity verification, escrow, photo submission, grading, verdict, certificate minting, and release.
A shared schema package imported by the backend, storefront, buyer app, and dealer app, so a contract mismatch fails a type check instead of shipping.
Ten fraud controls enforced at the API layer, not the interface, with alerts surfaced to admins in real time.
Seven containers behind one reverse proxy on a single VPS, serving every brand and app with automatic TLS and nightly backups.
Stack
Capabilities demonstrated
Have a build in mind?
Tell us what you are trying to ship. We will tell you plainly whether we are the right fit.