Skip to content

Self-Hosted Apps Built with Flask

7 self-hostable apps built with Flask you can run on your own server — compared on specs, deployment difficulty, and the SaaS each one replaces.

E-books & comics

Calibre-Web

A web app for browsing, reading and downloading eBooks from an existing Calibre library (metadata.db), with OPDS, per-user permissions, shelves, Kobo sync and send-to-e-reader.
PythonFlask
easyRead guide →
E-books & comics

Calibre-Web Automated

Builds on Calibre-Web, adding automation around the same web reader: drop a book into an ingest folder and it is converted, optionally metadata-fetched and added to a Calibre library for you, with duplicate detection, magic shelves, auto-send to e-readers, KOReader sync, Kobo sync, an OPDS feed and OAuth/OIDC sign-in. GPL-3.0 Python; runs as one container with SQLite.
PythonFlaskSQLite
easyRead guide →
Monitoring

changedetection.io

Watches web pages for content changes and sends notifications through Apprise to Discord, Slack, Telegram, email, webhooks and more, with CSS/XPath/JSON filters to limit a watch to part of a page. Plain HTTP fetching works out of the box; JavaScript-heavy pages need an optional Playwright/Chrome browser container.
PythonFlask
easyRead guide →
AI Agent Platforms

Dify

A platform for building LLM applications — chatbots, agents and multi-step workflows — in a visual editor, with a built-in RAG pipeline over your own documents and connectors for many model providers. Its modified Apache 2.0 license forbids running it as a multi-tenant service or removing the Dify logo from the web frontend without a commercial license.
PythonFlaskNext.jsTypeScript
easyRead guide →
Database admin

pgAdmin

The long-standing open-source administration and development tool for PostgreSQL, run as a web app: browse and edit objects, run queries in the Query Tool, view explain plans, and manage roles, backups and restores.
PythonFlaskReact
easyRead guide →
Search engine

SearXNG

A metasearch engine that sends your query to many search services and merges the results, without tracking or profiling its users. Run a private instance for yourself or a public one for others, and choose which engines it queries.
PythonFlask
easyRead guide →
Business intelligence

Apache Superset

An Apache Software Foundation data-exploration and dashboarding platform: write SQL in a browser editor or build charts without code, assemble them into dashboards, and connect to a wide range of SQL databases. It is a Python (Flask) backend with a React frontend that keeps its own state in a metadata database, and the full feature set also needs a Redis cache and Celery workers. Upstream's Docker Compose setup is for trying it out; its recommended production route is Kubernetes.
PythonFlaskTypeScriptReactPostgreSQLRedis
hardRead guide →

Analytics cookies only (Google Analytics, PostHog). No ad networks, no cross-site tracking. See our privacy policy.