A self-hosted AI assistant with access to calendar, email, maps, notes, and drive that learns how I live and work, keeping all data private and under my control.
Have you ever thought of an idea, opened Instagram, and the exact same thing shows up on your feed? That eerie moment when algorithms seem to know you better than you know yourself.
Now imagine having that kind of intelligence, but working for you, not against you.
No data harvesting, no ads, no cloud logging, just an assistant that actually remembers your world.
"ChatGPT meets Jarvis, but all the data stays with me."
Sebastian isn't a chatbot. He's a personal memory system (part calendar manager, part research assistant, part life archivist)
He doesn't try to replace me; he observes how I work and makes sure I never lose track of what matters.
Sebastian is built around one principle:
He doesn't just respond to prompts, he uses context from my digital life to make sense of what I ask.
🔒 Privacy First: All of this works locally or through my own API keys, so my data never leaves my environment.
Sebastian integrates with my entire digital workspace
Sebastian runs as a local API layer built with FastAPI, powered by a RAG engine, and enhanced by several personal integrations.
┌──────────────────────────────┐
│ FastAPI Core │
│ (Query Router + Auth) │
└─────────────┬────────────────┘
│
┌─────────┼──────────┐
│ │ │
Notion Gmail Calendar
API API API
│ │ │
└─────────┼──────────┘
↓
Context Aggregator
↓
pgvector + OpenAI Embeddings
↓
RAG Engine
↓
GPT-4o-mini
Sebastian's long-term memory uses RAG (Retrieval-Augmented Generation).
All my data, from meeting notes to location logs, is vectorized and stored in PostgreSQL with pgvector.
The memory system stores embeddings alongside metadata, enabling semantic search across all my digital information sources.
Tagged by project and topic
With participants and location
Sender, subject, and content
This means Sebastian can answer:
Let's say I ask Sebastian to summarize my week. Here's what happens internally:
Fetch events from Google Calendar, unread emails, and recent Notion notes.
Generate embeddings for all entries → use pgvector to find the most relevant ones.
Build a structured context summary (meetings, notes, tasks).
Ask GPT-4o-mini to produce a weekly summary with actionable insights.
"You had 5 meetings (3 related to your AI projects), finished 2 Notion tasks, and got 4 unread follow-ups. You've been most active between 10-14h. Would you like me to schedule a review slot tomorrow?"
Sebastian is self-hosted, meaning:
You own your memory
Full control
Export anytime
Let's discuss RAG systems, self-hosted AI, and privacy-first automation.
Let's Connect