The TON Network Browser for Android
About • Features • Installation • Usage • FAQ • Contributing • Contact
All releases · Desktop version
![]() Home |
![]() Start |
![]() Browser |
![]() Settings |
Tonnet Browser Mobile is a native Android browser with a built-in TON proxy, providing peer-to-peer access to the TON Network. Your device connects to TON sites either directly or through multi-hop garlic routing when anonymous mode is enabled. Uncensored & unstoppable.
Tonnet Browser combines the anonymity model of Tor with multi-hop garlic routing, the peer-to-peer architecture of BitTorrent for decentralized content delivery, and a blockchain layer for cryptographic DNS resolution and TON payments. Domain resolution for .ton and .t.me happens on-chain through TON DNS, while traffic flows between your device and TON nodes using the RLDP protocol over ADNL. Enable anonymous mode to route your connection through a 3-hop encrypted circuit where no single relay knows both your origin and destination.
- Native
.ton,.adnland.t.medomain browsing - Anonymous mode: 3-hop garlic circuit
- Decentralized DNS resolution via TON blockchain
- Auto-append
.tonto URLs without TLD - Multi-tab browsing with tab management
- Bookmarks with quick access
- Privacy focused & lightweight
- Native Android experience
Download: APK
- Download the APK file
- Enable "Install from unknown sources" in your device settings
- Open the APK and tap Install
- Launch Tonnet Browser
Requirements: Android 8.0 (API 26) or higher
- Launch Tonnet Browser
- Tap "Connect to TON Network"
- Wait for sync to complete
- Enter a
.tonaddress in the URL bar (e.g.,foundation.ton) - Browse the decentralized web
Tip: Just type foundation - the app automatically adds .ton for you.
Access settings via the gear icon in the bottom navigation.
| Category | Settings |
|---|---|
| General | Homepage, Auto-connect |
| Privacy | Anonymous mode, Clear browsing data, Clear on exit |
| Appearance | Theme (Default, Utya Duck) |
What is garlic routing?
Garlic routing encrypts your traffic in multiple layers and routes it through 3 independent relays. Each relay only knows its immediate neighbors, never the full path or your identity.
What .ton sites can I visit?
Try foundation.ton, ton.ton, or dns.ton. More sites are listed on ton.app.
Is my traffic anonymous by default?
No. By default, Tonnet connects directly for faster browsing. Enable Anonymous Mode in settings to route traffic through the garlic circuit.
Why is the APK not signed?
This is an open-source development build. You may see a warning when installing. The source code is fully auditable.
- Node.js 22+
- npm 9+
- Android SDK
- Java 21
git clone https://github.com/TONresistor/tonnet-mobile-dev.git
cd tonnet-mobile-dev
npm install
npm run devnpm run build
npx cap sync android
cd android && ./gradlew assembleReleaseAPK is output to android/app/build/outputs/apk/release/.
npm run test:run| Component | Technology |
|---|---|
| Framework | Capacitor 8 |
| Frontend | React 19, TypeScript 5.9 |
| Styling | Tailwind CSS 4 |
| State | Zustand |
| Build | Vite 7 |
| Testing | Vitest |
| TON Proxy | tonutils-proxy |
| Transport | RLDP over ADNL over UDP |
Contributions are welcome! Here's how to get started:
- Open an issue first — Discuss your idea before writing code
- Fork the repository — Create your own copy
- Create a feature branch —
git checkout -b feature/your-feature - Make your changes — Follow existing code style
- Submit a pull request — Reference the related issue
- Website — tonnet.resistance.dog
- Telegram — @zkproof
- Issues — Report bugs or request features
- Desktop version — tonnet-browser-dev
MIT License. See LICENSE for details.
- Tonnet Browser - Desktop version
- tonutils-go - TON protocol implementation
- tonutils-proxy - HTTP proxy for TON sites



