mrkeyoor.com_
Sun 02 Aug 16:40 UTC

Best Self-Hosted Apps

Own your data: the self-hosted apps that are genuinely worth the maintenance burden. Ranked by our usability scores across setup ease, docs, community health, and maturity — 28 tools reviewed in full.

01

paperless-ngx

paperless-ngx/paperless-ngx · ★ 44k · Python

Paperless-ngx is a self-hosted document management system that turns your paper documents into a fully searchable digital archive. It scans, OCRs, and indexes your files, automatically adding tags and metadata to help you organize everything from receipts and bills to contracts and tax forms, finally letting you get rid of the physical filing cabinet.

SetupDocsCommunityMaturity

Verdict Paperless-ngx is the undisputed champion of self-hosted personal document management. It perfectly balances powerful automation features with a clean, intuitive interface and a straightforward setup process.

Full review →
02

syncthing

syncthing/syncthing · ★ 87k · Go

Syncthing is an open-source program that continuously and securely synchronizes files between your personal computers. It solves the problem of keeping files up-to-date across multiple devices, like a laptop and a desktop, without needing to upload them to a third-party cloud service like Dropbox or Google Drive.

SetupDocsCommunityMaturity

Verdict Syncthing is the undisputed champion of private, peer-to-peer file synchronization. If you want to keep your files consistent across your own devices without paying a monthly fee or trusting a corporation with your data, this is the tool to use.

Full review →
03

homepage

gethomepage/homepage · ★ 32k · JavaScript

Homepage is a highly customizable, modern dashboard for all your self-hosted applications and services. It acts as a personal start page, giving you quick access and at-a-glance status information for your entire homelab, from media servers to download clients.

SetupDocsCommunityMaturity

Verdict Homepage is a phenomenal piece of software and a top-tier choice for any self-hosting enthusiast. Its blend of beautiful design, extensive integrations, and a robust security model makes it a standout.

Full review →
04

immich

immich-app/immich · ★ 109k · TypeScript

Immich is a high-performance, self-hosted photo and video management platform that serves as a direct, open-source replacement for Google Photos or Apple Photos. It allows you to take complete ownership of your personal media, providing mobile apps to automatically back up photos and videos from your phone to a server you control.

SetupDocsCommunityMaturity

Verdict Immich is arguably the best self-hosted photo management solution available today, achieving near-perfect feature parity with Google Photos while respecting your privacy. It combines a polished user experience, excellent mobile clients, and powerful AI features into a compelling package.

Full review →
05

uptime-kuma

louislam/uptime-kuma · ★ 90k · JavaScript

Uptime Kuma is a self-hosted monitoring tool that makes it easy to watch your websites and applications. It provides a beautiful, user-friendly dashboard and sends you alerts through dozens of services the moment something goes down.

SetupDocsCommunityMaturity

Verdict Uptime Kuma is the undisputed champion of simple, self-hosted uptime monitoring. Its beautiful UI, dead-simple Docker setup, and massive list of notification integrations make it an essential tool for anyone running their own services.

Full review →
06

core

home-assistant/core · ★ 90k · Python

Home Assistant is an open-source software platform that acts as the central brain for your smart home. It connects thousands of disparate smart devices from countless brands, allowing you to control and automate them from a single interface. The core philosophy is to keep your data private and your system running on your own hardware, free from reliance on corporate clouds.

SetupDocsCommunityMaturity

Verdict Home Assistant is the undisputed champion of open-source home automation for a reason. Its power and flexibility are unmatched, offering a level of control and privacy that commercial systems can't touch.

Full review →
07

gitea

go-gitea/gitea · ★ 57k · Go

Gitea is a self-hosted software development platform that provides a complete, all-in-one solution for managing code. It offers features like Git repository hosting, code reviews, issue tracking, and CI/CD, aiming to be a lightweight and easy-to-install alternative to services like GitHub or GitLab.

SetupDocsCommunityMaturity

Verdict Gitea is an outstanding choice for anyone seeking a self-hosted Git service that's lightweight, fast, and easy to manage. It successfully balances a rich feature set—including CI/CD and package registries—with low resource consumption, making it accessible for individuals and small teams.

Full review →
08

joplin

laurent22/joplin · ★ 56k · TypeScript

Joplin is a free, open-source note-taking and to-do application designed as a privacy-focused alternative to services like Evernote. It keeps all your notes in Markdown format on your local device first, then securely syncs them across all your platforms using end-to-end encryption.

SetupDocsCommunityMaturity

Verdict Joplin is the best open-source choice for anyone serious about building a private, long-term digital knowledge base. It successfully replaces Evernote by offering more power, flexibility, and control over your personal data.

Full review →
09

siyuan

siyuan-note/siyuan · ★ 46k · TypeScript

SiYuan is a privacy-focused personal knowledge management system designed as a self-hostable alternative to cloud-based tools like Notion. It uses a block-based structure, allowing every paragraph, list, or image to be individually linked and referenced, creating a powerful, interconnected web of notes stored locally on your own machine.

SetupDocsCommunityMaturity

Verdict SiYuan is a phenomenal achievement in the personal knowledge management space. It delivers the powerful, database-driven, block-based architecture that made tools like Notion famous, but wraps it in a privacy-first, self-hostable package.

Full review →
10

photoprism

photoprism/photoprism · ★ 40k · Go

PhotoPrism is a self-hosted application for managing your personal photo and video library. It uses AI to automatically tag, categorize, and find your media, providing a private, powerful alternative to cloud services like Google Photos or iCloud.

SetupDocsCommunityMaturity

Verdict PhotoPrism is an exceptionally polished and mature self-hosted photo manager that comes closer than almost any other project to replicating the Google Photos experience on your own hardware. Its powerful search, broad format support, and clean interface make it a top-tier choice.

Full review →
11

portainer

portainer/portainer · ★ 38k · TypeScript

Portainer is a web-based graphical interface for managing containerized applications. It provides a simple, point-and-click way to control Docker, Kubernetes, and other container environments, solving the problem of a steep command-line learning curve for container management.

SetupDocsCommunityMaturity

Verdict Portainer is the gold standard for anyone needing a simple GUI for Docker or a small Kubernetes setup. While the constant upselling to the Business Edition can be grating, the Community Edition is feature-rich enough to be an indispensable tool for home labs, developers, and small teams.

Full review →
12

chatwoot

chatwoot/chatwoot · ★ 35k · Ruby

Chatwoot is an open-source customer support platform that consolidates conversations from many channels—like website live chat, email, and social media—into a single team inbox. It's designed to be a self-hosted alternative to expensive SaaS products like Intercom, Zendesk, or Salesforce Service Cloud, giving businesses full control over their customer data.

SetupDocsCommunityMaturity

Verdict Chatwoot is a heavyweight champion in the open-source customer support ring. It successfully delivers a feature-set that can genuinely replace expensive subscriptions to Intercom or Zendesk for any team willing to run their own software.

Full review →
13

firefly-iii

firefly-iii/firefly-iii · ★ 24k · PHP

Firefly III is a self-hosted personal finance manager that helps you track and control your income, expenses, and savings. By running on your own server, it offers complete privacy and data ownership, solving the problem of handing over sensitive financial information to third-party cloud services.

SetupDocsCommunityMaturity

Verdict Firefly III is a superb, feature-complete choice for anyone serious about both personal finance and data privacy. It demands technical self-reliance but rewards you with unparalleled control and a robust set of tools for managing your money.

Full review →
14

navidrome

navidrome/navidrome · ★ 23k · Go

Navidrome is a self-hosted music server that lets you stream your personal digital music collection to any device with a web browser or a compatible mobile app. It scans your library of audio files, organizes them with their metadata, and serves them up through a clean web interface, creating your own private Spotify.

SetupDocsCommunityMaturity

Verdict Navidrome is the best choice for anyone who wants to self-host their music library with minimal fuss. It's incredibly lightweight, fast, and has a modern interface that blows older competitors out of the water.

Full review →
15

memos

usememos/memos · ★ 62k · Go

Memos is an open-source, self-hosted note-taking app designed for rapid, frictionless capture of thoughts and ideas. It presents notes in a timeline-first interface, similar to a private social media feed, solving the problem of capturing fleeting ideas without the overhead of complex organizational systems.

SetupDocsCommunityMaturity

Verdict Memos is a superb tool that excels at its specific, focused purpose: capturing fleeting thoughts in a private, self-hosted timeline. It's not trying to replace your complex knowledge base, and that clarity is its greatest strength.

Full review →
16

logseq

logseq/logseq · ★ 44k · Clojure

Logseq is an open-source note-taking application designed for building a personal knowledge base. It helps you organize thoughts, tasks, and research in a structured, interconnected way using an outliner format, prioritizing user privacy and local data ownership.

SetupDocsCommunityMaturity

Verdict Logseq is a powerful and ambitious tool for anyone serious about building a "second brain." Its local-first, outliner-based approach is fantastic for networked thought, but its most exciting features, like real-time collaboration, are still in a risky beta stage. If you're a solo user comfortable with local files and a plugin ecosystem, it's a top-tier choice; if you need stable, multi-user sync right now, you should wait or look elsewhere..

Full review →
17

mattermost

mattermost/mattermost · ★ 39k · TypeScript

Mattermost is an open-core, self-hosted collaboration platform, positioning itself as a direct alternative to services like Slack and Microsoft Teams. It provides teams with chat, voice calls, screen sharing, and workflow automation, all running on their own servers. This solves the problem of data privacy, security compliance, and vendor lock-in for organizations that require full control over their communication infrastructure.

SetupDocsCommunityMaturity

Verdict Mattermost is the gold standard for organizations seeking a self-hosted Slack-equivalent that prioritizes control, security, and integration. It's a mature, powerful, and highly extensible platform, especially for technical teams.

Full review →
18

AppFlowy

AppFlowy-IO/AppFlowy · ★ 75k · Dart

AppFlowy is an open-source workspace that aims to be a viable alternative to Notion. It combines notes, databases, and project management into one application, with a primary focus on data privacy, native performance, and user control through self-hosting.

SetupDocsCommunityMaturity

Verdict AppFlowy is a hugely promising project for anyone who loves Notion's 'everything tool' concept but is wary of its closed-source, cloud-only nature. While it's not yet a feature-for-feature replacement and has the rough edges of a pre-1.0 product, its commitment to data sovereignty, native performance, and extensibility makes it a compelling choice for privacy-conscious users and a project to watch for everyone else..

Full review →
19

jellyfin

jellyfin/jellyfin · ★ 55k · C#

Jellyfin is a free, open-source media server that lets you organize your personal collection of movies, TV shows, and music on your own computer. It solves the problem of accessing your media library from anywhere by streaming it to your various devices, much like a personal Netflix.

SetupDocsCommunityMaturity

Verdict Jellyfin is the definitive choice for building a personal media server if you believe in the principles of free and open-source software. It puts you in complete control, free from subscriptions and corporate agendas.

Full review →
20

server

nextcloud/server · ★ 36k · PHP

Nextcloud is a self-hosted productivity platform, like your own private Google Drive or Dropbox. It lets you store, sync, and share files, calendars, contacts, and more from a server you control. This solves the problem of data privacy and vendor lock-in by giving you complete ownership of your digital life.

SetupDocsCommunityMaturity

Verdict Nextcloud is the undisputed champion of the self-hosted cloud. It offers a breathtakingly broad suite of features that can genuinely replace the big tech platforms if you're willing to put in the work.

Full review →
21

actual

actualbudget/actual · ★ 28k · TypeScript

Actual is a personal finance application that you run on your own computer or server, putting you in complete control of your sensitive financial data. It uses the popular "envelope" budgeting method to help you track spending and manage your money, offering a free and open-source alternative to subscription-based services like YNAB.

SetupDocsCommunityMaturity

Verdict Actual is the undisputed champion of open-source envelope budgeting. It successfully clones the methodology of its commercial inspirations while delivering a fast, private, and subscription-free experience.

Full review →
22

listmonk

knadh/listmonk · ★ 23k · Go

listmonk is a self-hosted platform for managing email newsletters and mailing lists. It provides an open-source alternative to commercial services like Mailchimp, giving you full control over your subscriber data and sending infrastructure, all packaged into a single, efficient Go binary.

SetupDocsCommunityMaturity

Verdict listmonk is a superb choice for anyone technically capable of running their own services. It delivers a fast, modern, and focused newsletter management experience that elegantly sidesteps the high costs of commercial providers.

Full review →
23

mealie

mealie-recipes/mealie · ★ 13k · Python

Mealie is a self-hosted recipe manager, meal planner, and shopping list generator. It solves the problem of organizing recipes from online sources and personal collections into a single, manageable database, while also streamlining the process of planning meals and grocery shopping.

SetupDocsCommunityMaturity

Verdict Mealie is a superb, feature-complete kitchen management system for the self-hosting enthusiast. Its powerful recipe importing, intuitive meal planner, and automated shopping lists make it a best-in-class tool for anyone willing to run their own server.

Full review →
24

kaneo

usekaneo/kaneo · ★ 5.7k · TypeScript

Kaneo is a minimalist, open-source project management tool designed to be fast, clean, and self-hosted. It solves the problem of overly complex and bloated platforms by focusing only on essential features, allowing teams to manage their work without being distracted by the tool itself.

SetupDocsCommunityMaturity

Verdict Kaneo is a breath of fresh air in a market saturated with bloated, attention-sapping project management tools. It's an opinionated, developer-centric platform that bets on speed, simplicity, and self-hosting.

Full review →
25

pocketbase

pocketbase/pocketbase · ★ 60k · Go

PocketBase is an open-source, all-in-one backend packaged as a single executable file. It solves the problem of building a simple backend from scratch by providing an embedded SQLite database, user authentication, file storage, and a real-time API, all managed through a clean admin dashboard.

SetupDocsCommunityMaturity

Verdict PocketBase is a brilliant tool for rapid prototyping, side projects, and small applications where simplicity and speed are paramount. Its single-file deployment is a breath of fresh air, but be mindful of its pre-1.0 status and the inherent limitations of SQLite before committing it to a large-scale production system..

Full review →
26

twenty

twentyhq/twenty · ★ 54k · TypeScript

Twenty is an open-source, developer-focused Customer Relationship Management (CRM) platform. It provides the core building blocks of a CRM, but allows technical teams to define, extend, and manage it as code, just like any other software application. This solves the problem of rigid, off-the-shelf CRMs that can't adapt to complex or rapidly changing business requirements.

SetupDocsCommunityMaturity

Verdict Twenty is a brilliantly modern take on the CRM, but it's aimed squarely at a specific niche: companies that run on code. If you believe your business processes should be version-controlled, peer-reviewed, and deployed like software, Twenty is not just a good choice—it's the tool you've been waiting for.

Full review →
27

outline

outline/outline · ★ 40k · TypeScript

Outline is a self-hosted knowledge base and wiki for teams. It provides a modern, fast, and collaborative platform for creating, organizing, and sharing internal documentation, aiming to replace older tools with a cleaner, more user-friendly interface.

SetupDocsCommunityMaturity

Verdict Outline is a stunningly beautiful and performant knowledge base that successfully brings the modern SaaS experience to the self-hosted world. It's a top-tier choice for technical teams who can handle the operational overhead and are comfortable with its source-available BSL license.

Full review →
28

cal.diy

calcom/cal.com · ★ 47k · TypeScript

Cal.diy is the community-driven, open-source version of the popular scheduling tool Cal.com. It provides a self-hosted alternative to services like Calendly, allowing individuals to manage their own booking pages and scheduling infrastructure. It solves the problem of entrusting your scheduling data to a third-party service and avoids recurring subscription fees.

SetupDocsCommunityMaturity

Verdict Cal.diy is a dream come true for a specific user: the technically proficient individual who wants a powerful, modern, and free Calendly clone for personal use. It offers immense value by stripping away the commercial layers of Cal.com to reveal a pure, open-source core.

Full review →