v1.0.4 · Windows 11 x64 · MIT

A stream of text.
A developer cockpit.

Bitig is a terminal emulator built from scratch for Windows 11 on native ConPTY and xterm.js. Fully local, zero telemetry, no account — and it does the reading of your output for you: ports, stack traces, secrets, history.

> winget install Bitig.Bitig
0Telemetry events
100%Local JSON config
ConPTYNative engine
MITOpen source
> pwsh · bitig-core
node · api-server
:3000 masked
┌─────────────────────────────────────────────────────────┐
B I T I G C O C K P I T v1.0.4 · Windows 11 x64
ports :3000 :5173 shield on ai ollama/llama3 │
└─────────────────────────────────────────────────────────┘
This is a simulation. Type a command or use the chips below — try help.
PS C:\Bitig>
TAB
Run
ConPTY · UTF-8 C:\Users\dev\bitig vite.config.ts:14 Quake Win+~ AI Ctrl+I
01 — Principles

Four rules the whole app is built on

Bitig exists to close the gaps left by Windows Terminal on one side and cloud-account terminals on the other.

01

Local and private

No cloud dependency, no telemetry, no sign-in. Every setting, theme, snippet and history entry lives as plain JSON under %APPDATA%/Bitig/.

02

Native ConPTY speed

Real Windows 11 ConPTY sessions through node-pty, rendered by xterm.js with GPU acceleration — a rendering pipeline that stays smooth under a firehose of output.

03

Keyboard first

Every feature is one chord away, every chord is rebindable, and a command palette covers the rest. Splits, tabs and the Quake HUD keep your hands where they are.

04

A cockpit, not a pane

The terminal reads its own output: clickable port badges, stack traces that jump into your editor, masked secrets, parametric runbooks and a local AI assistant.

02 — Capabilities

The details that remove friction

Six things you feel within the first ten minutes of using Bitig as your daily shell.

Rebuilt in v1.0.2

Inline suggestions that never touch the buffer

The most likely command appears as ghost text behind your cursor as you type. Press Tab to take all of it, Ctrl+→ to take it word by word.

  • Frecency engine. Ranked by how often and how recently you actually ran it, per working directory.
  • Project context. Reads package.json scripts, Makefile targets and the current folder.
  • Real prefixes only. Suggestions come from genuine prefix matches, so the completion is always something you could have typed.
Cockpit

Port sniffer & smart links

Stop scrolling back to find the URL your dev server printed.

  • Live port badges. Ports like :3000 and :5173 are detected in the output stream and pinned to the status bar as clickable badges.
  • Stack trace → editor. A file:line reference in an error opens at that exact line in VS Code, Cursor or Windsurf.
Safety

Secret Shield

API keys, JWTs and AWS or GitHub credentials are masked on screen the moment they are printed, so a screen share or a stream never leaks them.

  • Pattern matching over the output stream, on by default.
  • Reveal a single value temporarily when you actually need it.
  • Masking is display-only — nothing is rewritten in the shell.
Local LLM

Bilge — the built-in assistant

Ctrl+I opens an assistant backed by Ollama (Llama 3, Mistral, Qwen) or your own OpenAI / Anthropic key. It drafts commands and explains stack traces; nothing runs until you press Enter.

Automation

Betik runbooks

Ctrl+Shift+B turns a multi-step sequence into a parametric runbook with typed inputs and a live preview. Plain JSON, easy to share with the team.

Workspace

Panes, Quake HUD, broadcast

Infinitely nested splits, each with its own shell and working directory. Win+~ drops a Quake console from the top edge; Alt+Shift+I types into every pane at once.

04 — Comparison

Where Bitig differs

Measured on the three things that made it worth building: privacy, engine and developer tooling.

Feature comparison between Bitig and other terminals
Capability Windows Terminal Warp Hyper / Tabby Bitig 1.0.4
Privacy & telemetry Basic telemetry Cloud account required Varies by plugin Fully local, none
Engine Native ConPTY Closed custom engine node-pty ConPTY + xterm.js
Inline suggestions None Cloud assisted None Local frecency + project
Live port detection None None None Clickable badges
Secret masking None None None On by default
AI assistant Copilot, separate Warp AI, cloud None Bilge · Ollama or BYOK
Parametric runbooks None Cloud workflows None Betik, local JSON
Quake / HUD mode Separate quake window None Via plugin Built in, Win+~
Editor smart links URLs only Partial URLs only VS Code, Cursor, Windsurf
Plugin isolation No plugin API No plugin API Full Node access Node vm sandbox
05 — Ergonomics

Keyboard shortcuts

Defaults shown below. Every binding is remappable in Settings › Keyboard, with conflict detection.

New tabCtrl+T
Close tabCtrl+W
New windowCtrl+Shift+N
Split pane horizontallyCtrl+Shift+E
Split pane verticallyCtrl+Shift+O
Close paneCtrl+Shift+X
Command paletteCtrl+Shift+P
Bilge AI assistantCtrl+I
Betik runbooksCtrl+Shift+B
Quake HUDWin+~
Broadcast input to all panesAlt+Shift+I
History searchCtrl+R
Find in terminalCtrl+F
Cycle themeAlt+Shift+T
SettingsCtrl+,
06 — Install

Get Bitig

Signed builds for Windows 11 x64, or one line in the shell you already have open.

Package managers

Install and upgrade from the command line

winget
winget install Bitig.Bitig
Scoop
scoop bucket add bitig https://github.com/sametgurtuna/scoop-bitig; scoop install bitig
Chocolatey
choco install bitig

Where your data lives. Settings, themes, runbooks and history are stored as readable JSON in %APPDATA%/Bitig/. Updates never overwrite them, and uninstalling leaves the folder untouched.

Copied