Plone Mraz

SafeHouse

TypeScript

A personal AI companion that runs on your own machine and cares about how you are doing — not what you are building.

Open on GitHub Mở trên GitHub

Snapshot of the repository README. The repository itself is the current version. Bản chụp README của repo. Bản đang chạy nằm ở chính repo.

SafeHouse

A personal AI companion that runs on your own machine, reaches you on the channels you use, and cares about how you're doing — not what you're building.

What is SafeHouse?

SafeHouse is not a chatbot. It's a companion that:

How it works

You → Telegram  ─┐
You → Web App   ─┤
                  ↕
  SafeHouse Gateway (runs on your PC/VPS)
                  ↕
       Claude AI (via Anthropic API)
                  ↕
  personal-context.json  ·  SQLite history
  (your identity, preferences)

Features

Setup

Prerequisites

Installation (VPS)

Upload the SafeHouse package to your VPS and run:

bash install.sh

This installs Node.js, builds SafeHouse, registers it as a system service, and prints the URL to open in your browser.

Configuration

Open http://YOUR-VPS-IP:3001 in a browser, log in with admin / admin, and fill in the Setup form. No manual JSON editing required.

To run locally for development:

pnpm install
pnpm build
npx tsx src/entry.ts start

CLI Commands

safehouse start                     — start the companion
safehouse stop                      — gracefully shut down
safehouse status                    — health + active channels
safehouse config get <key>          — read a config value
safehouse config set <key> <value>  — update a config value
safehouse install                   — register as a system service
safehouse uninstall                 — remove the system service

Roadmap

Philosophy

SafeHouse exists because most AI tools are built for productivity. This one is built for you.

Your data stays on your machine. Your companion belongs to you.

License

MIT