WebML · Browser AI Lab
AI in the browser.
Local inference. Client-side RAG. WebGPU compute.
No cloud required.
What is this
WebML is a personal lab for browser-based AI. Embeddings, inference, RAG — running locally, without servers. Driven by curiosity, shipped in public.
Local-first
AI that runs on your device. Models loaded once, executed entirely in the browser tab.
Privacy-native
No data leaves the browser. No telemetry. No API keys. Your input stays yours.
Open lab
Experiments built in public. Source available, ideas welcome, nothing gated.
Experiments
The Lab
Browser AI experiments — ranging from alpha to coming soon.
- Alpha
Todo AI
A todo list with an embedded AI chatbot running entirely in the browser. No server, no API key — compare WebLLM and Chrome's Prompt API side by side.
- Live
Detectiks
Detect whether an image was generated by AI or captured by a human. Real-time, in the browser.
- Alpha
webmcp.js
A browser-side library that turns any website into a structured capability layer for AI agents.
Writing
From the lab
Notes on browser-native AI. Practical and opinionated.
Chrome's Prompt API Now Runs on Web Pages. The Spec Process Disagrees.
Chrome 148 opened the Prompt API to any web page — no extension needed. Mozilla, Apple, W3C, and Microsoft all formally objected before it shipped.
Local LLM in a Todo App — WebLLM vs Prompt API
The same todo app, two different ways to run an LLM entirely in the browser: WebLLM with model weights you download, and Chrome's built-in Prompt API with no download at all.
WebMCP Needs a Browser Tool Layer — So I’m Building webmcp.js
A browser-side tool layer for turning websites from interfaces agents must guess into capability layers agents can safely understand.
The runtime behind browser AI
What actually happens when you load and run an AI model in the browser — from ONNX weights to WebGPU shaders.
The person behind this
Omri Beladev
Engineer, CTF player, and browser AI experimenter. I build WebML to explore what's possible when AI runs locally — no cloud, no dependencies, just the browser and what it can do.