Bosstro
foundation.mostro.bosstro
Mostro Mobile app Take, chat and settle Mostro disputes from your phone.
The mobile app for Mostro dispute solvers. When a trade on the Mostro peer-to-peer exchange goes wrong, a dispute solver steps in. Bosstro brings the admin side of Mostrix to the phone: see the disputes open on your node, take one, talk to the buyer and the seller, and settle it. Built with Flutter and a Rust core, like the Mostro app. Bosstro is for solvers: the operator of a Mostro node has to add your key as a dispute solver first. To buy or sell Bitcoin, use the Mostro app. Key Features: - Pending disputes: every open dispute on your node, live over Nostr - My disputes: take one and follow it until it closes - Private chat with the buyer and the seller, end-to-end encrypted (NIP-44), with images and PDFs - Read the trade chat between the parties when one of them shares its key with you - Resolve: pay the buyer or refund the seller (Read-Write solvers) - Choose your node: Mostro, a trusted community, or your own - Your solver key stays on your device, in Android Keystore-backed storage - Multi-Language: English, Spanish, Italian, French, German, Dutch, and Brazilian Portuguese - Open source: AGPLv3 licensed and fully auditable
First release: Oct 26, 2026, 2 total releases.
Most recent release: Oct 27, 2026.
Appears in 0 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Oct 27, 2026 0.1.1# βοΈ Bosstro v0.1.1 The mobile app for Mostro dispute solvers: take a dispute, chat with the buyer and the seller, and settle or cancel it. ## π₯ Downloads ### π€ Android | File | Architecture | For | | --- | --- | --- |
Moreβ¦
| [`bosstro-v0.1.1-arm64-v8a.apk`](https://github.com/MostroP2P/bosstro/releases/download/v0.1.1/bosstro-v0.1.1-arm64-v8a.apk) | **v8** β ARMv8-A, 64-bit (AArch64) | **Modern phones.** Pick this one if unsure. | | [`bosstro-v0.1.1-armeabi-v7a.apk`](https://github.com/MostroP2P/bosstro/releases/download/v0.1.1/bosstro-v0.1.1-armeabi-v7a.apk) | **v7** β ARMv7-A, 32-bit | **Old or entry-level phones** that run a 32-bit Android. | Both need **Android 7.0 (API 24) or later** and are the same app: an APK holds native machine code (the Flutter engine and Bosstro's Rust core, which does all the cryptography), and one file per CPU instruction set keeps each download to a fraction of the size of a universal APK. Every release is signed with the same key, so it installs over the previous version and keeps your data. <details> <summary><b>Which APK is mine?</b></summary> - **`arm64-v8a` (v8)** targets the 64-bit ARMv8-A instruction set. Practically every phone released since 2016β2017 runs a 64-bit Android, Google Play has required 64-bit builds since August 2019, and recent devices β the Pixel 7 and later, and any phone built on 2023-or-newer Arm cores β are **64-bit only**: they cannot run the v7 APK at all. 64-bit code is also noticeably faster at the elliptic-curve and encryption work the app does. - **`armeabi-v7a` (v7)** targets 32-bit ARMv7-A with hardware floating point. It is for phones with a 32-bit CPU (Cortex-A7/A9/A15 class, roughly 2015 and earlier) **and** for phones whose 64-bit-capable CPU ships with a 32-bit Android β common in budget and Android Go models with 2 GB of RAM or less. - **To be sure:** try v8 first. If Android answers *"App not installed"* or *"package is not compatible with your phone"*, install v7. With a computer, `adb shell getprop ro.product.cpu.abilist` prints the supported ABIs β if `arm64-v8a` is in the list, use v8. - x86 devices (emulators, some Chromebooks) are not covered by these builds. </details> [`bosstro-v0.1.1.aab`](https://github.com/MostroP2P/bosstro/releases/download/v0.1.1/bosstro-v0.1.1.aab) is the **Android App Bundle** for the Google Play Console β the store builds the per-device APKs from it. It is not installable on a phone. Verify a download with `sha256sum -c SHA256SUMS.txt --ignore-missing`. ## π What's changed ### π Bug Fixes - **l10n:** the middle tab's screen and every mention of it read My disputes ([#47](https://github.com/MostroP2P/bosstro/pull/47)) by @grunch - **resolution:** the outcome is centred, and the action is named once ([#46](https://github.com/MostroP2P/bosstro/pull/46)) by @grunch - a tab's title sits at the same height in every tab ([#43](https://github.com/MostroP2P/bosstro/pull/43)) by @grunch - **nodes:** a node's place reads as text in the node selector ([#45](https://github.com/MostroP2P/bosstro/pull/45)) by @grunch - **disputes:** a take opens the dispute even when its row is gone ([#40](https://github.com/MostroP2P/bosstro/pull/40)) by @grunch - **disputes:** dispute cards have as much room under the id as over the chip ([#42](https://github.com/MostroP2P/bosstro/pull/42)) by @grunch - **observer:** the chat card's actions line up with its text ([#44](https://github.com/MostroP2P/bosstro/pull/44)) by @grunch - **settings:** a row's value and chevron line up at its end ([#41](https://github.com/MostroP2P/bosstro/pull/41)) by @grunch ### π Documentation - the README status says v0.1.0 is out ([#38](https://github.com/MostroP2P/bosstro/pull/38)) by @grunch - publish the signing certificate to verify the APK ([#36](https://github.com/MostroP2P/bosstro/pull/36)) by @grunch - the release tag is the approval, no environment reviewers ([#35](https://github.com/MostroP2P/bosstro/pull/35)) by @grunch ### π§Ή Chores - **zapstore:** store images as JPG, under Zapstore's upload limit ([#39](https://github.com/MostroP2P/bosstro/pull/39)) by @grunch - **zapstore:** add the Zapstore manifest and store images ([#37](https://github.com/MostroP2P/bosstro/pull/37)) by @grunch ## π₯ Contributors Thanks to everyone who made this release possible: @grunch --- **Full diff**: https://github.com/MostroP2P/bosstro/compare/v0.1.0...v0.1.1 Β· **History**: [CHANGELOG.md](https://github.com/MostroP2P/bosstro/blob/main/CHANGELOG.md) - Oct 26, 2026 0.1.0# βοΈ Bosstro v0.1.0 The mobile app for Mostro dispute solvers: take a dispute, chat with the buyer and the seller, and settle or cancel it. ## π₯ Downloads ### π€ Android | File | Architecture | For | | --- | --- | --- |
Moreβ¦
| [`bosstro-v0.1.0-arm64-v8a.apk`](https://github.com/MostroP2P/bosstro/releases/download/v0.1.0/bosstro-v0.1.0-arm64-v8a.apk) | **v8** β ARMv8-A, 64-bit (AArch64) | **Modern phones.** Pick this one if unsure. | | [`bosstro-v0.1.0-armeabi-v7a.apk`](https://github.com/MostroP2P/bosstro/releases/download/v0.1.0/bosstro-v0.1.0-armeabi-v7a.apk) | **v7** β ARMv7-A, 32-bit | **Old or entry-level phones** that run a 32-bit Android. | Both need **Android 7.0 (API 24) or later** and are the same app: an APK holds native machine code (the Flutter engine and Bosstro's Rust core, which does all the cryptography), and one file per CPU instruction set keeps each download to a fraction of the size of a universal APK. Every release is signed with the same key, so it installs over the previous version and keeps your data. <details> <summary><b>Which APK is mine?</b></summary> - **`arm64-v8a` (v8)** targets the 64-bit ARMv8-A instruction set. Practically every phone released since 2016β2017 runs a 64-bit Android, Google Play has required 64-bit builds since August 2019, and recent devices β the Pixel 7 and later, and any phone built on 2023-or-newer Arm cores β are **64-bit only**: they cannot run the v7 APK at all. 64-bit code is also noticeably faster at the elliptic-curve and encryption work the app does. - **`armeabi-v7a` (v7)** targets 32-bit ARMv7-A with hardware floating point. It is for phones with a 32-bit CPU (Cortex-A7/A9/A15 class, roughly 2015 and earlier) **and** for phones whose 64-bit-capable CPU ships with a 32-bit Android β common in budget and Android Go models with 2 GB of RAM or less. - **To be sure:** try v8 first. If Android answers *"App not installed"* or *"package is not compatible with your phone"*, install v7. With a computer, `adb shell getprop ro.product.cpu.abilist` prints the supported ABIs β if `arm64-v8a` is in the list, use v8. - x86 devices (emulators, some Chromebooks) are not covered by these builds. </details> [`bosstro-v0.1.0.aab`](https://github.com/MostroP2P/bosstro/releases/download/v0.1.0/bosstro-v0.1.0.aab) is the **Android App Bundle** for the Google Play Console β the store builds the per-device APKs from it. It is not installable on a phone. Verify a download with `sha256sum -c SHA256SUMS.txt --ignore-missing`. ## π What's changed ### β¨ Features - About, and a startup failure screen instead of a blank one ([#27](https://github.com/MostroP2P/bosstro/pull/27)) by @grunch - **release:** publish signed Android APKs from a pushed tag ([#26](https://github.com/MostroP2P/bosstro/pull/26)) by @grunch - **disputes:** My disputes in two parts, In progress and Closed ([#23](https://github.com/MostroP2P/bosstro/pull/23)) by @Forte11Cuba - choose the app's language, in seven languages ([#21](https://github.com/MostroP2P/bosstro/pull/21)) by @Catrya - **disputes:** open the dispute's detail once it is taken ([#19](https://github.com/MostroP2P/bosstro/pull/19)) by @Catrya - **disputes:** show the order's status before the dispute ([#16](https://github.com/MostroP2P/bosstro/pull/16)) by @Forte11Cuba - bond slash in the resolution (pay or refund, and whose bond is slashed) ([#14](https://github.com/MostroP2P/bosstro/pull/14)) by @Forte11Cuba - phase 6 β resolution (pay the buyer, refund the seller) ([#11](https://github.com/MostroP2P/bosstro/pull/11)) by @Forte11Cuba - phase 5c β observer (the chat between the parties) ([#10](https://github.com/MostroP2P/bosstro/pull/10)) by @Forte11Cuba - phase 5 (part 2) β chat attachments ([#9](https://github.com/MostroP2P/bosstro/pull/9)) by @Forte11Cuba - phase 4 β take dispute ([#7](https://github.com/MostroP2P/bosstro/pull/7)) by @Forte11Cuba - phase 3 β pending disputes ([#6](https://github.com/MostroP2P/bosstro/pull/6)) by @Forte11Cuba - phase 2 β nodes and relays ([#5](https://github.com/MostroP2P/bosstro/pull/5)) by @Forte11Cuba - run on Linux and the web ([#3](https://github.com/MostroP2P/bosstro/pull/3)) by @Forte11Cuba - phase 1 solver key ([#2](https://github.com/MostroP2P/bosstro/pull/2)) by @Forte11Cuba - phase 0 scaffold ([#1](https://github.com/MostroP2P/bosstro/pull/1)) by @Forte11Cuba ### π Bug Fixes - require Flutter 3.47 in pubspec ([#24](https://github.com/MostroP2P/bosstro/pull/24)) by @grunch - **disputes:** Info order, folded facts, currency; Pending never stuck loading ([#22](https://github.com/MostroP2P/bosstro/pull/22)) by @Forte11Cuba - **resolution:** say when the node's bonds are not known, and nothing when it has none ([#20](https://github.com/MostroP2P/bosstro/pull/20)) by @Catrya - keep content clear of the system navigation bar ([#18](https://github.com/MostroP2P/bosstro/pull/18)) by @Catrya - **disputes:** open a dispute on its own screen at any width ([#17](https://github.com/MostroP2P/bosstro/pull/17)) by @Forte11Cuba - **linux:** the app's emblem as the window icon ([#13](https://github.com/MostroP2P/bosstro/pull/13)) by @Forte11Cuba - resolve buttons in the parties' colours, copy chat messages ([#12](https://github.com/MostroP2P/bosstro/pull/12)) by @Forte11Cuba ### π Documentation - refer to MostroP2P/app on GitHub, not ../app ([#29](https://github.com/MostroP2P/bosstro/pull/29)) by @grunch - README for the first release, and a security policy ([#28](https://github.com/MostroP2P/bosstro/pull/28)) by @grunch ### π§ͺ Tests - guard the Android backup opt-out ([#25](https://github.com/MostroP2P/bosstro/pull/25)) by @grunch - **disputes:** wait for the feed's updates instead of draining them ([#15](https://github.com/MostroP2P/bosstro/pull/15)) by @Forte11Cuba ### π· Build & CI - upgrade to Flutter 3.47.7, AGP 9.1, Kotlin 2.4, Gradle 9.3 ([#4](https://github.com/MostroP2P/bosstro/pull/4)) by @Forte11Cuba ### π§Ή Chores - point every link to MostroP2P/bosstro ([#33](https://github.com/MostroP2P/bosstro/pull/33)) by @grunch - initialize repository ([`5e02bca`](https://github.com/MostroP2P/bosstro/commit/5e02bca)) ### π§ Other Changes - Phase 5 (part 1): dispute detail and chat ([#8](https://github.com/MostroP2P/bosstro/pull/8)) by @Forte11Cuba ## π₯ Contributors Thanks to everyone who made this release possible: @Catrya Β· @Forte11Cuba Β· @grunch --- **History**: [CHANGELOG.md](https://github.com/MostroP2P/bosstro/blob/main/CHANGELOG.md)