Now live · Business Source License 1.1

Open Assistant.
Your server. Your data.

A self-hosted personal assistant that connects your email, calendar, files, notes, and messaging into one conversational interface — no subscription, no vendor lock-in, no data leaving your infrastructure.

Prefer to self-host? One-command install ↓

// self-host bash <(curl -fsSL https://raw.githubusercontent.com/open-assistant-org/open-assistant/main/install.sh) Read installer →
Python Python 3.11+
FastAPI FastAPI
Docker Single container
SQLite SQLite
88+ tools · 9 agents
BSL 1.1 License
GDPR-ready
The problem

Your productivity tools are everywhere.
Your AI assistant shouldn't be.

Commercial assistants either live in the cloud with your data, only cover one ecosystem, or require you to paste context into a chat box. What you actually want is an assistant that can act — not just answer.

What's out there today

  • ChatGPT doesn't touch your email or calendar
  • Microsoft Copilot is locked to the M365 ecosystem
  • Google Gemini only covers Google Workspace
  • Self-hosted chat UIs have no action tools
  • Workflow tools need manual pipeline building
  • Everything costs $20–$30 / user / month

What Open Assistant gives you

  • An assistant that already knows where everything is
  • Cross-platform: Gmail and Outlook side-by-side
  • Actions, not just answers — 88+ real tools
  • Runs on your hardware, under your control
  • Every action logged, every credential encrypted
  • $0/month beyond your LLM API usage
Features

Everything connected.
One conversation.

✉️

Email & Calendar

  • Read, search and send via Gmail and Outlook
  • Create and manage events in Google Calendar and Outlook Calendar
  • Manage tasks with Microsoft To Do
  • Draft emails from natural language
📁

Files, Docs & Notes

  • Browse and search OneDrive, Google Drive, and Nextcloud
  • Create and edit Google Docs, Sheets, and Slides
  • Create and update pages in Notion and OneNote
  • Unified cross-source search with hybrid ranking
🌐

Web, News & Finance

  • Privacy-first web search via Brave
  • Headlines and topic search via Google News
  • Live stock and market data via Yahoo Finance
  • Full browser automation with vision-based understanding
💬

Messaging

  • Chat via web UI, WhatsApp, or Slack
  • Persistent conversation history with search
  • Smart context management and auto-summarization
  • Voice note processing and transcription
⏱️

Automation & Scheduling

  • Recurring tasks with cron expressions
  • One-time future reminders
  • Job execution history and monitoring
  • Multi-step agent workflows, fully automated
📍

Navigation & Places

  • Search nearby places and points of interest
  • Get directions and route information
  • Geocoding and reverse geocoding
  • Powered by Google Maps
🧩

Extensibility & Plugins

  • Connect any REST API with zero code
  • JSON schema-defined, auto-validated integrations
  • Built-in plugins: Azure DevOps, WordPress, Toggl Track
  • Bearer, header, and basic auth support
🔒

Security & Transparency

  • All credentials encrypted at rest (Fernet)
  • Full audit log of every tool invocation
  • OAuth2 for all service integrations
  • Zero telemetry — no phone-home
How it works

One message. Nine specialized agents.

Your message is routed to one or more specialized agents — each with the right tools for the job. A Coordinator orchestrates multi-step workflows. You don't configure anything. You just talk.

1

You send a message

Find the invoice from Acme Corp last month, attach it to a reply to their latest email, and add a reminder to follow up in 3 days.
2

The coordinator routes it

Intent detection identifies the required agents: File Handler searches OneDrive, Google Drive, and Nextcloud. Communication composes the reply. Planner schedules the follow-up.

3

Tools execute

Files are searched, the email is composed and sent, a future task is created — all in a single turn. Every action is written to the audit log.

4

You get a response

A plain-language summary of everything done, with confirmation of each step taken and a link to the audit log entry.

Integrations

Works with the tools you already use.

Connect only what you need. Each integration is opt-in and configured from the Settings UI — no config files required.

Gmail Gmail
Outlook Mail Outlook Mail
Google Calendar Google Calendar
Outlook Calendar Outlook Calendar
OneDrive OneDrive
Google Drive Google Drive
Nextcloud Nextcloud
Notion Notion
Slack
WhatsApp WhatsApp
Brave Brave Search
Google News Google News
Yahoo Finance
Google Ads Google Ads
Google Maps Google Maps
Toggl Track Toggl Track
Playwright Playwright Browser
Ollama Ollama (local)
Anthropic OpenAI-compatible LLMs
Mistral OCR Mistral OCR
Custom Plugins Custom Plugins

Connect only what you need. Each integration is opt-in and configured from the Settings UI — no config files required. Need something else? Use the plugin system to connect any REST API.

Security & Transparency

Built for people who care
about where their data goes.

Designed for self-hosters, privacy-conscious individuals, and EU organisations that need GDPR-compliant, fully auditable infrastructure.

🔑

Encrypted credentials at rest

All service credentials are encrypted with Fernet symmetric encryption before being stored. Raw tokens are never written to disk in plaintext.

🔐

OAuth2 everywhere

All integrations use OAuth2 flows. No raw passwords stored. Tokens are refreshed automatically and scoped to the minimum required permissions.

📋

Full audit log

Every tool invocation is logged — what ran, when, with what arguments. Every settings change and authentication event is recorded. Nothing happens silently.

📡

Zero telemetry

No analytics, no error reporting, no phone-home. The only outbound calls are to your chosen LLM provider and the services you explicitly configure.

📦

Single-container surface

The entire application runs in one Docker container. The attack surface is contained, the codebase is auditable, and the deployment footprint is minimal.

Use cases

Real workflows.
Fully automated.

From a single message, Open Assistant executes multi-step workflows across all your connected services — no manual glue required.

Use case 01
📅 Meeting Intelligence
Check your calendar, get meeting context auto-prepared, run the meeting, then let the assistant extract action items and feed them straight into your task tracker.
📅 Google Calendar 📝 Notion ✅ Task tracker
📅
Scan Calendar
Today's meetings & attendees
auto
🔍
Gather Context
Past emails, notes & history
auto
📝
Draft Minutes
Template pre-filled & ready
auto
🤝
Run the Meeting
Add your notes as you go
you
🤖
Process Notes
Extract decisions & actions
auto
Create Tasks
Assigned, dated & tracked
auto
Automated by Open Assistant Your input
Use case 02
📬 Daily Mailbox Cleanup
Schedule a daily run that detects and archives newsletters, unsubscribes from junk, and sends you a clean summary of what actually matters — delivered to WhatsApp or email.
✉️ Gmail / Outlook 📱 WhatsApp ⏱️ Cron schedule
Cron Trigger
Daily at your chosen time
auto
📬
Scan Inbox
All unread since yesterday
auto
🏷️
Classify Emails
Newsletter, junk, important
auto
🗑️
Archive & Clean
Unsubscribe & label
auto
📊
Build Summary
Key threads, tasks & FYIs
auto
📱
Deliver to You
WhatsApp or email digest
auto
Fully automated — runs without you
Use case 03
📈 Weekly Portfolio Report
Every Monday morning, pull live data on your holdings, scan the latest news per position, analyse sentiment and signals, and receive a concise report with actionable pointers.
💹 Yahoo Finance 📰 Google News 📝 Notion report ⏱️ Weekly cron
💼
Your Portfolio
Tickers stored in Notion
you
📡
Fetch Live Data
Yahoo Finance prices & performance
auto
📰
Scan News
Google News per ticker, last 7 days
auto
🔬
Analyse Signals
Sentiment & key risks
auto
📊
Write Report
Saved to Notion page
auto
📬
Send Digest
Email + link to full report
auto
Automated by Open Assistant Your one-time setup
Use case 04
🎙️ Voice Note → CRM Pipeline
Send a WhatsApp voice note after a sales call. Open Assistant transcribes it, extracts contact details and key points, logs them in Notion, and schedules all follow-up actions. Done before you reach your desk.
📱 WhatsApp 🎙️ Voice processing 📁 Notion CRM ✅ Follow-ups
🎙️
Send Voice Note
Via WhatsApp, any time
you
🔊
Transcribe Audio
Full text, speaker-aware
auto
🧠
Extract Intel
Name, company, needs, next steps
auto
📁
Log in CRM
New row in Notion database
auto
📋
Create Actions
Tasks with due dates assigned
auto
Confirm & Done
Summary back via WhatsApp
auto
Automated by Open Assistant Your input — one voice note
Comparison

How it compares.

Open Assistant ChatGPT Plus MS Copilot Google Gemini Open WebUI AnythingLLM
Self-hosted
Source available ✓ BSL
Email — send & read ✓ Gmail + Outlook M365 only Gmail only
Calendar management ✓ Google + Outlook M365 only Google only
File management ✓ OneDrive + Google Drive + Nextcloud OneDrive only Drive only
Notion integration
Web browsing
WhatsApp + voice notes
Task scheduling ✓ cron + one-time
Full audit log partial
Slack integration
Plugin / custom integrations ✓ JSON REST APIs Actions Extensions Extensions
Google Workspace docs ✓ Docs, Sheets, Slides Google only
Financial & market data ✓ Yahoo Finance
Monthly cost $0 (personal) $20 / user $30 / user $20 / user $0 $0

LLM API cost not included — typically $5–20/mo depending on usage and provider. Open Assistant is free for personal non-commercial use under BSL 1.1; commercial use requires a separate agreement.

For developers

Designed for extensibility.

Clean layered architecture: API → Business Logic → Integration → Data. New tools are a schema and a handler — the router picks them up automatically.

  • 88+ tools across 9 specialized agents
  • Plugin system — connect any REST API with zero code
  • Any OpenAI-compatible LLM — GPT-4o, Claude, Gemini, Ollama
  • SQLite database — embedded, zero config
  • REST API for all operations
  • Agent definitions are database-driven and editable at runtime
  • Vanilla JavaScript frontend — no build step
  • Full docs: architecture, integrations, API reference

Agent roster

Coordinatororchestration
Communicationemail · calendar · messaging
File HandlerOneDrive · Google Drive · Nextcloud · search
Researchweb search · news · finance
Plannercron · future tasks
Writerdocuments · Notion · Google Docs
Navigatorplaces · routes · geocoding
BrowserPlaywright automation
Systemmonitoring · audit log · memory

Want to contribute?

Open Assistant is source-available under BSL 1.1. Pull requests, bug reports, and ideas are welcome. Browse the repo on GitHub — or get in touch if you want to discuss a bigger contribution or integration.