Integrato

Advanced AI chat assistants, side by side

Integrato is a self-hosted platform for running several chat assistants side by side. Each one has its own system prompt, its own markdown knowledge base, its own model and its own list of users — nothing crosses between them. Conversations and remembered facts are stored per user and per assistant.

Models run through OpenRouter, so you bring your own key and can switch provider without touching code.

Built for someone running more than one assistant

Everything is managed from one admin area: who may sign in, which assistants they may use, and — per assistant — its identity, its model, its knowledge base and its feature toggles.

Sign-in without passwords

Users sign in with a magic link sent to their email — no password to manage or leak. Links are delivered over the Brevo or Mailjet HTTP API, and only the addresses an admin has added may sign in at all. Admins sign in with a shared password instead, so the admin area stays reachable even before mail is configured.

Self-hosted and open

Node, TypeScript and PostgreSQL, deployable anywhere that runs a Dockerfile. No frontend framework — server-rendered HTML and vanilla JS, so there is less to build and less to break.