Open source · Self-hosted · Apache 2.0

Your personal AI assistant,on your own server.

Scout is a self-hosted, open-source personal AI assistant. Message it from Telegram, email or the web app, and it remembers what matters, runs your routines in the background and nudges you before things slip.

  • Telegram
  • Email
  • Web app
  • MCP
Features

A proactive assistant, wherever you already are

Everything you'd want from a personal agent, running on infrastructure you control.

An agent that gets things done

Built on goose, with per-agent model choice across Gemini, Claude, OpenAI, OpenRouter, xAI and Ollama, plus automatic fallback when a provider errors.

Bring any MCP server

Connect remote MCP servers from the gallery or a URL. OAuth discovery, dynamic client registration and PKCE are handled for you.

Subagents on a schedule

Background agents that triage your inbox at 8 AM or watch CI every two hours, each with its own model and tools.

Reminders that follow up

One-time and recurring reminders with Done and Skip buttons, snooze, nag escalation and habit streaks.

Memory you can review

Scout remembers facts across conversations and searches your documents with vector search. Facts from email or the web wait for your approval.

Installs like an app

Add the web app to your home screen on iOS, Android or desktop for a full-screen, app-like Scout.

Voice, photos and files

Send a voice note, a photo or a PDF from Telegram, email or the installable web app.

Token usage and budgets

See token use by day, model and run type, with alerts when you near your monthly budget.

Trading agents

Market-hours portfolio monitors and trading subagents connected to brokerage MCP servers such as Robinhood, with daily P&L digests.

Tour

See Scout in action

A clean, responsive app for desktop and mobile, in light or dark mode.

Scout web chat creating a reminder and summarizing the week ahead from the agenda
Ask in plain language. Scout sets the reminder, checks your agenda and shows each step it took.
Deploy

Up and running in three steps

One script sets up a Google Cloud VM with persistent storage, automatic HTTPS and round-the-clock background jobs. An e2-micro can fall inside Google's Always Free tier.

  1. 1
    Open Cloud ShellOne click from this page, no local tools needed.
  2. 2
    Run the deploy wizardPaste your Gemini API key and pick a machine size.
  3. 3
    Activate and connectOpen your owner link and connect Telegram from the setup wizard.
# Provision the VM, HTTPS and services
$ ./deploy/deploy-vm.sh
✔ VM "scout" ready (e2-micro, us-central1)
✔ HTTPS via Caddy · https://34-x-x-x.sslip.io
✔ Owner activation link printed

# Later: pull the new image, snapshot, migrate
$ ./deploy/deploy-vm.sh upgrade
Privacy

Why Self-Host Scout?

Own your assistant, your conversation history and your tool credentials, with no middleman.

Single owner

Registration needs a one-time activation code and locks for good once you sign up.

Your data, your VM

Memories, documents, chat history and the database stay on your own server.

Encrypted at rest

OAuth tokens, API keys and MCP headers are encrypted with AES-256-GCM.

Apache 2.0

Read every prompt, tool call and worker loop, or fork it and make it yours.

Give Scout a home.

Deploy your own assistant in minutes. It's free and open source.