LocalEnhance Labs

The experimental
hub.

Where we push what a website β€” and an AI system β€” can be, before it ships to clients. Every experiment below is live, hand-written, and open to view-source. No templates were bought. No libraries were harmed.

39 experiments live on-device AI Β· 0 servers 300k GPU particles 11 original template worlds new drops weekly updated Jul 2026

Live experiments

Layers 01–08 β€” live
Two Axes β€” a horizontal case-study strip with a pinned column label, shown twice, once in CSS and once with the JavaScript workaround counting its own scroll events
055

Two Axes

A horizontal strip inside a vertical page, with one label that must stay pinned to both. CSS could never do it, because hidden overflow on one axis makes a scroll container on both. Chrome 153 fixes it in one declaration. The panel next to it runs the listener you delete, counting every event and layout read. The obvious feature detect returns a false positive, and the page shows why.
Chrome 153scroll containersfeature detectionlayer 01
OPEN
The Grade β€” a dark scene with three glowing emitters and a chain readout printing the colour value at four stages of an HDR post-processing pipeline
054

The Grade

Three post-processing defaults that each ruin a frame without logging anything: an 8-bit buffer that throws the highlight away before tone mapping, a screen blend that inverts above 1.0, and a contrast curve that turns black into minus 0.0682. Every value is read out of a float buffer. The encode of that negative is undefined, so the page measures what your driver did rather than repeating what someone else's did.
HDRpost-processingfloat readbacklayer 01
OPEN
Program Count β€” a grid of shaded spheres above a frame-time trace with one tall red spike marking a shader recompile
053

Program Count

Toggle a light and eight materials recompile, because the light count is baked into the shader source as a compile-time constant. The stall is real and the trace shows it. Two corrections to the usual retelling: compileShader is not where the cost lands, and holding the compile key still is not free, which this measures instead of glossing over.
WebGL2shader compilationframe timinglayer 01
OPEN
Points of Order β€” the same particle cloud in two panels, bright and solid under WebGL2, reduced to faint single-pixel dust under WebGPU
052

Points of Order

Three ways a WebGL scene breaks when you port it to WebGPU, rendered rather than described. WGSL has nowhere to write a point size, so the right panel is dust until you switch to quads. None of the three failures throw, which is why each one costs an afternoon. The point sizes are read back out of the framebuffer, not quoted.
WebGPUWebGL2framebuffer readbacklayer 01
OPEN
The Badge β€” a live engine readout listing web platform capabilities with pass, partial and gated markers beside the probe used for each
051

The Badge

From Chrome 153 a new stable ships every two weeks, so "needs Chrome 150+" now expires twice as fast and was never accurate anyway. This asks your browser instead, one probe at a time. One probe is held behind a click, because calling it can take the renderer down rather than throw.
feature detectioncapability probeszero JS depslayer 01
OPEN
Idle Hands β€” a dark water surface rippling under the pointer, with meters reading simulation steps per second, frames drawn and frames never drawn
050

Idle Hands

Nearly every animated hero runs requestAnimationFrame forever, warming a laptop nobody is looking at. Move the pointer across the water, then stop. The loop is not throttled, it is cancelled, and the frames-never-drawn count keeps climbing while nothing runs.
WebGLidle simulationcpuPerformancelayer 01
OPEN
The Inventory β€” two agent transcripts side by side, the left one executing three irreversible operations in pink, the right one refusing with a single read
049

The Inventory

Cloudflare will now add an agent tool surface to any site with a dashboard toggle, which moves the question from how to which tools, scoped how. Two surfaces over one shop, same errands. One of them refunds an order because a customer note told it to.
WebMCPtool scopingprompt injectionlayer 01
OPEN
Closed Circuit β€” an agent transcript showing four tool calls and their JSON results, beside a counter reading zero outbound requests
048

Closed Circuit

Drop 007 put a model in the tab. Drop 027 put agent-callable tools on the page. They never met. Here the model reads a plain-English errand, picks its own tools, and books the job. The outbound-request counter is measured live, not asserted, and it stays at zero.
on-device AItool callingWebMCPlayer 01
OPEN
Playstate β€” a custom audio stage with a spinning gradient disc and equaliser bars, driven entirely by CSS media-state pseudo-classes
047

Playstate

Every reactive player keeps a small script whose only job is to copy playback state into a class name. Chrome 152 makes the state a selector, and :has() lets it style the whole page. Press play and watch it react. Nothing here runs.
Chrome 152 CSSmedia statezero JSlayer 01
OPEN
The Tab β€” a dark receipt-styled page showing 219,500,000 tokens itemized on a printed usage slip, with toggles converting the total into words, Harry Potters and dollars
046

The Tab

219.5 million tokens in a month is a number that stops meaning anything past the first few million. This one re-scales a single heavy month into things you already have a feel for β€” Harry Potter septologies, War and Peace, a twelve-story stack of printed paper β€” and shows every line of the arithmetic on a receipt.
data vizscale intuitionzero depslayer 01
OPEN
EARSHOT β€” an on-device speech recogniser showing quality tiers and a live transcript, with a badge reading zero bytes shipped
045

EARSHOT

Drop 008 put Whisper in your browser and charged every visitor a multi-megabyte download first. Chrome 150 lets you ask the device what it can actually manage locally β€” so this one ships zero bytes of model. And if on-device isn't available, it stops and tells you rather than quietly streaming your voice to a server.
Web Speechon-device AIquality tierslayer 01
OPEN
OVERTYPE β€” a giant headline filling its column exactly, over a stack of lines all flush to the same measure
044

OVERTYPE

Four sentences of completely different lengths, every one filling the same column edge to edge β€” the thing that used to need a measure-and-resize loop is now one CSS declaration. Gradient borders, rounded polygon clips and kinetic scroll type too. Zero <script> elements.
text-fitChrome 150 CSSzero JSlayer 01
OPEN
The Handover β€” a code diff showing navigator.modelContext replaced by document.modelContext, beside a live browser capability probe
043

The Handover

On 21 July the WebMCP registry moved from navigator.modelContext to document.modelContext, and Chrome 150 deprecated the old doorway β€” so every early demo on the web is now writing to a wall. Here's the shim, a bench where you call the tools yourself, and a self-audit. Including the part nobody prints: nothing consumes these tools yet.
WebMCPagentic webmigrationlayer 01
OPEN
The Swarm β€” one million particles on a WebGPU compute shader, gathering into the word SWARM before scattering into a living cloud
042

The Swarm

One million particles stepped every frame by a real WebGPU compute shader β€” they assemble into the word, flee your cursor, and churn like a living cloud. WebGL2 fallback at 50k, and the badge never lies about which one you got.
WebGPUcompute shaderGPU particleslayer 01
OPEN
The Governor β€” a live telemetry panel reading quality tier, FPS and frame time over an adaptive particle constellation
041

The Governor

Most sites that "run fine on a cheap phone" do it by silently dropping quality. This one shows you the dial β€” a real adaptive-quality engine holding the frame budget, every number on the panel measured, never faked. Push the stress slider and watch it work.
performanceadaptive qualitytelemetrylayer 01
OPEN
Hi-Fi β€” a playable synth pad grid over a reactive audio visualization, with zero audio files loaded
040

Hi-Fi

A playable synth where every sound is generated live β€” oscillators, envelopes, synthesized reverb β€” and zero audio files are ever loaded. Play the pads, or let AUTO improvise in-key. The visuals are drawn straight from the sound.
web audiosynthesisgenerativelayer 02
OPEN
The Facet β€” a faceted gem where each of twelve real polygons computes its own angle to the cursor, with chromatic dispersion at the highlight
039

The Facet

A gem cut from real geometry, not a blur filter β€” twelve facets, each computing its own angle to your cursor, brightening and dimming with a genuine chromatic fringe at the highlight. Pairs with Liquid Glass.
svgangle mathrefractionlayer 01
OPEN
The Configurator β€” a live-priced package builder using LocalEnhance's real current rate card, tier plus AI add-ons plus locations
038

The Configurator

Pick a tier, toggle AI add-ons, set your location count β€” a real product configurator using LocalEnhance's actual current rate card. What you see is what a quote would actually say.
product configlive pricinglayer 07
OPEN
The Reel β€” a camera flying an authored 3D spline past floating case-study panels, driven by scroll
037

The Reel

Scroll is the camera. Your scroll position flies a camera along an authored 3D spline past floating case-study panels β€” hand-written scrub, no GSAP, no scroll library. The path swaps 1:1 for a Blender camera export.
three.jsscroll-cinemasplinelayer 01
OPEN
The Swell β€” 4,096 instanced boxes rippling as concentric waves propagate from the cursor, in plain WebGL
036

The Swell

A field that remembers where you touched it β€” 4,096 boxes rippling as concentric waves propagate from your cursor. One InstancedMesh, one draw call, plain WebGL. No WebGPU gate; runs on every device.
webglinstancingwave gridlayer 01
OPEN
The Bloom β€” 300,000 particles updated entirely on the GPU via a WebGPU compute pass
035

The Bloom

Past raw WebGL β€” 300,000 particles whose positions never touch JavaScript. A real WebGPU compute pass owns them every frame, written in Three.js's new shading language (TSL). Move your cursor through it.
webgpucompute shadertsllayer 01
OPEN
Voice, Faster β€” sentence-streamed speech beats waiting for the whole reply
034

Voice, Faster

The same on-device voice brain as drop 008, but it speaks the first sentence while still thinking about the rest. Run both lanes side by side and watch a real, measured latency gap β€” not a fake speedup.
on-device aistreaming ttslatencylayer 08
OPEN
The Continuous Page β€” four pages, one document, zero reloads, hero image morphs between views
033

The Continuous Page

Four pages, one document, zero reloads β€” the hero image morphs shape and position between views via the native View Transitions API. Real URL changes, no router library, no framework.
view transitionszero routerlayer 01
OPEN
The Readable Render β€” a real, accessible form composited into a canvas via HTML-in-Canvas
032

The Readable Render

3D scenes have always been accessibility dead zones. Chrome's HTML-in-Canvas API composites genuine, live DOM into a canvas visual β€” tab into the card, type in the fields, select the text. It's not an image of a form. It's a form.
html-in-canvasaccessibilitylayer 01
OPEN
The Live Dashboard β€” ask a question, the agent renders the view as a table, chart, or list
031

The Live Dashboard

Ask a business question β€” the agent doesn't reply with a paragraph, it streams back a declarative UI spec and the page renders a real table, chart or stat row on the spot. A2UI, Google's generative-UI protocol, made concrete.
a2uigenerative uion-device ailayer 06
OPEN
The Conversion Hub β€” five live systems that turn a visitor into a customer
030

The Conversion Hub

The third of three hubs β€” not one experiment but five, grouped around a single job: answer the visitor before they leave. On-device concierge, voice, five languages, review replies. This is what actually turns a visit into a booking.
hubconversionchat + voice + reviewslayer 08
OPEN
The Marketing Hub β€” seven live systems that build a business's presence
029

The Marketing Hub

Sites, brand identity, real product photography, a hero that breathes, photoreal 3D capture β€” seven systems that used to mean a $4k quote and three weeks. Now it's a generation job, measured in cents.
hubmarketingsites + identity + photolayer 07
OPEN
The Operations Hub β€” five live systems running the back office
028

The Operations Hub

The first of three new hubs β€” every drop below organized by the actual job it does for a business. This one: quoting a job from a photo, a booking desk an AI agent can call directly, the bid-scoring radar. The hours nobody bills for, running on AI.
huboperationsquoting + intake + dispatchlayer 06
OPEN
The Agent Desk β€” a switchboard where you patch into a barbershop's registered WebMCP tools and place the calls yourself
027

The Agent Desk

024 let you watch an agent work a counter β€” this desk hands you the headset. Patch into a barbershop's four WebMCP tools, place the calls yourself with real JSON, watch the booking print β€” then take home the code that makes your own site agent-ready.
webmcphands-oncode generatorlayer 02
OPEN
The Splat Showroom β€” a photoreal gaussian-splat butterfly floating in a dark stage
026

The Splat Showroom

Captured, not modeled β€” a photoreal gaussian-splat subject you can orbit like you're there. This is how resort and property sites will feel: phone-captured reality, streamed on the web.
gaussian splattingspark 2photoreallayer 01
OPEN
The Seeing Desk β€” a photo analyzed into structured JSON and priced into a laundry quote
025

The Seeing Desk

Show the counter a photo and it reads the pile β€” garments, kilos, service β€” returns schema-valid JSON and quotes the price. On-device vision: the photo never leaves your browser.
vision intakestructured jsonprompt apilayer 02
OPEN
The Open Counter β€” a storefront beside an agent console calling its registered tools
024

The Open Counter

WebMCP, demonstrated: a laundry whose price-quote, branch-finder and booking are registered tools β€” watch an AI agent run the whole errand, and the booking land in the human UI. Agent-ready is the new being-on-Google.
webmcpagent-readychrome 149layer 02
OPEN
The Sonar β€” an AI-search visibility radar across Google, Maps, ChatGPT, Gemini and Perplexity
019

The Sonar

See a business's visibility across Google, Maps, ChatGPT, Gemini and Perplexity on one radar β€” then flip GEO on and watch the signal grow and the AI's answer change. The Lifto story in one screen.
LiftoGEO / AI searchradar vizlayer 02
OPEN
The Storefront β€” a live site generator assembling a themed landing page in a browser frame
020

The Storefront

A full landing page assembles itself β€” then flip the switches: AI concierge, answered reviews, living hero, motion polish. Our actual add-ons, working inside the site they'd ship on.
live generatoradd-ons in-framethe full stacklayer 01
OPEN
The Playground β€” a grid of award-tier micro-interaction demos with a blend-mode cursor
021

The Playground

The details juries notice β€” a blend-mode cursor, magnetic buttons, scramble text, tilt cards, velocity type. The award-tier detail layer, live and hand-written. Move your mouse.
motion craftmicro-interactionsawwwardslayer 01
OPEN
The Frequency β€” a domain-warped nebula shader reacting to generated audio
022

The Frequency

A nebula that breathes to a chord it generates in your browser β€” bass swells the light, treble shifts the color. WebAudio into a hand-written shader. Press play.
audio-reactivewebgl + webaudioon-devicelayer 01
OPEN
The Sigil β€” a generative brand identity with an emblem, palette, type pairing and voice from one word
023

The Sigil

Type a word and a whole identity generates β€” an emblem drawn live, a palette, a type pairing, a voice. Reroll forever. Every word has thousands of selves.
generative designidentitycanvaslayer 01
OPEN
The Cathedral β€” a rotating rose window of one million particles in stained-glass gold, magenta and indigo
018

The Cathedral

One million particles, one hand-written shader, folded into a rotating stained-glass rose window. Move your cursor to tilt it. The frontier flagship.
1M particleswebglgenerative artlayer 01
OPEN
The Review Desk β€” reviews streaming into a pending column with AI-drafted replies and an approval queue
014

The Review Desk

Reviews stream in β€” five-star and one-star β€” and the desk drafts an on-brand reply for each. Turn the tone dial, approve or edit, clear the queue. The thing every retainer client asks for.
reputationtone dialapproval queuelayer 02
OPEN
The Polyglot β€” a multilingual front desk answering a guest in Japanese
015

The Polyglot

A tourist asks in Tagalog, Japanese, Korean or Spanish β€” the front desk answers in kind. On-device translation where the browser supports it, a precise phrasebook everywhere else. Built for El Nido & BGC.
multilingualon-device translatetourismlayer 02
OPEN
The Photo Booth β€” one gourmet burger shown in four AI-generated photography styles with a $0.32 receipt
016

The Photo Booth

One dish, four professional photography styles β€” rustic, studio, moody, flat-lay β€” all AI-generated for $0.32, receipt on screen. The live demo behind our food-photography add-on.
generative mediahiggsfieldfood photolayer 05
OPEN
The Time Machine β€” a before/after slider between a generic template site and a rebuild with live performance scores
017

The Time Machine

Drag the handle between a generic template site and our rebuild β€” and watch the performance, SEO and Core Web Vitals scores move with it, live. Before/after theater for website rebuilds.
before/afterlive scorecardrebuildlayer 01
OPEN
The Front Desk β€” a phone-frame AI receptionist booking a clinic consult, with the structured lead card beside it
012

The Front Desk

Play the customer of three real business shapes β€” laundry pickup, clinic consult, cleaning quote β€” and watch the structured lead card the owner receives. Real price math, genericized from client work.
ai front deskslot-fillinglead handofflayer 02
OPEN
The Radar β€” a live board of opportunities scored and ranked into priority, warm and cold columns
013

The Radar

Opportunities stream in and get scored against criteria YOU control β€” drag the sliders, watch the board re-rank, tap a card for the first-draft response. Discover β†’ score β†’ prioritize β†’ draft.
back-office agentslive scoringbid enginelayer 02
OPEN
ZERO.JS β€” an editorial red-on-cream scrollytelling page with zero script tags
011

ZERO.JS

A progress bar, counters, a pinned reveal sequence and a staggered gallery β€” driven entirely by native CSS. View-source: zero <script> elements.
scroll-driven CSS@propertyzero-JSlayer 01
OPEN
The Living Photo β€” drag slider comparing a still beach cafΓ© photo with its AI-animated living version
010

The Living Photo

One photo, now it breathes β€” generated and animated end-to-end for $0.42, receipt on screen. Drag the handle. Layer 05 opens.
generative mediahiggsfieldcinemagraphlayer 05
OPEN
The Crew β€” mission control with four AI agents completing a growth plan, live log and report
009

The Crew

Four agents build a growth plan while you watch: Scout maps gaps, Strategist ranks fixes, Copysmith drafts, Inspector verifies. Our real choreography, live.
ai agentsmission controlverify culturelayer 02
OPEN
The Voice β€” talk-to-the-website stage with mic orb, waveform and honest engine badges
008

The Voice

Talk to the website: on-device Whisper hears you, the 007 brain thinks, your device speaks the answer. Hear β†’ think β†’ speak, all local.
voicewhisperweb speechlayer 02
OPEN
The Concierge β€” on-device AI chat answering with engine status panel showing zero questions sent to servers
007

The Concierge

An AI that answers on YOUR device β€” Gemini Nano or local embeddings, no server, no API key. Questions never leave the tab.
on-device AIgemini nanotransformers.jslayer 02
OPEN
STORM β€” the word formed by one hundred thousand glowing particles
001

STORM

100,000 particles in one stateless vertex shader β€” they form the word on scroll, flee your cursor, detonate on click.
WebGLGPU particlesscroll-driven
OPEN
Liquid Glass β€” a draggable glass lens refracting the headline behind it
002

Liquid Glass

Real refraction β€” an SVG displacement map bending the page through the glass. Drag the lens. Not a blur.
SVG filtersUI kitiOS-26 energy
OPEN
RANK UP β€” raymarched metaballs behind chromatic display type
003

RANK UP

A raymarched 3D scene, a scroll story, and a playable pixel arcade β€” catch the five-stars, dodge the one-stars.
raymarchingplayablepixel artwebaudio
OPEN
House Pack Vol.02 β€” six live interactive template worlds
004

House Pack β€” Vol.02

Six template worlds, every frame alive: velocity type, a self-typing CRT, Y2K bubbles, an invertible Swiss grid.
templateskinetic typeinteractive
OPEN
House Pack Vol.01 β€” five distinct template worlds in one gallery
005

House Pack β€” Vol.01

Five original worlds β€” editorial, frosted aurora, neon tech, stark couture, japandi calm. Built, not bought.
templatesart directionrange
OPEN
Editorial Noir β€” giant Didone serif headline on warm black with brass accent
006

Editorial Noir

The dark-luxury register at studio grade β€” warm black, brass, Didone display, zero font bytes.
editorialtypographylanding
OPEN

Why GEO, not just SEO

The shift this hub is built around
48%of US searches now show a Google AI Overview (BrightEdge, 2026)
120%more clicks for brands cited inside an AI Overview vs. uncited on the same query (Seer Interactive, 2026)
3.4 wksChatGPT's citation half-life β€” stale pages fall out of AI answers fast (Ahrefs, 2026)

This is exactly what The Sonar (019) measures for a business, and what this hub's own llms.txt and structured data are built to earn.

Drop log

The streak β€” new drops weekly
2026-07-13038 + 039 Β· Price and LightThe Configurator (pick a tier, toggle AI add-ons, watch a real total move β€” LocalEnhance's actual current rate card, not placeholder numbers) and The Facet (a cut gem built from real geometry β€” twelve facets each computing their own angle to your cursor, with genuine chromatic dispersion at the highlight β€” pairs with Liquid Glass). Also: the hub itself now shows two flagship cards running live on hover, not just a poster.
2026-07-13036 + 037 Β· Hand-Written MotionTwo frontier pieces, zero animation libraries between them: The Swell (4,096 instanced boxes rippling as concentric waves propagate from your cursor, one draw call, plain WebGL, no WebGPU gate so it runs on everything) and The Reel (your scroll position flies a camera along a hand-authored 3D spline past floating case-study panels β€” no GSAP, no ScrollTrigger, no smooth-scroll library, and the path swaps 1:1 for a Blender camera export).
2026-07-13031–035 Β· The Frontier FiveFive drops, same week they were researched: a WebGPU compute pass moving 300,000 particles with zero JavaScript touching one of them, a real HTML form composited into a canvas that's still fully tab-and-screen-reader accessible, an agent that answers in a live UI instead of a paragraph, a four-page site with zero router and a hero that morphs between views, and a voice demo that speaks the first sentence while still thinking about the rest.
2026-07-13028–030 Β· The Three HubsEvery drop, regrouped by the job it does: Operations (quoting, intake, dispatch β€” 5 systems), Marketing (sites, identity, photography β€” 7 systems), Conversion (chat, voice, reviews β€” 5 systems). Not new demos β€” the same 27, organized so the answer to "what do you actually do?" takes one click.
2026-07-12027 Β· The Agent DeskThe hands-on sequel to 024 β€” you are the agent. A switchboard-operator desk with a real patch cable, lamps and a receipt printer: call the barbershop's WebMCP tools yourself, then take home agent-ready code for your own trade.
2026-07-12025 + 026 Β· Radar round twoThe Seeing Desk (on-device vision β†’ structured JSON β†’ quote) and the Splat Showroom (photoreal gaussian splatting) β€” the radar's other two proposals, built the same day it made them.
2026-07-12024 Β· The Open CounterThe radar's first autonomous find, built same-day: WebMCP β€” a site whose counter is callable by AI agents. Four registered tools, one agent errand, booking lands in the human UI.
2026-07-12019–023 Β· Five moreSonar (AI-search visibility for Lifto), Storefront (watch a site build itself), Playground (the award-tier detail layer), Frequency (audio-reactive nebula), Sigil (a brand identity from one word).
2026-07-12014–018 Β· The Big FiveReview Desk, Polyglot, Photo Booth, Time Machine β€” and The Cathedral, a million-particle rose window for the wall. Client solutions genericized from real work; one flagship for the frontier.
2026-07-11012 + 013 Β· The Solutions WingThe Front Desk (play the customer, see the lead card) + The Radar (opportunities scored live against your criteria) β€” genericized from real client engagements.
2026-07-11011 Β· ZERO.JSA full scroll story β€” progress bar, counters, pinned beats, staggered gallery β€” with zero script tags. The platform caught up.
2026-07-11010 Β· The Living PhotoLayer 05 opens β€” a photo animated into a hero for $0.42, receipt on screen. All four layers now live.
2026-07-11009 Β· The CrewLayer 02 trilogy complete β€” four agents, one growth plan, verification as an agent.
2026-07-11008 Β· The VoiceLayer 02, drop two β€” hear β†’ think β†’ speak, every stage on-device.
2026-07-11007 Β· The ConciergeLayer 02 opens β€” on-device AI, three engines, zero servers.
2026-07-11001–006 Β· Day OneSTORM, Liquid Glass, RANK UP, House Packs I & II, Editorial Noir β€” the hub goes live with six.

Questions, answered straight

No sales copy, just the truth
What is LocalEnhance Labs?

LocalEnhance Labs is the public, view-source experimental hub of LocalEnhance, an AI-solutions and web-development studio. It's a running catalog of 55 live experiments in WebGPU, on-device AI, generative UI, voice, and modern CSS β€” every one is production code, not a mockup, and every technique proven here graduates into paid client work.

Is the code on these pages actually live, or is it a video?

Every experiment listed is live, running code β€” nothing here is a screen recording or a rendered mockup. View-source is open on every page by design; if a technique is claimed, you can read the exact HTML, CSS, and JavaScript (or lack of it) that produces it.

Does any of this send my data to a server?

Most of the AI experiments β€” the Concierge, the Voice, the Live Dashboard, the Seeing Desk β€” run entirely on-device using Chrome's built-in Gemini Nano or in-browser models. Nothing you type or upload is sent to a server, there's no per-query cost, and each page honestly labels which engine tier is actually running.

How often do new experiments get added?

New drops ship roughly weekly. Every addition is logged with a date and a short technical note in the Drop Log above, so the history is fully traceable rather than a vague changelog.

Can LocalEnhance build this kind of thing for my business?

Yes β€” that's the point of the hub. Every pattern shown here (on-device AI chat, AI-drafted review replies, generative site builders, WebGPU visuals) is available as real client work through LocalEnhance's AI Solutions add-ons; the Labs pages exist to prove the capability before anyone signs a contract.

What's the difference between the three AI hubs and the individual experiments?

The three hubs (Operations, Marketing, Conversion) regroup the same 46 experiments by the business job they do, for anyone asking "what do you actually run for a company." The individual experiment cards are organized by technique instead, for anyone asking "how did you build that." Both views link to the same live pages.

Built in the open.
Shipped for real.

Everything here graduates into client work β€” the motion systems, the AI layers, the template worlds. If you want your brand to feel like this, you're in the right place.