mrzh7/scam-with-your-friends-web
Scam With Your Friends Web: unofficial open-source browser remake. Co-op AI call center game with a 3D office, voice chat and daily quotas. React + Three.js; self-host on Cloudflare.
About mrzh7/scam-with-your-friends-web
mrzh7/scam-with-your-friends-web is an open-source project on GitHub, mainly written in TypeScript. Scam With Your Friends Web: unofficial open-source browser remake. Co-op AI call center game with a 3D office, voice chat and daily quotas. It currently holds 228 stars and 19 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).
Project Overview
AI Homed tracks it on the Today's Trending board, currently at rank #81 with 0 new stars today.
GitHub Repository Details
README
Scam With Your Friends — Web
Run a scam call center with your friends. Use increasingly ridiculous schemes to trick AI callers out of their life savings. Hit your daily quota, cause chaos around the office, and survive a brutal performance review from your rageaholic boss.
Original game description · Steam
Scam With Your Friends Web is an open-source, unofficial browser remake inspired by Scam With Your Friends. Play a co-op AI call center game with a 3D office, fictional callers, voice chat and daily quotas. Built with React, Three.js and Cloudflare Workers; run it locally or self-host it.
Online co-op call center party game · job simulator · dark comedy, in your browser
Answer fictional AI callers, talk with your team over voice, manage your time, hit the daily quota and survive the performance review.
English · 简体中文 · Português · Español · 日本語 · Feedback
▶ Play Demo · Trailer · Gameplay · Deploy · Docs
Inspired by the official game
Official store: Scam With Your Friends on Steam
This repository is an unofficial free browser experiment. It is not the original game, not an official port, and is not affiliated with the original developers. The Steam header and screenshots above are © their owners and are hotlinked from Steam for reference only — they are not committed in this repo. See THIRD_PARTY_NOTICES.md.
Scam With Your Friends — Web is an unofficial free remake you can play in the browser at scam.gamefun.world: run a scam call center with your friends, use increasingly ridiculous schemes to trick AI callers, hit the daily quota, cause office chaos, and survive a brutal performance review from the boss. Walk to your desk, talk (typed, or with voice control where supported), finish desktop tasks for in-game money, and co-op with up to four players. Everything is fictional; never enter real payment details.
Screenshots
| Three.js office | Incoming call desk | Main menu | | --- | --- | --- | | Walk, sit, shop and collect deliveries | Talk to AI callers, finish the task | Solo, co-op room code, settings |
Captured from this implementation with a synthetic test account and offline dialogue — not original-game footage. Individual shots: office, desktop, menu.
Features
| System | Implementation | | --- | --- | | Office | Procedural Three.js room, movement, interaction, equipment and seated animation | | Calls | Eight AI caller profiles, trust/patience, scripted offline responses, optional AI dialogue | | Workweek | Seven days, daily quota timers, shop, delivery collection, inventory, accidents and performance review | | Voice | Voice control via speech recognition where supported, team voice chat, optional MiniMax or ElevenLabs TTS | | Co-op | Online co-op for up to four players, WebSocket state, shared day/quota and WebRTC voice | | Accounts | Optional; disabled by default. Google or verified email/password via Resend | | Saves | D1 account saves, revision conflict detection and local recovery/export | | Languages | English, Chinese, Portuguese, Japanese, Spanish |
Why play
- Online co-op for up to four — share the day and quota, each handling your own calls, with proximity team voice.
- AI callers — eight fictional personalities; offline scripted replies work without any key, optional AI for free conversation.
- Time management under pressure — seven days, rising daily quotas, a shop with upgrades and deliveries to collect.
- Office chaos — virus, blackout, fire and raid accidents break up the routine.
- Dark comedy tone — absurd, fictional scenarios and a ruthless boss; nothing real is collected.
- Nothing to install — runs in a browser; five UI languages; self-host on Cloudflare for free-tier experiments.
Watch the trailer
https://github.com/user-attachments/assets/4c90325b-0fb6-4102-877f-55c378ca5371
▶ English · 1080p with sound · ▶ 中文字幕版 · Poster · Original soundtrack
Cinematic animation built from this project's office, characters and portraits, with original music. Dialogue and action are staged for the trailer. Storyboard and rendering.
Play the hosted demo → https://scam.gamefun.world — Google login or verified email on the demo; source defaults to no accounts.
Again: this is an unofficial browser remake inspired by Scam With Your Friends — not the original, not an official port, not affiliated with its developers. See provenance and licenses. All task IDs, cards, funds and events are fictional. Do not enter real payment details.
How to play
1. Sit at your desk — WASD to move, E to sit. Mobile has on-screen controls. 2. Answer the call — read the AI caller, manage trust and patience; use offline reply buttons, or optional AI dialogue and voice. 3. Complete the desktop task — finish verification steps for in-game money (never use real card data). 4. Shop and collect deliveries — upgrades install immediately; physical items must be picked up in the office. 5. Hit the daily quota before the shift timer ends and pass the performance review — miss it and the run is over. Co-op: up to four players share the day; V for team voice.
Full rules: Gameplay guide — round loop, controls, calls and trust, tools, money, shop items, accidents, co-op voice and audio notes. Also in: 简体中文 · Português · Español · 日本語.
Quick start — no accounts
git clone https://github.com/mrzh7/scam-with-your-friends-web.git
cd scam-with-your-friends-web
npm ci
cp .dev.vars.example .dev.vars # PowerShell: Copy-Item .dev.vars.example .dev.vars
npm run dev
Open http://localhost:5173. No Cloudflare login, OAuth or email service required. Leave the AI key empty for scripted offline play.
Optional AI in .dev.vars:
ACCOUNTS_ENABLED=false
AI_BASE_URL=https://api.deepseek.com
AI_MODEL=deepseek-v4-flash
AI_API_KEY=your-own-provider-key
Progress is per-browser via an anonymous cookie. Export backups before clearing cookies. Details: local guide.
Deploy on Cloudflare
Set ACCOUNTS_ENABLED=true when you want login, create your own D1 database, configure at least one auth method, then follow DEPLOYMENT.md. Workers + Static Assets + D1 + Durable Objects — not a static-only Pages app. Provider credentials are never included; paid APIs may charge even though the source is free.
Architecture
flowchart LR
UI[React desktop + Three.js office] --> Worker[Cloudflare Worker API]
Worker --> D1[(D1 accounts and saves)]
Worker --> DO[Durable Object room]
DO <-->|WebSocket| UI
Worker --> AI[Optional dialogue provider]
Worker --> TTS[Optional speech provider]
Worker --> Auth[Google / Resend]
UI <-->|WebRTC| Peers[Other players]
src/game/ — shared rules, dialogue, saves, browser transports. worker/ — auth, API, providers, room authority. migrations/ — D1 schema.
Development
npm run check # Public-tree checks, i18n, tests, TypeScript and production build
npm test
npm run check:i18n
See acceptance notes, SECURITY.md and data flow. Known limits: mobile WebGL/speech vary; no payment system; client-submitted single-player saves are unsuitable for real-money rewards.
Feedback & community
Found a bug or have an idea? Tell us:
Contributing
Useful areas: mobile compatibility, natural translations, accessibility and reliable voice reconnection. See CONTRIBUTING.md. Security issues: SECURITY.md.
Buy me a coffee
If this project made you laugh, you can buy me a coffee. Tips are voluntary: no perks, no refunds. This is an unofficial fan project, not affiliated with the original game.
![]() ETH Ethereum / EVM — confirm network |
![]() BTC Bitcoin |
![]() BNB BNB Smart Chain (BEP20) only |
⚠️ Scan the QR above. Tips are voluntary. I will never DM you a new address — only trust the codes in this README.
Frequently asked questions
Is this the official Scam With Your Friends game?
No. This is an independent fan-made web version, not the Steam release or an official port. It is not affiliated with the original developers.
Can I play without an account or an AI API key?
Yes. The source defaults to accounts disabled and includes offline scripted calls. Free-form AI dialogue and optional cloud TTS require your own provider configuration; provider usage may cost money. See the quick start.
Can I host a multiplayer browser game myself?
Yes. The project includes co-op rooms, WebRTC voice chat and persistent progress. Follow the deployment guide for Cloudflare Workers, D1 and Durable Objects, including optional Google/email login.
Star History
Star · Share · Contribute
If you enjoy it, star the repo, play the demo with friends and share it, follow on X, or open an issue or pull request.
Project-owned code is MIT. Third-party names, reference works and dependencies retain their own rights — see THIRD_PARTY_NOTICES.md.









