MajRoom is a Rust backend + native apps Riichi Mahjong scoring project. The core scoring engine is implemented in Rust and exposed to native platforms via UniFFI; iOS is built with SwiftUI and Android uses Jetpack Compose.
If you have any technial issues, please reach out to dev.oz@icloud.com
This app does not collect, store, or share any personal data.
No personal information is collected by this app.
Since no data is collected, no data is used.
This app does not use any third-party services that collect user data.
Rust/ Rust scoring core and CLI
src/ scoring and hand parsinggenerated/ UniFFI generated bindingsMahc/ Swift Package (includes RustFramework.xcframework)iOS/ iOS native app (SwiftUI)Android/ Android native app (Jetpack Compose)Pytorch/ placeholder/experiments (currently empty)BSD-3-Clause