The official mobile client for termchat. Real-time, anonymous, room-based chat from your terminal, now on Android and iOS. Fully compatible with the
termchatCLI.
Create a room, share a code, and start chatting instantly. Zero setup, zero tracking.
No accounts. No profiles. No friction.
| Home | Rooms | Chat | Settings |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| Browse public rooms & create new ones | Manage your actively joined rooms | Real-time chat with online users drawer | Personalize your nickname, color, and theme |
- Anonymous Real-Time Chat: No signup, no login. Just pick a nickname and start chatting.
- Ecosystem Compatibility: Fully compatible with the existing
termchatCLI. Chat with terminal users seamlessly! - Active Rooms Discovery: Browse active public rooms directly from the home feed.
- Multi-Chat Support: Join and keep track of multiple rooms simultaneously, switching between them on the fly.
- Security & Roles: Support for password-protected rooms and automatic room host succession.
- Customizable Identity: Personalize your nickname and choose your unique color theme.
- Aesthetics: Sleek, modern terminal-inspired UI with system dark/light theme support.
- Framework: Flutter (Android & iOS)
- State Management: BLoC (with
flutter_bloc) - Protocol: Real-time WebSockets
- Backend: Go (
termchatAPI backend) - Design: Material 3 / Custom Terminal Aesthetics
- On-Demand: Rooms are temporary and created dynamically whenever a user joins a new room code.
- Host Succession: The first user to join a room becomes the host. When the host leaves, ownership is automatically transferred to the next oldest active participant.
- Discovery: Rooms can be public (discoverable on the home screen) or private (accessible only via a direct room code/password).
termchat-mobile shares the same backend API protocol as the termchat CLI client, letting terminal users and mobile users chat in the same rooms in real time:
┌─────────────────┐ ┌─────────────────┐
│ Terminal Client │ │ Mobile Client │
└────────┬────────┘ └────────┬────────┘
│ │
└───────────┬─────────────┘
▼
┌───────────────┐
│ termchat API │
└───────────────┘
- Flutter SDK (latest stable version)
- Dart SDK
-
Clone this repository:
git clone https://github.com/ishaan-jindal/termchat-mobile.git cd termchat-mobile -
Install dependencies:
flutter pub get
-
Run the development code generation:
flutter pub run build_runner build --delete-conflicting-outputs
-
Run the app:
flutter run
- termchat — Terminal-first chat client and backend.
- termchat-mobile — Mobile companion application.
This project is licensed under the MIT License.



