Meet new people instantly. Free, anonymous text chat with random strangers. Pick a topic and your interests, skip anytime. No sign-up. 18+ only.
SocialJavaScript · CSSGitHub @vishsena864-collabOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗An animated, text-only stranger chat with real-time games, built for surprising conversations.
Website · Get started · How it works · Privacy
The live interface includes hover responses, floating light elements, animated messages, and a reduced-motion mode for accessibility. Images above are visual assets—not fake live-user counts or screenshots.
ChatSpark/
├── web/ # Next.js website, translations, UI, animation and art
│ ├── app/ # Localized pages and safety policies
│ ├── components/ # Chat UI, Movie Rush and animated homepage
│ ├── lib/ # Locale strings, metadata and UI helpers
│ └── public/art/ # Optimized, prebuilt visual assets
├── server/ # Socket.IO relay, matchmaking, game rules, moderation
│ ├── src/ # Event handlers and security rules
│ ├── data/ # Movie question bank and local SQLite database
│ ├── railway.json # Railway build/runtime config (service Root Directory: /server)
│ └── test/ # Unit/integration tests
├── e2e/ # Browser-level test scripts
├── scripts/ # Development proxy helpers
└── docs/ # Architecture and deployment guides
Node.js 22.16+ is required; 24+ is recommended for the SQLite backend.
git clone https://github.com/vishsena864-collab/RC.git
cd RC
# In terminal 1
cd server
npm ci
cp .env.example .env
npm run dev
# In terminal 2
cd web
npm ci
cp .env.example .env.local
npm run dev
Open http://localhost:3000. For local use, set NEXT_PUBLIC_SERVER_URL=http://localhost:4000 in web/.env.local. For production, configure the Railway HTTPS URL and matching CORS origins. Never commit actual .env files or secrets.
cd server && npm test
cd ../web && npm run build
flowchart LR
U[Browser A] <-->|TLS · Socket.IO| B[Railway · ChatSpark relay]
V[Browser B] <-->|TLS · Socket.IO| B
U -->|HTTPS| W[Vercel · Next.js]
V -->|HTTPS| W
B -->|server-only| D[(Movie questions / optional Supabase)]
B -->|Server-authoritative scoring| G[Movie Rush]
No WebRTC / STUN / peer-to-peer IP exchange is used in this text-only release. Additional design and runtime notes: docs/ARCHITECTURE.md.
For a vulnerability or security report, see SECURITY.md. For deployment caveats, see docs/DEPLOYMENT.md.
server/data/movie_questions.json and the SQLite database.See CONTRIBUTING.md for local setup, testing and PR guidance.