explaingit

29-cu/atrio

Analysis updated 2026-05-18

31JavaScriptAudience · developerComplexity · 2/5LicenseSetup · moderate

TLDR

A self-hosted backend that lets friends chat with your AI persona via one-time links, giving you only an AI written summary, never the raw chat.

Mindmap

mindmap
  root((Atrio))
    What it does
      Guest chat links
      AI written summaries
      Privacy by design
    Tech stack
      Express
      Node.js
      Claude CLI
    Use cases
      Personal AI persona
      Private guest chat
      Custom front end
    Audience
      Developers
      Self hosters

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Let friends chat with your personal AI persona through a private one-time link

USE CASE 2

Get an AI written summary of a guest visit without reading the raw conversation

USE CASE 3

Add a privacy focused guest chat feature to your own app or site

What is it built with?

JavaScriptNode.jsExpressClaude CLI

How does it compare?

29-cu/atrioeric-venti-seeds/sphere-light-render-comfyuiforgetmeai/freedeepseekapi
Stars313131
LanguageJavaScriptJavaScriptJavaScript
Setup difficultymoderateeasymoderate
Complexity2/52/53/5
Audiencedevelopervibe codergeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires the claude CLI installed and authenticated, or your own LLM adapter function.

You can use, modify, and share this freely as long as you credit the original creator.

In plain English

Atrio is a small, self-hosted tool that lets other people chat with your own AI persona through a link, without you ever reading their conversation. You create a one-time link and send it to a friend. They open it and talk to your AI. When the chat ends, the AI writes a short summary of how the visit went, and that summary is the only thing you ever see. The raw conversation stays private to the visitor. Privacy is the main idea behind the project. There is no admin option to view a guest's messages, only the short closing summary along with basic details like the guest's name, timestamps, and message counts. The AI that talks to guests has no access to tools, files, or your network. It runs in an isolated environment with every built in tool turned off, so a guest cannot make it touch anything on your system. A memory feature exists as an optional hook, but it is switched off by default, so nothing about a conversation is stored unless you choose to wire that up yourself. The project ships as a backend module you add to an Express app, plus a small example server so you can see it working right away. There is no polished interface, just a bare bones page that proves the setup functions, so you are expected to build your own front end on top of it. To try it, you copy an example settings file, set an admin username and password, edit a persona prompt file, install the dependencies, and start the example server. From there you can create a guest link through an admin request, and a friend can chat using that link. Rate limits control how many messages a guest can send overall and per minute. The default setup expects the Claude command line tool to be installed and logged in on your machine, though you can swap in your own function to connect a different AI service instead.

Copy-paste prompts

Prompt 1
Help me wire Atrio's registerGuestRoutes into my Express app with a custom adminAuth middleware
Prompt 2
Write a recall hook for Atrio that pulls context from my own database before each guest message
Prompt 3
Show me how to build a styled visitor page to replace Atrio's bare bones default page
Prompt 4
Explain how Atrio's rate limiting works and help me adjust maxPerMinute and maxMessagesPerSession

Frequently asked questions

What is atrio?

A self-hosted backend that lets friends chat with your AI persona via one-time links, giving you only an AI written summary, never the raw chat.

What language is atrio written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js, Express.

What license does atrio use?

You can use, modify, and share this freely as long as you credit the original creator.

How hard is atrio to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is atrio for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.