AI News HubLIVE
In-site rewrite3 min read

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.

SourceHacker News AIAuthor: dylangrech92

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%