App · 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 an iPhone, iPad, and Mac app that does one game and is about 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. You don't need a browser, a connection, or a sign-in.
How does Xiangqiful compare to PyChess?
PyChess is a free platform; Xiangqiful is a coach in an app.
PyChess: A free, open-source (AGPL-3.0) variants server at pychess.org, with online games against people, analysis, puzzles, and tournaments across many chess variants.
PyChess: Runs in the browser on any device with nothing to install. The site lists no iOS app.
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, which helps players who don't read Chinese.
PyChess: Entirely free and donation-funded.
| Feature | Xiangqiful | PyChess |
|---|---|---|
| Platform | iPhone, iPad, and Mac app | 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 (each with a 7-day 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. They can change, so check the site for current features before relying on them.
Verdict: PyChess is free and excellent
- An app on iPhone, iPad, and Mac that works offline
- Mistakes named in xiangqi's own terms, on top of engine lines
- Drills and mate problems chosen from your own weaknesses
- Western and hybrid pieces with lessons that introduce the characters
- Nothing to sign in to, and a $19.99 lifetime option
- 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 free and very good. Xiangqiful is worth it when you want an app that works offline and coaches you.
About Xiangqiful
Questions
FAQ
Is there an 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
An offline app for getting better at xiangqi, with no sign-in.
Last updated