A crew that gets you.
Give agents a purpose, a personality, and a place to work. Run a focused task or build a crew that collaborates.
Meet your agentsAn assistant that connects your models, tools, and memory. Runs on your infrastructure. And works on your terms.
You don’t need another chat window.
You need an assistant with context,
capability, and a little initiative.
Give agents a purpose, a personality, and a place to work. Run a focused task or build a crew that collaborates.
Meet your agentsNotes, goals, preferences, and persistent memory. Your assistant can pick up the thread instead of starting over.
Explore personal memoryConnect tools in visual workflows. Set schedules, react to events, and turn recurring work into a routine.
Build a workflowSearch the web, work with files, run code, or connect an MCP server. Extend your assistant with skills and your own tools.
Open the toolboxStart in the web UI. Keep the conversation going on Telegram or WhatsApp. Add voice when typing can wait.
Connect your channelsYour deployment, your model, your permissions. Set approval requirements and boundaries for what your agents can do.
Understand the boundariesConversations, agents, memory, and workflows.
Connected in one thoughtful workspace.
Give every agent a purpose, a workspace, and boundaries.
A calmer start to your day.
Follow the sources. Find the signal.
A fresh pair of eyes on your work.
OwnPilot brings your AI stack together. You choose what connects, what runs, and how much freedom it gets.
Connect a cloud provider or a local model. Switch without rebuilding your workflow.
Connect tools, memories, and instructions. Your assistant has something useful to work with.
Start a conversation, schedule an agent, or run a workflow. Stay in control of the next step.
Run the gateway and database on your infrastructure. External services follow your configuration.
Run OwnPilot where you want. Keep your application data on your infrastructure. Choose the models and services you trust.
A clear look at privacy & securitySelf-host the gateway and PostgreSQL database.
Configure tool approvals, autonomy, and budgets.
Inspect, extend, and contribute under the MIT license.
Give it a job that matters to you.
Build from there.
Bring together your calendar, tasks, and a short briefing. Deliver it to the channel you actually check.
02 / THE CURIOUS MINDAsk a research agent to explore a topic, gather sources, and save a summary as a versioned artifact.
03 / THE BUILDERCoordinate coding CLIs, follow terminal output, and let an agent help investigate or review a change.
Example workflows. Configure the required models, tools, accounts, and permissions in your instance.
Bring Git and Docker. We’ll bring the assistant.
Clone, configure, and make yourself at home.
Copy the environment template and set a strong database password before starting. Configure your AI provider in Config Center after launch.
All installation optionsgit clone https://github.com/ownpilot/OwnPilot.git ownpilot
cd ownpilot
cp .env.example .env
# Set a strong POSTGRES_PASSWORD in .env before starting.
docker compose --profile postgres up -d --build
localhost:8080Full setup guideStill curious about something?
Let’s talk on GitHubOwnPilot is a self-hosted personal AI assistant platform. It connects your choice of AI models to tools, persistent memory, autonomous agents and workflows through a web interface, Telegram or WhatsApp.
Yes. OwnPilot supports Ollama, LM Studio, LocalAI and vLLM, alongside cloud providers and other OpenAI-compatible endpoints. Model capabilities and tool-calling support vary; choose a model suited to your tasks.
Your application and database run on infrastructure you control. Requests to cloud AI providers, connected apps and external tools can send data to those services. Use a local model and review your enabled integrations when you need a local inference workflow.
For the Docker path, install Git and Docker with Compose. Clone the repository, copy .env.example to .env, set a strong database password and start the postgres profile. Open localhost:8080 and configure a provider in Settings → Config Center. Source development requires Node.js 22+, pnpm 10+ and PostgreSQL 16+.
OwnPilot offers configurable autonomy levels, tool policies, approval requirements and budgets. Claw agents can run a single task, continuously, on an interval or in response to events. Review the permissions and limits for each agent before enabling autonomous execution.
OwnPilot is open source under the MIT license, including for commercial use. Your hosting, paid model APIs and third-party services may have their own costs. OwnPilot does not include free access to those services.
Yes. Connect external MCP servers, install skills in the SKILL.md format, add extension bundles or register CLI tools. OwnPilot also exposes its own tools through an MCP server endpoint. Review permissions before installing third-party tools.
Read CONTRIBUTING.md in the product repository, check the open issues and propose a focused change. Bug reports, documentation improvements, extensions and pull requests are welcome. Website contributions belong in ownpilot/ownpilot-site.
Your models. Your tools. Your next great idea.
OPEN SOURCE. SELF-HOSTED. ENTIRELY UP TO YOU.