Hi all, I'm SilentPuck.
I wanted a way to interact with GPT models from the terminal, fully offline (except API calls), with:
- zero telemetry
- encrypted local history
- multiple token profiles
- written in pure C
So I built SilentGPT – a single-binary CLI chat client that does exactly that.
🔐 Why?
I didn't want to depend on Electron, Python, or any browser interface.
I just wanted a quiet, minimal, encrypted tool that I could trust on any Linux machine — even in airgapped environments.
🧠 Features
- Pure C implementation
- Single portable binary (depends only on OpenSSL and libcurl)
- AES-256-GCM encryption for chat history and tokens
- Multiple tokens via
--token - Optional password mode with SHA-256 derived key
-
/list,/load,/rename,/delete,/exportall from CLI - No OpenAI logging – raw curl requests only
🛠 Build
sudo dnf install openssl-devel libcurl-devel make ./silentgpt --token test --secure GitHub: SilentGPT
🧭 Philosophy
Tools for invisible people. With silence and precision. No tracking. No noise. Just control. 💬 Feedback
I'm open to feedback, questions, or suggestions. This is my first major open C project — would love to hear your thoughts.
Silent and precise. — SilentPuck
Top comments (0)