Self-Hosted Apps and Services
Self-hosting means running software on infrastructure you control, such as a home server, a company machine, or a rented virtual server. It can give individuals and organizations greater control over data, access, configuration, and availability, while reducing reliance on a third-party hosted service. It also shifts responsibility for setup, updates, backups, security, and ongoing operation to the people running the software.
Open source self-hosted tools include file storage, collaboration, media, communication, project management, and data services. When choosing one, check its license, release and maintenance activity, documentation, security practices, hardware and software requirements, and compatibility with your existing systems. Consider how you will handle upgrades, backups, user access, and recovery before deployment. These tools can suit privacy-conscious individuals, teams, and organizations with the skills or resources to operate their own services.
362 repositories · updated October 6, 2026

ai-observer: Monitor AI Coding Assistant Usage Locally
AI Observer is a self-hosted OpenTelemetry backend and dashboard for tracking usage across local AI coding assistants. It brings token and cost data, traces, logs, and metrics together in DuckDB, with both OTLP ingestion and file-based import or watching for supported tools.

agent-observability: Monitor AI Coding Agents Locally
A self-hosted OpenTelemetry stack for monitoring Claude Code and OpenAI Codex. It routes telemetry to Prometheus, Loki, and Tempo, then presents usage, performance, and activity in Grafana dashboards.

oomwoo: Build a DIY Robot Vacuum
OOMWOO is a planned, hackable robot vacuum built around Raspberry Pi, ROS2 and 2D LiDAR. It is aimed at makers who want to build and customize a locally controlled vacuum, but its hardware and build instructions are still in development.

SwarmLLM: Run Local and Distributed AI Models
SwarmLLM runs open AI models on your computer and can pool resources with other computers to run larger models. It also provides OpenAI- and Anthropic-compatible APIs for local apps and agents.

openmake_llm: Coordinate AI Models, Agents, and Tools
OpenMake is a self-hosted AI workspace that coordinates chat models, agents, and tools in one place. It suits people who want multi-step AI workflows with local or open-weight models, while keeping infrastructure and model choices under their control.

zennotes: Manage Markdown Notes with Keyboard-First Tools
ZenNotes is a local-first Markdown notes app for people who prefer plain files, keyboard navigation, and Vim motions. It runs as an Electron desktop app or a self-hosted web app, with search, diagrams, CLI, and MCP integrations.

OpenCompany: Coordinate AI Agents to Run a One-Person Business
OpenCompany is a Rust-based host for configuring and running companies staffed by coordinated AI agents. It is aimed at solo operators who want to delegate business functions while retaining key decisions, and is explicitly not production-ready.

codeg: Coordinate AI Coding Agents in One Workspace
Codeg brings multiple AI coding agents into a shared workspace for conversations, code changes, and delegated tasks. It suits developers who want to compare or coordinate agents across desktop, self-hosted, and Docker setups.

vicoa: Coordinate Coding Agents Across Devices
Vicoa is a self-hostable command center for running coding agents on local and remote machines. It brings agent sessions, task management, and review tools to desktop, web, mobile, and CLI clients.

e2a: Email API for Applications and AI Agents
e2a provides an email API and relay for applications and AI agents. It supports transactional sending, inbound mailboxes, and agent replies, with optional human review and hosted or Docker-based deployment.

shimmy: Serve Local GGUF Models with an OpenAI-Compatible API
Shimmy is a Rust inference server that runs GGUF language models locally and exposes an OpenAI-compatible API. It suits developers who want a lightweight alternative for connecting existing tools to local models without Python or llama.cpp.

router: Route AI Requests to the Best Model
weave-os/router is a Go proxy that routes AI requests across configured model providers, while accepting Anthropic, OpenAI, and Gemini API formats. It suits developers who want model choice and routing behind one endpoint, including agent and coding-tool users.