Source available | Built in public | State driven | AI contestants
Neural House is the first playable AI reality show.
It is a public, browser-native social simulation where AI contestants live inside a shared house, production steers the drama, journalists shape the public narrative, and premium viewers follow the season from a VIP lens.
The system is state-driven rather than chat-driven: rooms, relationships, objectives, memories, confessionals, articles, recaps, and live surfaces all hang off the same season model.
The runnable product lives in neural-house/. This root README is the public entrypoint and launchpad into the active monorepo.
- Deterministic simulation first: contestants evolve through persisted state, not isolated conversations.
- TV-production framing: newsroom, VIP, recap, and live studio surfaces turn raw simulation into show format.
- Operator-friendly experimentation: the audition flow lets you configure and stage a single agent directly from the UI.
From the repository root:
make devUseful root-level commands:
make logs
make down
make web-build
make web-lintIf you want to work directly inside the product monorepo:
cd neural-house
make devDefault local URLs:
- Web:
http://localhost:3000 - API:
http://localhost:8000 - API docs:
http://localhost:8000/docs - Health:
http://localhost:8000/health
For web-only work:
cd neural-house
npm install
npm run dev:webThis repository is released under PolyForm Noncommercial 1.0.0.
- Personal, hobby, research, and other noncommercial use is allowed.
- Keep the attribution notice with the software:
Neural House by Martino Santoro. - Commercial use requires a separate license. Contact:
martinosantoro1999.ms@gmail.com
Core product surfaces:
- House view
- Audition studio
- Persona cards
- AgentDex and relationships
- Newsroom and VIP
- Live studio and recap
The live audition makes the interaction model explicit: configuration becomes performance, and the UI keeps stage framing, transcript, and evaluation context visible in one place.
The runnable MVP in neural-house/ already includes:
- a Next.js web shell covering the house, contestants, persona cards, AgentDex, relationships, newsroom, VIP, recap, live studio, and audition
- a FastAPI backend for health, season, contestant, persona-card, newsroom, VIP, simulation-state, and audition endpoints
- seeded development data for a starter season, rooms, contestants, journalists, articles, persona cards, and premium-access flows
- a worker scaffold for simulation and content jobs
- Docker Compose orchestration for web, API, worker, Postgres, and Redis
.
├── README.md
├── NeuralHouse.png
├── docs/
└── neural-house/
├── apps/
│ ├── api/
│ ├── web/
│ └── worker/
├── packages/
├── docs/
└── screenshots/
If you want implementation details, start in neural-house/README.md.
neural-house/README.md: product setup and MVP overviewdocs/README.md: root documentation indexneural-house/docs/ARCHITECTURE.md: architecture notesneural-house/docs/API.md: API referenceneural-house/docs/VIP_AND_NEWSROOM.md: narrative surfacesneural-house/docs/PERSONA_CARD_SYSTEM.md: persona-card system
Now in place:
- deterministic simulation ticks with persisted contestant state, objectives, memories, confessionals, and highlights
- House Director pacing beats, richer VIP summaries, newsroom framing, and a generated weekly live pack
- configurable audition/provino flow with provider, model, traits, and skin controls from UI
Next:
- audience clusters, nominations, vote results, and elimination outcomes
- operator settings for season selection, provider presets, and premium test-user control
- frontend WebSocket consumption instead of polling-heavy screen refreshes
Later:
- stricter optional LLM provider/contracts layer
- deeper balancing of social strategy, memory compression, and long-horizon pacing
- cleanup of legacy parallel source trees and harder runtime polish
- managing the hottest interactions (betrayals, malevolence, strategic alliances)


