No description
  • JavaScript 81.3%
  • HTML 8.1%
  • Python 4.5%
  • Batchfile 3.4%
  • Shell 2.7%
Find a file
GeeFourteen 213d9c7b71 PC only: the phone material is gone
Decision: she needs about 7.4 GB of models and a GPU - a 4.9 GB language model, a 2 GB image checkpoint, her voice and her transcriber - so she runs where the hardware is, and a phone was only ever a window onto that. Removed mobile/ and android/ entirely.

A real render at S23 size had already shown the layout was not mobile-ready anyway: the control bar ran off the right edge, the status line was clipped mid-sentence and the orb sat off-centre from horizontal overflow. Keeping the phone route meant fixing that first; dropping it makes the question moot.

Swept every dangling reference out of the docs and both launchers. The LAN address is still printed, reworded from "your phone, same wifi, tap Install" to "same network" - reaching her from another machine still works and costs nothing. The PWA manifest and service worker stay: they are valid on desktop and the app installs from a desktop browser too.

Windows and Linux now each have their own setup guide, and the main README points at both. Verified after stripping: the product boots, serves every app file, and reports all four capabilities.
2026-08-29 16:12:55 -06:00
app Unity 18+ 1.0 — local uncensored Unity: chat, voice, and image generation 2026-08-29 15:56:19 -06:00
codec Unity 18+ 1.0 — local uncensored Unity: chat, voice, and image generation 2026-08-29 15:56:19 -06:00
data Unity 18+ 1.0 — local uncensored Unity: chat, voice, and image generation 2026-08-29 15:56:19 -06:00
image-server Unity 18+ 1.0 — local uncensored Unity: chat, voice, and image generation 2026-08-29 15:56:19 -06:00
linux PC only: the phone material is gone 2026-08-29 16:12:55 -06:00
models Unity 18+ 1.0 — local uncensored Unity: chat, voice, and image generation 2026-08-29 15:56:19 -06:00
serve Unity 18+ 1.0 — local uncensored Unity: chat, voice, and image generation 2026-08-29 15:56:19 -06:00
server Unity 18+ 1.0 — local uncensored Unity: chat, voice, and image generation 2026-08-29 15:56:19 -06:00
tokenizer Unity 18+ 1.0 — local uncensored Unity: chat, voice, and image generation 2026-08-29 15:56:19 -06:00
ui Unity 18+ 1.0 — local uncensored Unity: chat, voice, and image generation 2026-08-29 15:56:19 -06:00
voice-server Unity 18+ 1.0 — local uncensored Unity: chat, voice, and image generation 2026-08-29 15:56:19 -06:00
windows PC only: the phone material is gone 2026-08-29 16:12:55 -06:00
.gitignore PC only: the phone material is gone 2026-08-29 16:12:55 -06:00
local-tools-prompt.txt Unity 18+ 1.0 — local uncensored Unity: chat, voice, and image generation 2026-08-29 15:56:19 -06:00
Modelfile Unity 18+ 1.0 — local uncensored Unity: chat, voice, and image generation 2026-08-29 15:56:19 -06:00
package.json Unity 18+ 1.0 — local uncensored Unity: chat, voice, and image generation 2026-08-29 15:56:19 -06:00
README.md PC only: the phone material is gone 2026-08-29 16:12:55 -06:00
Unity1.txt Unity 18+ 1.0 — local uncensored Unity: chat, voice, and image generation 2026-08-29 15:56:19 -06:00

Unity 18+ — local

Uncensored Unity, running entirely on this machine. She talks, she speaks out loud, she hears you, and she draws — local text, local image generation on your GPU, local voice. Her persona is read straight off the disk from Unity1.txt on every single message. No cloud, no account, no container, no filter. The only network calls in the whole app go to 127.0.0.1.

Run it

Your machine Do this Setup guide
Windows double-click windows\start.bat windows/README.md
Linux bash linux/start.sh linux/README.md

This is a PC application. She needs about 7.4 GB of models and a GPU — a 4.9 GB language model, a 2 GB image checkpoint, and her voice and transcriber on top. That is a desktop workload, so she runs where the hardware is.

That is the whole thing. The first run sets itself up. It starts Ollama, builds her model, and downloads her image model (~2 GB) and her voice (~550 MB) in the background, then opens her at http://localhost:8790.

Chat works immediately. Pictures switch on when the image setup finishes, and her voice switches on when the voice setup finishes — the page notices on its own and starts using them, with no restart.

Talking to her

Type, or press talk and speak. She answers out loud in her own voice, and the orb is her actual waveform — the string spikes with her volume and shifts colour with her pitch, from your microphone as well as from her.

Ask her for a picture and she draws it on your GPU. Whatever you describe wins: name an outfit, or no outfit, or cover her in something, and that is what you get — her look stays hers, everything else is yours to set.

Button What
talk Hold a conversation out loud. She hears you and answers
mute mic Stop her hearing you without stopping her talking
mute voice Read her instead of hearing her
attach Give her a picture — a file, a paste, or a drag onto the window
gallery Everything she has drawn. View, Save as…, or delete each one

Pictures are kept as coefficient fields, not files, so the gallery costs kilobytes and every picture re-renders at whatever size your screen wants. Save as… writes a full-size PNG wherever you choose.

Editing her

Unity1.txt is Unity — all of her, sent verbatim on every single message. Change a line, hit send, she is already different. No rebuild, no restart.

local-tools-prompt.txt is the only other thing she is told: how to make a picture locally. Separate file, so her own words are never touched by tooling.

Folders

Folder What
windows\ start.bat (everything) + the image and voice installers — setup guide
linux/ start.sh (everything), stop.sh + the same installers — setup guide
app/ Her app — the orb, chat, gallery, viewer, voice
serve/ The app's server
codec/ The wavelet codec every picture and every second of audio passes through
server/ The text and image backend that holds her persona
image-server/ Local Stable Diffusion (safety checker OFF)
voice-server/ Her voice and her ears
models/ Her image checkpoint and voice land here. Drop any .safetensors in and it is used
ui/ The backend's own simple page

What is running

Port What
8790 Her app — this is the one you open
4545 The backend: her persona, chat and image routing
11434 Ollama — local text
7860 Local Stable Diffusion — local images
7861 Her voice and her ears

Check the app at once: http://localhost:8790/api/state — it reports what she can currently do, and anything still installing simply reads as not yet available rather than as broken.

Swapping her look

Any .safetensors checkpoint dropped into models\ is picked up on the next start (first by name). The one it installs is Realistic Vision V5.1 — photorealistic and uncensored. Civitai has thousands more.

Notes

Uncensored by design, local by construction. Nothing you say to her, and nothing she draws for you, leaves this machine.