Free · private · self-hosted

Your conversations.
Your characters. Your machine.

Personal WebUI is a calm, flexible home for local models and OpenAI-compatible providers. Move from a clean everyday chat to a companion, story room, image studio, or lightweight code workspace without giving up control of your data.

MIT licensedNo paid tierZero npm dependenciesPhone friendlyTailscale friendly
Personal WebUI Companion mode with Nova, an organized folder, and a private conversation

One home, five ways to think

Each mode changes more than a label. It brings the right layout, defaults, tools, and prompts forward while every conversation stays easy to organize.

ChatA clean, focused everyday conversation.
CompanionCharacter-first presence, personas, and session notes.
StoryScene notes, cast context, and narrative-focused defaults.
StudioPrompt and generate through your own ComfyUI setup.
CodeCo-write sandboxed files and import or export project ZIPs.

Personal without becoming fragile

The details that make a private chat useful after the first weekend are already here.

Make it yours

Characters, user personas, prompt presets, themes, accents, density, width, typography, and custom CSS.

Keep it organized

Folders can carry their own system style and model defaults. Pin, search, move, branch, regenerate, and export conversations.

Bring your models

Use DeepSeek, LM Studio, Ollama, or another OpenAI-compatible endpoint. Provider keys stay server-side.

Share one trusted install

Optional multi-user accounts isolate each person’s chats, settings, library, workspaces, and media.

Work with files safely

Code mode uses per-chat sandboxes, bounded ZIP imports, path-safe writes, copyable fences, and explicit Apply actions.

Stay in control

Password login, scrypt hashing, durable private sessions, same-origin mutation checks, and localhost or Tailscale-first guidance.

Useful on a desk. Comfortable on a phone.

Code mode turns a conversation into a small project room. The responsive chat keeps controls reachable when you connect over your private Tailscale network.

Personal WebUI Code mode with sandboxed file tree, editor, and chat composer
Personal WebUI companion conversation on a phone-sized screen

Run it where your models live

Personal WebUI requires Node.js 20 or newer and no npm packages. Clone it, choose a private bind address, configure an OpenAI-compatible provider, and start.

git clone https://github.com/Pedregoneric/personal-webui.git
cd personal-webui
./scripts/setup.sh
npm start

Bind to 127.0.0.1 or a private Tailscale address. This is a trusted personal or household tool—not a public multi-tenant service.

Free means free.

No license key, paid tier, feature unlock, or required account. If Personal WebUI earns a permanent place on your machine, an optional one-time tip helps fund fixes and polish. Skipping it changes nothing.