System requirements
Before installing Synto Mobile, ensure your device meets these requirements:- Android
- iOS
- Development
- Android 5.0 (Lollipop) or higher
- At least 100MB of free storage
- A Solana-compatible mobile wallet (Phantom, Solflare, etc.)
Installing on Android
Download the APK
Get the latest release from the GitHub releases page:
- Navigate to the latest release
- Download the
.apkfile to your Android device - Wait for the download to complete
Enable installation from unknown sources
Android requires permission to install apps outside the Play Store:
- Open Settings on your device
- Navigate to Security or Privacy
- Find Install unknown apps or Unknown sources
- Select your browser or file manager
- Toggle Allow from this source
Install the APK
- Open your device’s Downloads folder or file manager
- Tap the downloaded
synto-mobile.apkfile - Review the permissions requested
- Tap Install
- Wait for installation to complete
- Tap Open or find Synto Mobile in your app drawer
Installing on iOS
iOS distribution: Synto Mobile is currently in development. iOS users can run the app using Expo Go while we prepare App Store distribution.
Using Expo Go (Recommended for iOS)
Install Expo Go
Download Expo Go from the App Store:
- Open the App Store on your iOS device
- Search for “Expo Go”
- Tap Get to install
- Open the app once installed
Get the development build
You have two options:Option A: Use a hosted build
- Contact the development team for a QR code
- Scan the QR code with your camera app
- Tap the notification to open in Expo Go
- Clone the repository on your computer
- Run
npm install && npx expo start - Scan the QR code displayed in terminal
TestFlight (Coming Soon)
We’re working on TestFlight distribution for easier iOS installation. Join our community to get notified when it’s available!
Development setup
For developers who want to build from source or contribute to Synto Mobile:Prerequisites
Install the required development tools:Clone and install
Running on devices
- Android Device
- iOS Device
- Web Browser
Physical device:
- Enable developer mode on your Android device
- Enable USB debugging in developer options
- Connect via USB
- Run:
npx expo run:android
- Start Android Studio
- Open AVD Manager
- Launch an emulator
- Run:
npx expo run:android
- Install Expo Go from Play Store
- Scan the QR code from terminal
- App will load in Expo Go
Building for production
Create production builds for distribution:Troubleshooting
Installation fails on Android
Installation fails on Android
Problem: APK won’t install or shows errorSolutions:
- Ensure you’ve enabled installation from unknown sources
- Check that you have enough storage space (100MB+)
- Try uninstalling previous version first
- Verify APK is not corrupted by re-downloading
- Check Android version is 5.0 or higher
Wallet connection fails
Wallet connection fails
Problem: Can’t connect to Solana walletSolutions:
- Ensure you have a compatible wallet installed
- Update your wallet app to the latest version
- Try connecting with a different wallet
- Check that Mobile Wallet Adapter is supported
- Restart both Synto and your wallet app
Development server won't start
Development server won't start
Problem:
expo start fails or shows errorsSolutions:QR code won't scan
QR code won't scan
Problem: Expo Go can’t scan QR codeSolutions:
- Ensure phone and computer are on same WiFi network
- Try using tunnel mode:
npx expo start --tunnel - Manually enter URL shown in terminal
- Check firewall isn’t blocking port 19000
- Try scanning with QR code reader first
Build errors during development
Build errors during development
Problem: TypeScript or build errorsSolutions:
Package information
Synto Mobile uses these key dependencies:Next steps
Now that Synto Mobile is installed:Quick start guide
Connect your wallet and send your first AI message.
AI capabilities
Discover everything you can do with Synto’s AI agent.
Development guide
Learn about the app architecture and start contributing.
Wallet operations
Master sending, receiving, and managing your crypto.
Need help? Join our GitHub Discussions or open an issue if you encounter problems.