TWSNMP For Mobile - A comprehensive network management tool for your pocket.
TWSNMP For Mobile is the mobile version of the classic SNMP manager "TWSNMP". It allows network administrators to monitor and manage their network infrastructure directly from their mobile devices (iOS, Android) and desktops (macOS).
- Node Management: Easily add, edit, and categorize network nodes with custom icons (Server, PC, LAN, Cloud).

- Connectivity Checks:
- SNMP Monitoring Tools:
- MIB Browser: Explore the MIB tree and retrieve object values using SNMP v1/v2c.

- Traffic Monitor: Real-time traffic volume measurement with interactive charts.

- Virtual Panel: Visual status display of LAN ports (Up/Down status based on ifIndex).

- Host Resources: Monitor CPU, Memory, and Disk usage via Host Resource MIB.
- Process List: View running processes on the target node.

- Port List: Check active TCP/UDP port status.
- MIB Browser: Explore the MIB tree and retrieve object values using SNMP v1/v2c.
- Server Testing:
- Send Syslog messages and SNMP Traps for testing.
- Monitor DHCP messages on the network.
- Test E-mail (SMTP) functionality.
- Network Search Utilities:
- DNS lookup (A, AAAA, PTR, etc.) with IP search.
- MAC Address vendor lookup with a built-in database (OUI).
- Modern UI:
- Supports Light and Dark modes.
- Intuitive navigation based on the "TWSNMP Blueprint" design system.
- Multilingual support (English and Japanese).
Version 3.0.0 released.
- iOS: App Store
- Android: GitHub Releases
To build the application from source, ensure you have the Flutter SDK installed.
This project uses mise for managing development tools and build tasks.
- Install tools:
mise install
- Setup environment (First time only):
Installs Android SDK components and CocoaPods.
mise run setup
- Run tests:
flutter test - Build for specific platforms:
- Android APK:
mise run build:apk - iOS IPA:
mise run build:ios
- Android APK:
- Clone the repository:
git clone https://github.com/twsnmp/twsnmpfm.git cd twsnmpfm - Install dependencies:
flutter pub get
- Run the app:
flutter run
This repository uses GitHub Actions to automatically build the Android APK.
- Trigger: Pushing a tag starting with
v(e.g.,v3.0.0). - Artifact: The generated APK is automatically uploaded to the GitHub Release.
- Adding Nodes: Tap the + button on the main screen to add a new device. Enter the Name, IP address, and SNMP Community string.
- Monitoring Status: The main list displays icons for PING and Certificate status. A green check indicates OK, while red or amber indicates issues.
- Manual Check: Use the Play icon in the top bar to run PING or Certificate checks for all nodes, or tap a node to check individually.
- Accessing Tools: Tap the three-dot menu on a node card to access specific tools like the MIB Browser, Traffic Monitor, or Virtual Panel.
- Search: Tap the Search icon in the top bar for DNS lookup or MAC address vendor search.
- Settings: Use the Gear icon in the top bar to adjust timeouts, theme, and language settings.
see ./LICENSE
Copyright 2022-2026 Masayuki Yamai


