OhMyGame
OhMyGame is the open-source studio for making games with AI. Design, build, playtest, and publish games in one app, with your own model keys.
Play and review chess offline.
Translation pending
GamesJavaScript · CSSGitHub @thevedantmodiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Chess, but cool
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗A fully offline chess app for your phone, with an 8-bit look. Stockfish 19 runs on the device (WebAssembly), so there is no server, no account and no signal needed.
It's a static site, no build step. Deploy to Vercel:
npx vercel --prod
Or import the repo in the Vercel dashboard (framework: Other, no build command, output dir .).
Then on the phone, while online:
Installing matters on iPhone: Safari can clear a website's stored data after a week of no use, but an app added to the Home Screen is exempt.
python3 -m http.server 8099 --bind 127.0.0.1 # then open http://127.0.0.1:8099
(Service workers need https or localhost.)
Edit anything, redeploy, and bump VERSION in sw.js. Phones pick up the new
version the next time they open it with a connection.
index.html manifest.webmanifest sw.js
css/app.css Design tokens: colours, type, hairlines, easing, Light | Dark
js/app.js screens and game flow
js/board.js tap + drag board
js/engine.js Stockfish worker wrapper (priority queue)
js/store.js, fx.js local storage; haptics and sound
vendor/ Stockfish 19 lite (1.7 MB wasm), chess.js, pixel-art piece SVGs
icons/ app icon and favicon (the white knight)
scripts/make-pieces.py generates vendor/pieces from text sprites
scripts/make-icons.py renders icons/ from the knight sprite (needs Pillow)
Stockfish is GPLv3 (source: github.com/official-stockfish/Stockfish, and github.com/nmrugg/stockfish.js for the WebAssembly build). If you publish this site, publish its source too. chess.js is BSD-2. Pieces are original (make-pieces.py). Geist is OFL.