BKterm 1.0

The speed a terminal
was always meant to have

Local PowerShell, SSH and serial in one connection manager — plus a directory & file compare that stays smooth on huge files. Native. Single exe. No Electron.

<8 MBsingle executable
0runtime dependencies
GPUDXGI flip rendering
3+1connection types
3languages

One sidebar. Every connection.

Local terminals, remote servers, hardware serial ports — one tree, with your ~/.ssh/config imported automatically.

Local Shell

Drives PowerShell / cmd through ConPTY with a full VT · ANSI · xterm state machine. Works out of the box.

S

SSH

libssh2 + static OpenSSL. Ed25519 keys, Pageant agent, known_hosts TOFU, keepalive and auto-reconnect. Fully local.

C

Serial

Win32 DCB / overlapped I/O. One-click baud rate, non-blocking reads — a staple for embedded and firmware work.

T

Telnet

Network gear and old console servers get the same unified tabs and sidebar.

Huge files stay smooth.
Remote is comparable.

Most compare tools give up on very large files, and none can diff a remote SSH directory directly. We moved the terminal’s efficiency, untouched, into the compare pane.

Compare config.prod.yaml ↔ config.staging.yaml
config.prod.yaml remote · prod-web-01
 1  server:
 2    host: 0.0.0.0
 3    port: 443
 4    workers: 8
 5    timeout: 30s
 6  cache:
 7    ttl: 3600
 8    backend: redis
config.staging.yaml local
 1  server:
 2    host: 0.0.0.0
 3    port: 8443
 4    workers: 8
 5    timeout: 10s
 6  cache:
 7   
 8    backend: redis
2 deleted 1 added 2 changed gutter syncs a block · Ctrl+S saves · edit in place
Directory viewmerged tree compare, status colouring, differences-only, filter chips, checksum content check, one-click copy →/←.
In-place editorside-by-side line diff with patience alignment and moved-block detection; type to edit, re-aligned on every change.
SSH remote comparediff a remote directory against local, coloured as it streams in — no need to pull the whole tree first.
X-Compareread-only diff of two command outputs; editable header, Enter to re-run — spot environment drift instantly.
Large-file friendlyoverview minimap, search / filter, git blame on the caret line, read-only hex view for binaries.
Independent themingcompare pane and window chrome pick from 10 themes separately; UI in three languages.

For people who live in the terminal.

Not feature-stuffing — just grinding away the few steps that annoy you every day.

Ctrl+B

Broadcast input

Type once, send to every tab; a red alert bar keeps you safe.

Ctrl+P

Command palette

Fuzzy-search every action, hands never leaving the keyboard.

Tab

Ghost complete

fish-style grey suggestions; accept from history.

highlight

Keyword colouring

Custom colours plus bell / flash triggers — catch errors at a glance.

5s

Remote monitor

Polls CPU / memory / disk; flashes red past a threshold.

F5

AI Auto-Yes

Auto-answers prompts so long runs don’t need babysitting.

bar

Smart Input

Edit a whole line locally before sending; confirm multi-line pastes.

rz/sz

Zmodem transfer

Send / receive files inside the terminal — no extra tool.

log

Session logging

Per-session logs you can audit after the fact.

No browser engine.
None of the weight.

BKterm is pure C++/Win32/DirectX, drawing cell glyphs straight on the GPU. No JIT, no GC pauses, no background render process — every resource goes to your work.

  • renderDXGI flip + DirectComposition — low-latency, tear-free GPU rendering.
  • threadingsingle-writer grid: one IO thread per session → lock-free SPSC ring → UI render.
  • layeringcore logic is pure ISO C++; CI forbids OS headers, so it unit-tests offline.
  • deploya single <8 MB exe — unzip and run, carry it on a USB stick.

A terminal’s speed.
A compare tool’s depth.

Two jobs, one exe.

Capability BKterm Beyond Compare WinMerge PuTTY
Smooth very-large-file compareFullLimitedWeak
Direct SSH remote directory diffFullLimited
Integrated terminal (SSH / serial)FullPartial
GPU rendering · native performanceFullPartialPartialFull
Single exe · no installFullFull
Command-output diff (X-Compare)Full
zh-Hant / Japanese / English UIFullPartialPartial

One file, and you’re running.

Windows 10 / 11 · 64-bit · no install, no dependencies — unzip and run.

SHA-256 · Ed25519 signature verification included

Free
$0
  • 3-in-1 connection manager
  • Directory / file compare
  • All terminal productivity features
Download now
Enterprise
Contact us
  • Volume license management
  • Centralized config rollout
  • SLA support
Get a quote