whatisgithub

What is liteforms-web?

looking-glass/liteforms-web — explained in plain English

Analysis updated 2026-05-18

1TypeScriptAudience · developerComplexity · 2/5Setup · easy

In one sentence

A browser-based chat app where you talk to a customizable, animated 3D VRM avatar, using either local browser AI models or your own API keys.

Mindmap

mindmap
  root((Liteforms Web))
    What it does
      3D VRM avatar chat
      Local or cloud AI
      Custom character editor
    Tech stack
      Next.js
      React
      Three.js
    Use cases
      Private local avatar chat
      Bring your own API keys
      Looking Glass display support
    Providers
      OpenAI compatible
      Anthropic
      Groq
      ElevenLabs

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Chat with a fully local, private AI avatar using in-browser language, speech, and TTS models.

USE CASE 2

Connect your own API keys to providers like OpenAI, Anthropic, or Groq to power a talking avatar.

USE CASE 3

Build and customize a personal 3D avatar character with your own VRM model, name, and personality.

USE CASE 4

View the avatar on a Looking Glass holographic display or through a WebXR headset.

What is it built with?

TypeScriptNext.jsReactThree.js

How does it compare?

looking-glass/liteforms-web0xkinno/neuralvault0xmayurrr/ai-contractauditor
Stars111
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyeasyhardeasy
Complexity2/54/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Local models may take a while to download on first run depending on hardware and network speed.

The project is open source, but some dependencies such as the Looking Glass WebXR library are proprietary.

So what is it?

Liteforms Web is a browser-based chat app built around a three-dimensional animated avatar instead of a plain text interface. The avatar is rendered in real time using the VRM format, a common standard for 3D character models, and it responds with facial expressions, mouth movement, and animation as the conversation happens. You can customize the character's name, pronouns, and personality, and upload your own VRM model through a built-in editor. The app is built to work without any account or hosted service. You can run it locally and choose to use language models, speech recognition, and text-to-speech entirely inside the browser, using ONNX and Transformers-based models, Kokoro for text-to-speech, and Distil-Whisper for speech recognition, all without sending data anywhere. If you prefer, you can instead connect your own API keys to external providers. Supported language model providers include OpenAI-compatible APIs, Anthropic, Google AI Studio, xAI, Mistral, Cerebras, NVIDIA, OpenRouter, Groq, and Ollama, among others. Supported speech providers include ElevenLabs, Deepgram, Azure Speech, Microsoft Edge TTS, and Google, among others. All of this is configured inside the app's own settings panel rather than through a server-side account. Under the hood, the project is built with Next.js, React, and TypeScript, with Three.js rendering the 3D avatar scene. It also supports Looking Glass holographic displays and WebXR headsets. Running it locally needs Node.js 20 or newer and npm, the first run may take a while since browser-local models need to download. Any API keys or credentials you enter are stored only in your browser's local storage and are never committed to the repository or sent to a project server. The project itself is open source, though the README notes that some libraries it depends on, such as the Looking Glass WebXR library, are proprietary rather than open source.

Copy-paste prompts

Prompt 1
Explain how Liteforms Web can run entirely in the browser using ONNX, Kokoro TTS, and Distil-Whisper without any API keys.
Prompt 2
Walk me through setting up an external LLM provider like Groq or OpenRouter inside Liteforms Web's settings panel.
Prompt 3
Help me install and run Liteforms Web locally with npm install and npm run dev.
Prompt 4
How do I upload a custom VRM avatar and set its name and personality in Liteforms Web's character editor?

Frequently asked questions

What is liteforms-web?

A browser-based chat app where you talk to a customizable, animated 3D VRM avatar, using either local browser AI models or your own API keys.

What language is liteforms-web written in?

Mainly TypeScript. The stack also includes TypeScript, Next.js, React.

What license does liteforms-web use?

The project is open source, but some dependencies such as the Looking Glass WebXR library are proprietary.

How hard is liteforms-web to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is liteforms-web for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.