Self-Hosted Apps and Services
Discover 362 open source Self Hosted repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Self Hosted projects here are most often combined with Web App, Docker and TypeScript. Last updated October 4, 2026.
362 repositories · updated October 4, 2026

kotaemon: Chat with Documents Using RAG
kotaemon is a customizable web interface and toolkit for asking questions about documents with retrieval-augmented generation. It suits teams that want a self-hosted document QA app or developers building and adapting RAG pipelines.

hollama: Chat with LLMs in Your Browser
Hollama is a browser-based chat app for connecting to Ollama and OpenAI servers. It suits people who want a lightweight interface for local or hosted models, with conversations and settings stored in their browser.

agent-zero: Give AI Agents a Linux Workbench
Agent Zero is a Python framework for agents that need a working environment, not just a chat interface. It combines a Dockerized Linux desktop, browser, document editing, projects, extensions, and optional access to host-machine files.

ubicloud: Build and Manage a Cloud on Bare Metal
Ubicloud is a Ruby-based cloud control plane for provisioning compute, networking, and storage on bare-metal providers. It suits teams seeking a portable, self-managed alternative to public cloud infrastructure, as well as developers using its managed service.

Douyin_TikTok_Download_API: Collect Data and Download Videos
A self-hosted API and console for collecting Douyin and TikTok posts, profiles, comments, and playlists, with no-watermark media downloads. It offers REST, MCP, and CLI access, and stores collected data in PostgreSQL.

romm: Manage and Play a Self-Hosted ROM Collection
RomM scans, organizes, enriches, and lets you play a retro game collection through a self-hosted app. It suits emulator users who want centralized metadata, browser play, and save syncing across devices.

telegram_media_downloader: Download Media from Telegram Chats
A self-hosted Telegram downloader that saves media from chats, groups, and channels, with a web progress interface and optional bot commands. Useful for people archiving media from conversations they can access.

discourse: Run an Online Community Discussion Platform
Discourse is a self-hostable platform for forums and community conversations, with topic discussions, chat, themes, and plugins. It suits organizations that want control over their community software and hosting.

cobalt: Download Public Media from Links
cobalt is a web app and API for downloading publicly accessible media from supported social and video platforms. It suits people who want a straightforward way to save media, and teams that want to run their own instance.

watchtower: Automatically Update Running Docker Containers
Watchtower checks container images for updates and replaces running containers with newer versions while preserving their deployment options. It is no longer maintained and is intended for homelabs and local development, not commercial or production use.

OpenArchiver: Archive and Search Email for Compliance
OpenArchiver is a self-hosted platform for importing, preserving, and searching email from major providers and common archive formats. It suits organizations that need searchable records and retention controls, with deployment and storage managed on their own infrastructure.

wiredoor: Expose Private Services Through Secure Tunnels
Wiredoor is a self-hosted ingress platform that routes HTTP, TCP, and UDP traffic to services on private networks through WireGuard tunnels. It suits teams and individuals who want to manage their own public entry point and service access.