scam-with-your-friends-web README

The project's README from github.com/mrzh7/scam-with-your-friends-web. As one markdown file: README.md.

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

MIT License Website React Three.js Cloudflare CI X @mr_zh7

Scam With Your Friends — Web gameplay preview

Inspired by the official game

Official store: Scam With Your Friends on Steam

Official Steam header

Official Steam screenshot 1 Official Steam screenshot 2

Official Steam screenshot 3 Official Steam screenshot 4

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.

Scam With Your Friends — Web overview

Screenshots

Screenshot wall: office, call desk and main menu

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

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 tip QR
ETH
Ethereum / EVM — confirm network
BTC tip QR
BTC
Bitcoin
BNB tip QR
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 History Chart

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.

scam-with-your-friends-web (mrzh7/scam-with-your-friends-web)

Searching Database…

这是什么?Scam With Your Friends — Web 是 Steam 游戏《Scam With Your Friends》的非官方开源浏览器重制版。你在 3D 办公室里经营一个诈骗呼叫中心,诱骗虚构的 AI 来电者交出假钱,完成每日配额,并在严酷的绩效评估中活下来——可以单人玩,也可以通过语音聊天与最多四位好友合作。
这是官方 Steam 移植版还是粉丝项目?它是一个独立的、非官方的粉丝重制版,拥有自己的引擎;它不是原版游戏,不是官方移植版,也与原开发者没有任何关联。它完全在浏览器中运行,无需安装任何东西。
我怎么开始玩?只需在浏览器中打开托管演示版,或者克隆仓库在本地运行——不需要 Cloudflare 登录、OAuth 或邮件服务,把 AI 密钥留空即可离线按脚本游玩。
玩游戏需要 AI API 密钥吗?不需要。离线脚本化的来电者对话完全不需要密钥。AI 提供商密钥(外加可选的 MiniMax 或 ElevenLabs TTS)只在进行自由式 AI 对话和语音合成时才需要,而且使用提供商服务可能产生费用。
有什么我该预料到的已知限制吗?移动端 WebGL 和语音识别支持因设备而异,没有真实支付系统,而且客户端提交的单人存档并不能用于真实金钱奖励。
它需要账号吗?如果我不注册,我的数据会怎样?账号是可选的且默认关闭;没有账号时,你的进度会通过匿名 cookie 按浏览器保存,因此除非你选择 Google 或验证邮箱登录,否则不会收集任何个人数据。
最多多少玩家可以一起合作?最多四名玩家共享同一天和同一配额,每人接听自己的来电,同时使用基于距离的团队语音聊天。
我能为自己的朋友圈自行托管它吗?可以——它可部署到带 Static Assets、D1 和 Durable Objects 的 Cloudflare Workers。如果想要登录功能,设置 ACCOUNTSENABLED=true 并配置一种身份验证方式,然后按照 DEPLOYMENT.md 指南操作。
界面支持哪些语言?界面提供英语、简体中文、葡萄牙语、日语和西班牙语。
除了接听电话,每日循环还有什么有趣之处?病毒、停电、火灾或突击检查等办公室意外会打破常规,你还可以在通话间隙购买升级道具和收取快递,以便在绩效评估前完成不断上涨的每日配额。
Creator
mrzh7
Size
33.9 MB
Stars
233
Age
9d
Commits · 90 Days