Skip to content

Repository files navigation

Tell

Tell — a reverse Turing test

Multiplayer social deduction game — reverse Turing test. Players join a group where some are AI, some human. Everyone votes each round on who sounds most human. After 5 rounds: big reveal, highest score wins.

Prerequisites

  • Python 3.12+
  • uv (Python package manager)
  • Node.js 18+
  • A Google API key (for Gemini AI players)

Quick Start

cp .env.example .env
# Edit .env to add your GOOGLE_API_KEY
make dev

Backend starts on http://localhost:8501, frontend on http://localhost:3500. Dependencies install automatically.

Open the frontend. Click play to enter matchmaking (finds a game automatically), or private game to create a shareable link.

Commands

Run make to see all targets.

CommandDescription
make devStart backend + frontend together
make backendStart backend only
make frontendStart frontend only
make codegenRegenerate frontend types from backend OpenAPI
make lintLint + format Python
make testRun all tests
make cleanRemove caches and build artifacts

Documentation

  • Architecture — real-time system, state machine, AI scheduling
  • Game Design — mechanics, prompts, design rationale

License

© 2026 Nat Bishop. All rights reserved. This repository is published for portfolio and evaluation purposes only; it is not licensed for reuse, redistribution, or derivative works.

About

Multiplayer social-deduction game — a reverse Turing test. Some players are AI; everyone votes each round on who sounds most human. Python (FastAPI) · React · Gemini.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages