tinyterm is a free, native terminal for SSH, serial ports and the local shell, built for people who work with embedded devices. Next to the terminal, serial sessions get a data-studio view: live plots, dashboard tiles, a hex view, a timestamped log and a binary frame parser. It runs on Linux, macOS and Windows.
Screenshots

Features
- SSH, serial and local shell in tabs, with saved profiles and session restore
- SSH: password, keyboard-interactive and key-file auth, known_hosts checking
- Saved passwords, optionally behind a primary password
- Serial: any baud rate, line settings and flow control. “Wait for device” reopens the port the moment the adapter is plugged back in
- File transfer and logging: session log, send file with pacing, XMODEM / XMODEM-1K / YMODEM send
- Data studio: live plots, gauges and bars on a dashboard, XY plot, hex view, timestamped log
- Binary frames: describe a frame format with bit fields, then inspect each frame and plot its fields. Export frames as CSV
- Macros: Rhai scripts with dialogs and option forms, output triggers that answer prompts or run a macro, and built-in demos
- Scrollback, selection and copy, find
Supported platforms
| Platform | Package |
|---|---|
| macOS | Universal .dmg (Apple silicon + Intel) |
| Linux | x86_64 / aarch64: AppImage, .deb, .tar.gz |
| Windows | x86_64: installer or portable .zip |
License
Free to use and to redistribute unmodified. Closed source. Third-party libraries keep their own licenses; their texts ship with every package and appear in the app’s About window.