WebLLM using Gemini-nano

Local browser LLM.

By Jeremy Ellis uses at your own risk
I just found out how to activate gemini-nano for clientside work using chrome 138. You have to enable a few flags etc.
Github for these gitpages at https://github.com/hpssjellis/my-examples-of-web-llm

  • webllm00.html Always the most stable

  • webllm01.html Started July 20th, 2025
  • webllm02.html
  • webllm03.html
  • webllm04.html
  • webllm05.html
  • webllm06.html
  • webllm07.html
  • webllm08.html
  • webllm09.html
  • webllm10.html
  • webllm11.html tried some advanced JSON output and image uploading, but did not like the results
  • webllm12.html
  • webllm13.html
  • webllm14.htmlJuly 20, 2025 latest most stable
  • webllm15.html back to trying JSON and image input, but it is going badly
  • webllm16.html
  • webllm17.html
  • webllm18.html
  • webllm19.html
  • webllm20.html
  • webllm21.html
  • webllm22.html
  • webllm23.html
  • webllm24.html Still having no luck with JSON or image uploading. webllm14.html is still the most stable
  • webllm25.html
  • webllm26.html Using webllm14.html lets try to add the translator. Not working yet July 22, 2025
  • webllm27.html New Stable July 22, 2025. Using webllm14.html let's tidy it up a bit. better information
  • webllm28.html
  • translator Found this site so will try to get translator working
  • Demos Good set of examples, but some don't work unless you are paart of the developer trials i think
  • webllm29.html
  • webllm30.htmlJust a copy of the recent stable version
  • webllm31.htmltrying the new proofreader Aug10, 2025
  • webllm32.html
  • webllm33.html
  • webllm34.htmlkind of working with the proofreader
  • webllm35.htmlNew Stable with proofreading Aug 10th, 2025
  • webllm36.html trying to make a canvas
  • webllm37.html
  • webllm38.htmlLooking good just making a few changes
  • webllm39.html
  • webllm40.html starting to like this, has a canvas, now just working on JSON input output
  • webllm41.html
  • webllm42.html
  • webllm43.html
  • webllm44.html
  • webllm45.html
  • webllm46.html
  • webllm47.html This is looking good. Should be the next stable. Just need to look into image loading
  • webllm48.html bad multimodal image attempt
  • webllm49.htmlbad
  • webllm50.htmlbad
  • webllm51.htmlIgnored the above bad image stuff. New Stable Sept 9th, 2025
  • webllm52.html uses AbortController but lost all the CSS
  • webllm53.html latest OK version. minor stop issue but works on Streaming. Working from this version
  • webllm54.html New stable Sep 15th, 2025
  • webllm55.html
  • webllm56.html
  • webllm57.html
  • webllm58.html New stable Sept 16, 2025, fixed stop method for all types.
  • webllm59.html
  • webllm60.html
  • webllm61.html
  • webllm62.htmlReally Nice should be next stable.
  • webllm63.htmlGemini made it pretty
  • webllm64.htmlOCR works when the image prompt was text recognition
  • webllm65.html
  • webllm66.htmlNew stable Sept 20th, 2025
  • webllm67.htmlNew stable Sept 21, 2025 Fixed some minor issues with audio
  • webllm68.html
  • webllm69.html
  • webllm7.html
  • . . . .










    image test

  • ximage01.html
  • ximage02.html
  • ximage03.htmlkind of works but uses fetch which is not offline
  • ximage04.html
  • ximage05.html
  • ximage06.html
  • ximage07.html
  • ximage08.html
  • ximage09.html Made a JSON string base64 structure that kind of works with the multimodal
  • ximage10.htmltrying to make a stand alone multimodal
  • ximage11.html
  • ximage12.html
  • ximage13.html
  • ximage14.html
  • ximage15.html
  • ximage16.html
  • ximage17.html
  • stream bare bones

  • bare-stream00.html Always the most stable
  • bare-stream01.html
  • bare-stream02.html
  • bare-stream03.html
  • bare-stream04.html
  • bare-stream05.html stop not stopping
  • bare-stream06.html Should be the new stable Sept 10, 2025
  • bare-stream07.html minor stream restart bug
  • bare-stream08.html
  • bare-stream09.html
  • bare-stream10.html
  • bare-stream11.html
  • bare-stream12.html
  • bare-stream13.html
  • bare-stream14.html
  • bare-stream15.html new stable Sept 11, 2025
  • bare-stream16.html
  • bare-stream17.html added a webcam this is really good.
  • bare-stream18.html
  • bare-stream19.html
  • bare-stream20.html
  • Language Detection

  • lang00.html Always the most stable
  • lang01.html
  • lang02.html
  • lang03.html
  • lang04.html
  • lang05.html
  • lang06.html New Stable Sept 11, 2025
  • lang07.html
  • lang08.html
  • Translation

  • tran00.html Always the most stable
  • tran01.html
  • tran02.html New stable Sept 11, 2025
  • tran03.html
  • tran04.html
  • tran05.html
  • tran06.html New Stable Sept 17, 2025
  • Speak (not chrome-built-in-ai but stilluseful)

  • speak00.html Always the most stable
  • speak01.html
  • speak02.html Sept 14th, 2025 new stable
  • speak03.html
  • speak04.html
  • speak05.html
  • speak06.html
  • Sound to text (Not available yet)

  • sound00.html Always the most stable
  • sound01.html
  • sound02.html
  • sound03.html
  • sound04.html
  • sound05.html
  • sound06.html
  • sound07.html
  • sound08.html
  • sound09.html
  • sound10.html
  • sound11.html
  • sound12.html
  • sound13.html
  • sound14.html
  • sound15.html
  • sound16.html
  • sound17.html
  • sound18.html
  • sound19.html Strangely works on Chrome Canary with flags
  • sound20.html
  • sound21.html
  • sound22.html
  • sound23.html
  • sound24.html
  • sound25.html New Stable, Sept 16, 2025
  • sound26.html
  • sound27.html
  • sound28.html
  • sound29.html New stable Sept 17 2025
  • sound3.html
  • Data in

  • data-in00.html Always the most stable
  • data-in01.html
  • data-in02.html
  • data-in03.html
  • data-in04.html
  • data-in05.html
  • data-in06.html