Native · Offline · Coaching-first
A PyChess alternative
that fits in your pocket and works on a plane.
PyChess is the free, open-source home of chess variants on the web — xiangqi alongside janggi, shogi, makruk and dozens more, with the look and feel of Lichess, online play, Fairy-Stockfish analysis and puzzles, all paid for by donations. Xiangqiful is a different kind of thing: a native iPhone, iPad and Mac app that does one game and is built entirely around getting better at it. Pikafish runs on your device, every mistake is named in xiangqi's own terms, and your training comes from your own games. No browser, no connection, no sign-in.
How does Xiangqiful compare to PyChess?
A free platform and a native coach. Here's where each one fits.
PyChess: A free, open-source (AGPL-3.0) variants server at pychess.org — online games against people, analysis, puzzles and tournaments across many chess variants.
PyChess: Runs in the browser on any device — no install. No native iOS app is listed on the site.
PyChess: Fairy-Stockfish, a multi-variant fork of Stockfish, for analysis and computer play. You read the engine's lines and evaluations yourself.
PyChess: Needs a connection. You sign in through Lichess, Lishogi, Google or Discord.
PyChess: Internationalized pieces for every Asian variant, xiangqi included — a good option for players who don't read Chinese.
PyChess: Entirely free and donation-funded.
| Feature | Xiangqiful | PyChess |
|---|---|---|
| Platform | Native iPhone, iPad and Mac | Web browser |
| Works offline | Yes — everything runs on device | No |
| Online play against people | No (intentional) | Yes — free, with tournaments |
| Games covered | Xiangqi only | Xiangqi plus many other chess variants |
| Engine | Pikafish (xiangqi-specific), on device | Fairy-Stockfish (multi-variant) |
| Mistakes named in xiangqi terms | Yes — screenless cannon, trapped horse, broken advisors, missed mates | No — engine lines and evaluations |
| Training from your own games | Yes — drills and mate problems chosen from your weaknesses | No — a general puzzle section |
| Mate problems | 902, mate-in-1 to mate-in-7, solver-checked | Puzzle section |
| Sign-in | None | Lichess, Lishogi, Google or Discord |
| Open source | No (the Pikafish engine is GPL-3) | Yes — AGPL-3.0 |
| Price | Free; Premium $1.99/mo or $9.99/yr (one-week free trial), or $19.99 lifetime | Free, donation-funded |
| Platforms | iPhone, iPad and Mac | Any device with a browser |
| Best for | Structured offline improvement with a coach in your pocket | Free online xiangqi — and every other variant — in a browser |
PyChess details were checked on 1 October 2026 against pychess.org (FAQ and xiangqi guide) and its public GitHub repository, and can change — check the site for current features before relying on them.
Honest verdict — PyChess is free and excellent
- A native app on iPhone, iPad and Mac that works fully offline
- Mistakes named in sentences, in xiangqi's own terms, not just engine lines
- Drills and mate problems chosen from your own weaknesses
- Western and hybrid pieces with lessons that introduce the characters
- No sign-in, no ads, nothing collected, and a $19.99 lifetime ceiling
- Free online xiangqi against people, right now
- Tournaments and a community that plays many variants
- A fully open-source platform with no paid tier at all
- To play from any device with a browser
If you only ever play online in a browser, stay with PyChess — it's superb and free. Xiangqiful earns its place when you want native, offline and coached.
About Xiangqiful
Questions
FAQ
Is there a native iPhone or Mac app like PyChess for xiangqi?
How is Xiangqiful different from PyChess?
Is Xiangqiful free like PyChess?
Which engine is better for xiangqi, Pikafish or Fairy-Stockfish?
Can I play xiangqi offline with Xiangqiful?
Can I use both PyChess and Xiangqiful?
Try it
Open Xiangqiful
Native, offline, and built to make you better at xiangqi. No sign-in required.