Pixel-exact ANSI
BadTerm draws its own screen with the IBM VGA fonts, 8 or 9 dots wide, at 80x25 or 80x50. iCE colors, blinking, xterm 256-color and 24-bit color, all rendered the way BBS software expects.
The badass terminal: an ANSI-BBS client for Windows, macOS and Linux, with the glow of a real CRT.
Telnet and SSH, ZMODEM file transfers, iCE colors and pixel-exact VGA fonts, so BBS art looks the way it did in 1994. Free software under the GPL.
Early development: version 0.1.
BadTerm draws its own screen with the IBM VGA fonts, 8 or 9 dots wide, at 80x25 or 80x50. iCE colors, blinking, xterm 256-color and 24-bit color, all rendered the way BBS software expects.
Press Alt-P for the look of a CRT: glowing text, scanlines and curved glass, in color or as a green or amber monochrome monitor. Alt-A shows the screen at 4:3.
Telnet with the options BBSes use, raw TCP, and SSH with keys, your SSH agent or a password. Passwords can be kept in your system's keychain.
ZMODEM downloads start by themselves; YMODEM, YMODEM-G and XMODEM are a keypress away. Pick files to upload in a file browser, or drop them on the window.
Search, sort, pin favorites, auto-login and keyboard macros. Import SyncTERM, NetRunner, EtherTerm and MagiTerm directories or the Telnet BBS Guide's list. The Vortex BBS comes pre-loaded.
10,000 lines of scrollback, including screens the BBS cleared. Copy as text or ANSI, capture sessions, save the screen as .ans or .png, and view art files with their SAUCE credits.
BBS tunes play through your speakers as a PC speaker would play them.
Nine color schemes for BadTerm's own screens, or color every part yourself, as in QModem and Telix. Save your colors as a theme file to share, and import other people's.
Put the screen in a beige 1980s monitor, a platinum or charcoal 1990s one, or a terminal, or in a photo of your own old monitor.
Written in Rust and licensed under the GNU GPL, version 3 or later. No accounts, no telemetry.




The dialing directory and dialogs are drawn with the same CP437 characters as the BBSes themselves.



Version 0.1.17. Free, with no account needed.
The installer adds BadTerm to the Start menu and opens telnet:// links with it. The zip has just badterm.exe, to run from anywhere.
A disk image: drag BadTerm to Applications. The first time, Control-click it and choose Open, as it isn't notarized yet.
Packages for Debian and Ubuntu (.deb) and Fedora, RHEL and openSUSE (.rpm), or an AppImage that runs on most distributions (chmod +x it).
Every version is on the releases page, with SHA-256 checksums. Or build it yourself: cargo build --release.
The Vortex BBS is where BadTerm lives. Call in, say hello, and tell us what to build next.