Ben MorrosNew York

Builds the productsthat businessesrun on.

I built EyeBrowse under my own company, Already Handled, and lead engineering for its first operator, an optical retailer, on contract. Before engineering I spent years in operations.

An Already Handled product

EyeBrowse

Software for optical stores. AR try-on in the browser, a kiosk that keeps working offline, and an admin for running more than one location. I built it under Already Handled. It’s ready for its first practices, starting with an optical retailer where I lead engineering on contract.

What’s built

50,000+
retail SKUs integrated
26
admin pages
3
surfaces, one backend

Storefront

Built

Most try-on tools make people download an app first.

AR try-on that runs in the browser. No app, no vendor, works on any phone.

Kiosk

Built

Store Wi-Fi drops. Checkout shouldn't drop with it.

Encrypted offline checkout that syncs when the connection comes back.

Admin

Built

An owner needs every location in one view. A store manager needs only theirs.

A 26-page admin with role-based access, a command palette and real-time inventory.

How I work

Operations first.
Engineering second. Both, in service of the business.

I spent years in operations and business before I wrote production code: sourcing, executive support, chief-of-staff work. I still start with how the business runs, then build the software for it.

So far

2023 – now

Founder · Already Handled

I started Already Handled in 2023 as a business consultancy. Now it builds and runs software products: EyeBrowse for optical retail, Collecta for art collectors (live on iOS and Android), and a restaurant purchasing system that's still in progress.

2025 – now

Head of Engineering (contract) · CTrue Vision

CTrue is EyeBrowse's first operator. I lead engineering for their rollout.

Before

Operations & business · Haddad Brands, Medrite, Q4 Designs

Sourcing, production and buying for the Nike Kids line at Haddad Brands. Executive support to the EVP at Medrite Urgent Care. Chief of staff to the CEO at Q4 Designs.

School

MBA · Johns Hopkins Carey Business School

Finance and strategy. Useful for explaining engineering tradeoffs in business terms.

Operating principles

Lead with business constraints

The best architecture is the one the business can sustain. Margin, headcount, and timeline are first-class inputs — not friction to engineer around.

Translate in both directions

Executives need cost and risk. Engineers need latency and coupling. It's the same system described two ways, and I try to speak both.

Set priorities, not preferences

A technical goal is a measurable bet on a business outcome. Roadmaps tied to revenue, retention, and risk ship; roadmaps that read as preference lists do not.

Ship the durable v1

A focused first version that survives real load is worth more than a perfect third version that hasn't been tested. Iterate on what real users hit, not what slides predicted.

Same system.
Two lenses.

Every technical decision has a business dimension. Toggle between lenses to see how the same EyeBrowse architecture reads from an engineering perspective versus an executive one.

EyeBrowse architecture

Business lens: what changes for customers, managers, and revenue.

Executive view

Customers see frames on their face right away. No app, no special hardware, any phone. Independent stores get try-on without licensing an enterprise platform.

Executive view

When a frame sells in one store, every screen in every location updates in under a second. Nobody sells a frame that is already gone.

Executive view

Store managers see only their location. Owners see everything. Every change is logged.

Live demos · running on this page

Move your cursor.
Watch it sync.

This runs on the same Supabase Realtime setup EyeBrowse uses to keep inventory and prices in sync between locations. Every visitor sees every other cursor. Open a second tab to try it.

One pipeline. Six components. Every kiosk and storefront in sync.

eyebrowse-architecture.svg
Client
Browser Storefront

Browser-native webcam capture — no app or extension

Runs natively in the browser — zero app downloads, zero friction. Customers try on eyewear from any product page without leaving the retailer's site.

Processing
MediaPipe

468 facial landmarks detected in <16ms

Google's ML framework maps 468 facial landmarks per frame at 60fps. This precision is what makes virtual try-on feel real — glasses sit on your face, not float near it.

Processing
Edge Functions

Serverless compute for AI orchestration

Runs auth, validation, and AI orchestration close to users so the browser stays fast without a dedicated app server.

Intelligence
AI Layer

Claude API + Gemini for product recommendations

Routes recommendation requests across providers with fallback so style guidance keeps working even when one model is slow.

Data
Supabase Realtime

WebSocket pub/sub for live updates

Built to sync inventory in real time across every store location. A product marked 'sold' in-store disappears from the try-on experience within 200ms.

Data
Admin Dashboard

Real-time inventory and analytics

Store managers see live try-on analytics — which frames are trending, conversion rates, and inventory levels updating in real time without page refreshes.

Business value is shown inline for each componentEyeBrowse — Production Architecture

Let's
talk.

Questions about something here, or something you're building? Write to me.

Send a note

Short is fine.