← projects

Hololive EN — AI Text RPG

Solo

WebLLMReactTypeScriptTailwind CSSVite

GitHub

Overview

My first WebLLM project: an interactive text RPG running a language model entirely in the browser. You pick a Hololive EN character, give a story prompt, then make choices that shape the narrative, with a dice roll deciding whether each action succeeds.

Tech and highlights

  • WebLLM, an in-browser LLM for dynamic story generation, with no server and no API key.
  • React, TypeScript and Tailwind CSS, bundled with Vite.
  • Character selection, choice-driven plot, and an adventure-history log, all client-side.
Character selection screen with five Hololive EN members and a starting-prompt field
Character select. Each member carries her own persona into the system prompt, then you write the opening situation yourself.

The character does more than change a name. Your pick, “a shark from Atlantis” or “Death’s apprentice”, is what conditions the model, so the same starting prompt produces a different story depending on who you took.

🎮 Play it: majestic-bubblegum-97f279.netlify.app

Fair warning: the model downloads into your browser on first run, so the opening screen takes a while. That is the trade. Nothing you type ever leaves your machine, and there is no API bill behind the story.