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
Storefront
BuiltMost 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
BuiltStore Wi-Fi drops. Checkout shouldn't drop with it.
Encrypted offline checkout that syncs when the connection comes back.
Admin
BuiltAn 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.
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
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.
Head of Engineering (contract) · CTrue Vision
CTrue is EyeBrowse's first operator. I lead engineering for their rollout.
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.
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.
Two products, both built under Already Handled.
EyeBrowse is built and ready for its first optical practices. Collecta is live for art collectors. I designed and built both, from the data model to the screens.
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.
Business lens: what changes for customers, managers, and revenue.
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.
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.
Store managers see only their location. Owners see everything. Every change is logged.
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.
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.
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.
Serverless compute for AI orchestration
Runs auth, validation, and AI orchestration close to users so the browser stays fast without a dedicated app server.
Claude API + Gemini for product recommendations
Routes recommendation requests across providers with fallback so style guidance keeps working even when one model is slow.
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.
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.
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.
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.
Serverless compute for AI orchestration
Runs auth, validation, and AI orchestration close to users so the browser stays fast without a dedicated app server.
Claude API + Gemini for product recommendations
Routes recommendation requests across providers with fallback so style guidance keeps working even when one model is slow.
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.
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.
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.
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.
Serverless compute for AI orchestration
Runs auth, validation, and AI orchestration close to users so the browser stays fast without a dedicated app server.
Claude API + Gemini for product recommendations
Routes recommendation requests across providers with fallback so style guidance keeps working even when one model is slow.
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.
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.
Let's
talk.
Questions about something here, or something you're building? Write to me.
Send a note
Short is fine.




