Bantr

A mobile-first conversational game engine designed to help people skip small talk and reach better conversations in minutes.

Bantr mobile gameplay

Snapshot

A live production build tested under conversational conditions where rhythm and coherence matter.

Platform

Mobile-first SPA

React + Vite production deployment

Stack

React + Express + Postgres

TypeScript frontend with session-aware API/backend

AI Integration

Prompt generation

OpenAI-generated rounds constrained by format rules

Payments

Stripe subscriptions

Real payment path integrated into app flow

Auth Model

Guest-first identity

Optional accounts layered on top of instant play

Deployment

Live environment

Shipped loop with tracked completion metrics

The Problem

Most conversations default to work, weather, politics, or logistics. Bantr was designed for moments where people want depth but do not know how to initiate it.

Scenario

Third date

People want depth but default to safe small talk.

Scenario

Hostel bar

Strangers need a fast path to meaningful interaction.

Scenario

First dinner with new friends

Conversation stalls without a shared creative prompt.

Why This Matters

As AI makes cognition cheaper, creativity becomes more valuable. Bantr was an experiment in building a product to help people practice creativity.

Goal

Better conversations through structured creativity.

Design Constraints

Human interaction has low tolerance for friction. Bantr trades open-ended question generation for a fixed 10-question structure so pacing and coherence stay stable.

Product Level

Interaction Risks

  • Latency breaks rhythm
  • Unstructured AI output creates awkwardness
  • Over-structuring removes spontaneity
  • Payment gating must stay invisible
  • State bugs immediately reduce trust
System Level

Production Guardrails

  • 3-second response target

    Question fetch with cached fallback

  • Moderation gate

    OpenAI moderation before prompt display

  • Cookie session tracking

    Progress and completion stability across refresh

AI tools accelerated implementation, but reliability depended on disciplined rule design and safeguards.

The System

Bantr runs on a round engine that remembers progress: fixed 10-question sessions, turn-by-turn continuity, and prompt formatting + validation.

Interaction Trigger

01

Low-friction social moment

No onboarding barrier

Output:Prompt request

Prompt Pipeline

02

OpenAI prompt generation

Format cleanup + fallback cache

Output:Validated prompt

Safety Layer

03

Moderation pass

Prompt validation before render

Output:Session state

Round Engine

04

Fixed 10-question flow

Turn-by-turn state continuity

Output:Summary + tracking

Outcome Surface

05

Personalized summary

Completion tracking

Outcome and Future Direction

The product works in production, but adoption remains limited without a reliable acquisition path.

What Shipped

Core loop in production

  • Users complete full 10-question rounds in production
  • Personalized summaries generated at session completion
  • Session and completion metrics logged for product learning
Primary Lesson

Distribution is separate work

The core loop shipped and worked, but adoption stayed limited without a defined distribution channel.

Distribution is a separate system with its own constraints. After product reliability, the next milestone is finding a reliable way to reach new users.

Future

Multimodal rounds

Expand from text-only prompts into image-building and travel-planning conversational formats.

Future

Stronger AI pipeline

Improve question generation and scoring so prompts feel less generic and more context-aware.

Future

Creator infrastructure

Create a way for others to launch new conversational games on top of the same system.