Categories
Automation Chatbot AI Assistant Smart Home Personal Assistant Voice Assistant AI CompanionStars
Forks
Watchers
Developer links
Sapphire
Sapphire is a self-hosted AI companion you can shape into a personal assistant, smart-home voice, or research partner that remembers conversations and acts through the tools you choose. Choose from twelve built-in personas or build your own, with each persona bundling its prompt, voice, tools, and model, and share personas, prompts, and toolsets as portable JSON files. Talk hands-free with wake word, speech-to-text, streaming text-to-speech, and barge-in, or type in chats that each keep their own prompt, tools, voice, and memory scope. Recall past details through semantic memory search, knowledge folders with file upload and folder watching, entity records for people and places, and hierarchical goals with a timestamped progress journal. Connect Discord, Telegram, email, Google Calendar, Home Assistant, Twilio phone calls, webcams, and image generation, then extend everything through one-click plugins, toolsets, and both an MCP server and an MCP client. Schedule heartbeats, morning greetings, alarms, background agents, daemons, and webhooks so the assistant checks in, follows goals overnight, and reports back when work finishes. Keep control with a privacy vault for encrypted chats, plugin signing and trust levels, in-app backup and restore, and a dashboard showing token metrics and system controls. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- A Persona That Remembers You
- Semantic memory, entity records, and a layered Mind Palace connect conversations, people, and goals, so the assistant recalls context across sessions instead of starting every chat from a blank prompt again.
- Voice First, Hands Free
- Wake word, streaming speech recognition and synthesis, and barge-in let you hold natural spoken conversations, while the same chat stays available from desktop browser, phone, microphone, and connected satellite devices.
- Tools You Explicitly Choose
- Toolsets group web search, notes, messaging, calendar, smart home, and shell access per persona and per chat, so you grant only the capabilities each assistant role actually needs to work.
- Private By Self Hosting
- Local model endpoints, a privacy vault with encrypted chats, signed plugins with trust levels, and data stored under your own user folder keep conversations and memories on infrastructure you control.
Features
- Custom Personas And Prompts
- Twelve built-in personas bundle prompt, voice, tools, and model, while assembled prompts, self-modification, and JSON import and export let you create and share entirely new assistant personalities.
- Memory And Knowledge Search
- Semantic vector search spans labeled memories, uploaded files, watched folders, and auto-chunked knowledge categories, with entity pages linking people, places, things, facts, images, and related conversations together.
- Messaging And Smart Home
- Discord and Telegram bots, multi-account email, Google Calendar over OAuth2, Home Assistant devices and scenes, Twilio phone calls, and webcam vision connect the persona to daily services.
- Plugins, Tools, MCP
- One-click plugins add tools, apps, themes, daemons, and providers, the built-in tool maker writes new tools at runtime, and MCP server and client support connects external agents.
- Heartbeats And Background Agents
- Scheduled heartbeats, alarms, dream mode, goals, daemons, and webhooks let the assistant greet you, check in during the day, spawn background workers, and report completed work automatically.