Show HN: Chalie – AI peer not employee
Chalie is an open-source personal AI that runs on your own machine, remembers what matters, works while you're away, and asks before acting.
Notifications You must be signed in to change notification settings
Fork 3
Star 17
BranchesTags
Open more actions menu
Folders and files
NameName
Last commit message
Last commit date
Latest commit
History
2,822 Commits
2,822 Commits
.github
.github
assets
assets
backend
backend
docs
docs
frontend
frontend
installer
installer
scripts
scripts
.dockerignore
.dockerignore
.gitattributes
.gitattributes
.gitignore
.gitignore
Dockerfile
Dockerfile
LICENSE
LICENSE
README.md
README.md
VERSION
VERSION
icon.png
icon.png
logo.png
logo.png
run.sh
run.sh
sonar-project.properties
sonar-project.properties
Repository files navigation
It thinks while you're not looking.
An open-source personal AI that runs on your own machine — it remembers what matters, works while you're away, and asks before it acts.
📖 Full documentation →
curl -fsSL https://chalie.ai/install | bash chalie # → http://localhost:31025
Beta — on purpose. It's v1.0.0-beta because the bar is software you'd trust with your own life's admin, and it isn't all the way there yet. Hit a sharp edge? Open an issue — we respond fast.
Why Chalie is different
Most AI tools forget you the moment you close the tab. Chalie runs on your own machine as a reasoning engine that keeps working while you step away: it remembers what matters and lets the rest decay, and acts only behind an Allow / Ask / Deny policy spanning you, its own background work, and other agents. One SQLite file, credentials encrypted at rest, zero telemetry, encrypted whole-instance backup — no Redis, no Postgres, no queue, just one Python process.
What it can do today
🧠 Self-managing memory Episodes → concepts → abstractions, weighted by source, with decay and automatic roll-up.
🎯 Goals & proactive research Spots goals from casual mentions; researches topics in the background before you ask.
👁 Vision Reads photos, screenshots, and scans — and indexes them so you can find an image by what's in it.
🌐 Real web browsing Drives a live browser: clicks, fills forms, scrolls, and inspects its own screenshots.
🔌 MCP, in and out Connects to remote MCP servers and exposes its own tools to other agents.
📬 Email, calendar, contacts IMAP, CalDAV, CardDAV — the accounts you already have.
🗓 Scheduler & places Natural-language recurring jobs and location-aware nudges.
🐍 Files, shell & code Searches files, runs guarded shell commands, executes sandboxed Python.
🎙 Voice, fully local Moonshine STT + Kokoro TTS, both ONNX. No cloud transcription, ever.
💾 Backup & restore Snapshot the whole instance to one file, optionally AES-256 encrypted.
Which model drives it best?
We ran ten models — frontier and open-weight — through the same battery of real tasks and scored how well each drives Chalie. A 31B open model you can run under your desk landed in the front pack, ahead of a 550B one. Size wasn't the story; the chassis was. → Read the benchmark
Install
Fastest start — the wizard picks your provider on first boot:
curl -fsSL https://chalie.ai/install | bash chalie # → http://localhost:31025 · choose OpenAI, Anthropic, Gemini, or Ollama
Fully local with Ollama — nothing leaves your network:
ollama pull gemma4:31b # the open model that placed in the benchmark's front pack
From source:
git clone https://github.com/chalie-ai/chalie.git && cd chalie uv pip install --system -e backend/ # core deps · Python 3.11+ uv pip install --system -e backend/[voice] # optional: TTS/STT ./run.sh # → http://localhost:31025/on-boarding/
Full walkthrough → chalie.ai/guide/installation.
How it's built
One Python process. Flask + flask-sock WebSocket. SQLite with sqlite-vec and FTS5 for semantic + lexical recall. Vanilla ES6 modules on the frontend — no build step. The whole cognitive runtime — memory, goals, scheduler, voice — runs as daemon threads inside that one process, and different cognitive functions can use different models.
Curious? → Architecture & internals · Schema
CLI
chalie # start chalie --port=9000 # custom port chalie stop # stop the daemon chalie update # update to latest chalie logs # tail the log
Philosophy
Judgment over activity. Fewer high-confidence actions beat many low-confidence ones.
Restraint builds trust. Every token, notification, and action earns its place.
Continuity is intelligence. The persistent runtime — not any single response — is the product.
Constraints are features. Decay, capacity limits, and token budgets are what make wisdom emerge.
Full product compass and design rationale live at chalie.ai/docs.
Documentation
Full documentation lives at chalie.ai.
📘 Guide Setup, providers, and day-to-day usage.
🏗 Docs Technical reference and architecture.
🤝 Contributing How to get involved and ship a PR.
Community
chalie.ai · Releases · Blog · X · Reddit
Contributing
PRs welcome. Start with the contributor handbook — vision, principles, and mechanics in one index — or open an issue. Found a security issue? Read SECURITY.md.
License
Apache 2.0 — use it, fork it, ship it.
About
AI Companion
chalie.ai
Resources
Readme
License
View license
Contributing
Contributing
Security policy
Security policy
Uh oh!
There was an error while loading. Please reload this page.
Activity
Stars
17 stars
Watchers
1 watching
Forks
3 forks
Report repository
Releases 18
v1.1.0-beta
Latest
Jul 17, 2026
+ 17 releases
Uh oh!
There was an error while loading. Please reload this page.
Contributors
Uh oh!
There was an error while loading. Please reload this page.
Languages
Python 79.3%
TypeScript 9.6%
Vue 8.0%
SCSS 2.3%
Shell 0.5%
HTML 0.1%
Other 0.2%