keyline-cli
v1.1.1
Published
Secure Terminal Communication Protocol
Readme
KeyLine
Secure terminal messaging for teams and developers
KeyLine is a command-line chat tool designed for people who prefer working in the terminal. It focuses on reliability, privacy, and simplicity. No UI layers, no tracking, no unnecessary features.
What KeyLine does
• Provides persistent chat from the terminal • Syncs messages in real time • Assigns each user a stable identity • Works out of the box without setup • Can be self-hosted if needed
KeyLine uses Supabase for storage and access control. Security is handled through database rules, not marketing promises. If you need true end-to-end encryption, self-hosting and custom logic are recommended.
Install
Quick run
npx keyline-cli@latestGlobal install
npm install -g keyline-cli@latest
keylineUsing KeyLine
Once launched, KeyLine opens a shared chat channel.
Type messages normally and press Enter to send.
Security (v1.1.0)
KeyLine now enforces End-to-End Encryption (AES-256). When you join a chat, you must enter a Session Secret. This key is never sent to the server. Your peer must enter the same key to decrypt your messages.
Commands
/helpList commands/clearClear the screen/infoShow your ID and status/nukeDisconnect and exit
Fun commands (optional):
/shrug/flip
Roadmap
• Private rooms (In Progress) • [Completed] End-to-End Encryption Layer • Message history search • CLI theming
Feature development focuses on stability first, convenience second.
License
MIT
