Skip to content

Self-Hosted Apps Built with TypeScript

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

Workflow automation

Activepieces

A no-code automation builder positioned as an open-source replacement for Zapier: a visual flow editor, a large library of 'pieces' (connectors) written in TypeScript, and MCP servers in the open core (its AI agents and Chat are paid-layer features). The Community Edition core is MIT-licensed; access control, audit logs, Git sync and multi-project features are sold as paid editions. Runs as one container for hobby use or a four-service compose stack for production.
TypeScriptNode.jsPostgreSQLRedis
easyRead guide →
Notes

AFFiNE

A workspace that combines documents, whiteboards and databases on one canvas, with a local-first editor and real-time collaboration. The self-hosted server runs with PostgreSQL and Redis; upstream plans for at least 2 GB of RAM.
TypeScriptNode.jsRustPostgreSQLRedis
easyRead guide →
Low-code internal tools

Appsmith

A low-code builder for internal tools: drag widgets onto a canvas, bind them to REST and GraphQL APIs or to databases with JavaScript, and publish the result as an app your team logs into. The Community Edition repository is Apache-2.0 and ships as one Docker image that runs MongoDB, Redis and PostgreSQL inside the container; the Commercial edition is a separate image.
JavaTypeScriptMongoDBRedis
easyRead guide →
SSO & Identity

authentik

An open-source identity provider supporting SAML, OAuth2/OIDC, and LDAP — a flexible, self-hostable alternative to Auth0, Okta, and Azure AD with a visual flow-based login builder.
PythonGoTypeScript
moderateRead guide →
Low-code internal tools

Budibase

A low-code platform for building internal apps, forms and admin panels on your own data, with an internal database plus connections to external SQL and REST sources, and a builder that publishes apps to end users. The monorepo is GPL-3.0 overall, the paid packages/pro package is under the Business Source License, and the packages that ship inside built apps are MPL-2.0; the all-in-one Docker image bundles CouchDB, Redis, MinIO and nginx.
TypeScriptSvelteCouchDBRedis
easyRead guide →
Scheduling

Cal.diy

The MIT-licensed community edition of Cal.com, a scheduling platform for booking pages, event types and calendar integrations, with the commercial Enterprise Edition code removed. Upstream recommends it for personal, non-production use.
TypeScriptNext.jsPostgreSQLPrisma
moderateRead guide →
Platform-as-a-Service

CapRover

A free PaaS (Apache-2.0 with a CapRover appendix) that turns any Docker Swarm server into a one-click app deployment platform, with a built-in reverse proxy, free SSL, and a one-click app marketplace.
TypeScriptNode.js
easyRead guide →
Monitoring

Checkmate

An uptime and incident monitor with HTTP, ping, port, SSL, Docker and game-server checks, PageSpeed reports and status pages, wrapped in an unusually polished dashboard. Hardware metrics come from a separate agent called Capture rather than from the app itself.
TypeScriptNode.jsMongoDB
easyRead guide →
Database admin

CloudBeaver

The web edition of DBeaver: a browser-based database manager for PostgreSQL, MySQL, SQLite and other JDBC databases, with a SQL editor and a data editor (ER diagrams are in the paid editions).
JavaTypeScriptReact
easyRead guide →
Developer tools

code-server

VS Code running on a server and opened in the browser, so you can edit code and use a terminal on a remote machine from any device. It is maintained by Coder and protected by a password by default.
TypeScriptNode.js
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 →
Backend & BaaS

Directus

Instant REST and GraphQL APIs plus a customizable admin app layered over any SQL database — a data platform for turning an existing or new database into a headless CMS/backend.
Node.jsTypeScript
easyRead guide →
Wiki & docs

Docmost

A collaborative wiki and documentation tool that positions itself as an open-source alternative to Confluence and Notion: real-time co-editing, spaces, groups and permissions, comments, page history, search, attachments, and built-in Draw.io, Excalidraw, and Mermaid diagrams. The core is AGPL-3.0 and runs as one Node.js container beside PostgreSQL and Redis; Bases (databases), SSO, AI features, audit logs, and SCIM are licensed Business/Enterprise features.
TypeScriptNode.jsPostgreSQLRedis
easyRead guide →
E-signature

Documenso

A self-hosted DocuSign alternative: upload a PDF, place signature and form fields, send it to signers by email or a direct link, and get back a PDF sealed with your own signing certificate plus an audit log.
TypeScriptReact RouterHono
moderateRead guide →
Platform-as-a-Service

Dokploy

An open-source, self-hostable deployment platform built on Docker Swarm — deploy applications, databases, and static sites from Git with a Vercel/Heroku/Netlify-style UI.
TypeScriptNext.js
easyRead guide →
Whiteboard

Excalidraw

A virtual whiteboard for sketching hand-drawn-style diagrams, with end-to-end-encrypted collaboration on the hosted version. The official self-host image serves the client only, without sharing or live collaboration.
TypeScriptReact
easyRead guide →
Forms & surveys

Formbricks

An open-source survey platform for link, website and in-app surveys, with a response dashboard and integrations. The core is AGPL-3.0; enterprise features such as SSO and role management need a paid license key.
TypeScriptNext.jsPostgreSQL
moderateRead guide →
Personal finance

Ghostfolio

Open-source wealth management for investors — track stocks, ETFs and cryptocurrencies across brokers and exchanges in one private dashboard, with portfolio performance, allocations, benchmarks and a FIRE calculator. A mobile-first web app you can install to your home screen.
TypeScriptNestJSAngularPostgreSQLRedis
easyRead guide →
Monitoring

GoAlert

An on-call scheduling, alerting and escalation tool: define services, on-call schedules with rotations and escalation policies, accept alerts from monitoring through integration keys and notify the person on call, with most settings in an admin page of the web UI. Apache-2.0 Go and TypeScript; a single binary or container that needs only a PostgreSQL database.
GoTypeScriptPostgreSQL
easyRead guide →
Observability

Grafana

The standard open-source dashboarding and visualization layer for metrics, logs, and traces, querying Prometheus, Loki, and dozens of other data sources.
GoTypeScript
easyRead guide →
No-code database

Grist

A relational spreadsheet from Grist Labs: tables with typed columns and Python formulas, linked widgets, forms and access rules, stored as SQLite documents on your own server.
TypeScriptNode.jsPython
easyRead guide →
Container registry

Harbor

A full container registry for teams: projects with role-based access, a web UI, image and Helm chart storage, replication to and from other registries, retention and immutability rules, audit logs, robot accounts and optional Trivy vulnerability scanning, all on top of the CNCF Distribution registry. Apache-2.0 licensed and a CNCF graduated project, written in Go with an Angular portal; it runs as a set of containers (core, jobservice, portal, registry, PostgreSQL, Redis, nginx) generated and started by its own installer.
GoTypeScriptPostgreSQLRedisNginx
moderateRead guide →
Notes

HedgeDoc

A real-time collaborative Markdown editor: several people edit the same note in the browser at once, and notes can be published as read-only pages or presented as slides. Formerly known as CodiMD.
Node.jsTypeScriptPostgreSQL
easyRead guide →
Monitoring

Apache HertzBeat

An agentless real-time monitoring system: it polls applications, databases, servers, middleware, networks and cloud-native services over HTTP, JMX, SSH, SNMP, JDBC and Prometheus, with configurable alert rules and notifications, status pages and optional collector clusters. Apache-2.0 Java; the single-container image bundles an H2 database and needs no external service.
JavaTypeScriptH2
easyRead guide →
Forms & surveys

HeyForm

An open-source conversational form builder for surveys, quizzes and polls, with conditional logic, file uploads and webhooks. It runs as a Node.js app backed by MongoDB and a Redis-compatible store.
TypeScriptNestJSReactMongoDB
easyRead guide →
Dashboards

Homarr

A dashboard edited by drag and drop in the browser, with built-in user accounts and integrations for self-hosted services such as media servers, download clients and DNS blockers.
TypeScriptNext.js
easyRead guide →
Developer tools

Hoppscotch

An open-source API development workspace that runs in the browser: send REST requests, GraphQL queries, WebSocket, Server-Sent Events, Socket.IO and MQTT connections, organise them into collections and share them with a team. The self-hosted Community Edition is MIT-licensed; SAML single sign-on, OpenID Connect, audit logs and access controls belong to the paid Enterprise Edition.
TypeScriptVueNestJSPostgreSQL
moderateRead guide →
Project Management

Huly

An open-source business-application platform whose self-hosted build combines project management with chat, CRM, HR and recruiting apps. The official docker compose setup is heavy: it runs nginx, CockroachDB, Redpanda, Elasticsearch, S3-compatible object storage and a set of Huly services, and upstream sets a minimum of 2 vCPUs and 8 GB of RAM. The code is EPL-2.0. The platform README says hosted Huly has shut down and that the hcengineering/platform repository is frozen, with development continuing in Platform-Collective/platform, so self-hosting is the way to run it.
TypeScriptSvelteCockroachDBRedpandaElasticsearch
hardRead guide →
Observability

HyperDX (ClickStack)

An open-source observability UI on ClickHouse: search and correlate logs, metrics, traces and session replays in one place, schema-agnostic and OpenTelemetry-native, now the interface of ClickHouse's ClickStack. MIT-licensed; the all-in-one image bundles ClickHouse, HyperDX, an OpenTelemetry collector and MongoDB in one container.
TypeScriptClickHouseMongoDB
easyRead guide →
Photo backup & gallery

Immich

Blazing-fast self-hosted photo and video backup with ML search, faces, and a great mobile app. The Google Photos killer.
TypeScriptNode.js
moderateRead guide →
Secrets management

Infisical

An open-source platform for managing application secrets, certificates and privileged access, with per-environment secret storage, a CLI, SDKs and Kubernetes integration. The core is MIT-licensed; features under the ee/ directories need a paid enterprise license.
TypeScriptNode.jsPostgreSQLRedis
easyRead guide →
Developer tools

IT Tools

A collection of small browser-based utilities for developers, such as encoders and decoders, hash and UUID generators, format converters and network calculators. It is a static site served by one container, with no database or accounts.
TypeScriptVue
easyRead guide →
Video conferencing

Jitsi Meet

Open-source video conferencing in the browser: meetings with screen sharing, chat and optional passwords, where guests join from a link without an account. The official Docker setup runs the web frontend, Prosody, Jicofo and the Jitsi Videobridge as separate containers.
TypeScriptJavaLuaWebRTC
moderateRead guide →
Notes

Joplin Server

The self-hosted sync server for the Joplin note-taking apps, storing notes in PostgreSQL and adding note sharing and multi-user accounts. It is free for personal, non-commercial use under its own license; commercial use needs a separate license.
TypeScriptNode.jsPostgreSQL
easyRead guide →
Bookmarks

Karakeep

A self-hosted "bookmark-everything" app (formerly Hoarder) — links, notes, images and PDFs, crawled and full-text searchable, with optional AI tagging via OpenAI or Ollama.
TypeScriptNext.js
easyRead guide →
Monitoring

Kener

A status page system: public pages fed by uptime monitors, with incidents, maintenance windows, alerting and role-based team access, so your users can see what is up and what is not. MIT-licensed, built with Node.js and Svelte; it needs Redis for its queues, cache and scheduler and stores its own data in SQLite by default (PostgreSQL or MySQL via DATABASE_URL).
TypeScriptSvelteRedisSQLite
easyRead guide →
Container management

Komodo

A tool for building and deploying software across many servers: it manages Docker containers and Compose stacks, builds images from Git repositories, and reaches each server through a small Periphery agent.
RustTypeScript
easyRead guide →
AI Agent Platforms

Langflow

A visual builder for AI agents and workflows: connect models, vector stores and tools as components on a canvas, then serve each flow through an API or as an MCP server. Runs on SQLite by default, or PostgreSQL for production.
PythonFastAPIReactTypeScript
easyRead guide →
Observability

Langfuse

An open-source LLM engineering platform: traces for LLM calls and agents, prompt management and versioning, evaluations (including LLM-as-judge), datasets and a playground. Its SDKs and OpenTelemetry ingest feed a Postgres + ClickHouse + Redis + S3-compatible-storage stack, so it is a real multi-service deployment, not a single container.
TypeScriptNext.jsPostgreSQLClickHouseRedis
moderateRead guide →
Social network (Fediverse)

Lemmy

A Reddit-style link aggregator and discussion forum: users subscribe to communities, post links and discussions, vote and comment. Lemmy instances federate over ActivityPub, so communities can be followed from other Lemmy servers and other Fediverse software.
RustTypeScriptPostgreSQL
moderateRead guide →
AI Chat Interfaces

LibreChat

Open-source, multi-provider AI chat platform unifying OpenAI, Anthropic, Google, Azure, and local models behind one UI, with agents, RAG, code interpreter, and MCP tool support.
TypeScriptReactNode.jsMongoDB
moderateRead guide →
Bookmarks

Linkwarden

A collaborative bookmark manager that saves a screenshot, PDF and single-file HTML copy of each page, with a reader view for highlights and notes, collections, tags and full-text search.
TypeScriptNext.js
easyRead guide →
AI Chat Interfaces

LobeHub

An AI chat and agent workspace, formerly LobeChat, that connects to OpenAI and many other model providers and supports plugins. The self-hosted server edition keeps its data in PostgreSQL, with Redis and S3-compatible storage (RustFS) alongside. Its community license is Apache-2.0 based, but distributing derivative works needs a commercial license.
TypeScriptNext.jsPostgreSQL
easyRead guide →
SSO & Identity

Logto

An open-source authentication and authorization service built on OIDC and OAuth 2.1, with multi-tenancy, SSO, RBAC and prebuilt sign-in flows for SaaS and AI apps. It runs as a Node.js service on PostgreSQL, with a separate admin console.
TypeScriptNode.jsPostgreSQL
easyRead guide →
E-commerce

Medusa

A headless commerce platform and framework for Node.js and TypeScript: products, carts, orders, payments, promotions and regions as modules behind a REST API, with a React Admin dashboard served from the same process. You extend it in code with your own modules, workflows and subscribers, and bring your own storefront (a Next.js starter is optional). It runs on PostgreSQL, with Redis for production. The repository is MIT apart from its Enterprise Edition materials (role-based access control and SSO), which are proprietary.
TypeScriptNode.jsPostgreSQLReact
moderateRead guide →
Business intelligence

Metabase

A business-intelligence tool for asking questions of your own databases: a point-and-click query builder for people who don't write SQL, a SQL editor for those who do, interactive dashboards, alerts and scheduled dashboard subscriptions. The Open Source edition is AGPL-3.0 and runs as one Java application plus a database for its own data; the Pro and Enterprise editions are a separate image under the Metabase Commercial License.
ClojureTypeScriptPostgreSQL
easyRead guide →
Workflow automation

n8n

A fair-code workflow automation tool — connect APIs and build automations visually, self-hosted so your data and credentials never leave your server.
TypeScriptNode.js
moderateRead guide →
Low-code internal tools

NocoBase

A data-model-driven no-code and low-code platform: define collections and fields, then compose pages, blocks, workflows and permissions over them in the browser, with a plugin architecture for everything else. The Community Edition is published under the NocoBase License Agreement, which incorporates Apache-2.0 and adds supplementary terms (keep the NocoBase branding, do not offer it as a low-code SaaS); paid Standard, Professional and Enterprise editions lift those limits and add commercial plugins.
TypeScriptNode.jsPostgreSQL
easyRead guide →
No-code database

NocoDB

A self-hosted Airtable alternative: a spreadsheet-style interface with grid, kanban, calendar, gallery and form views over its own PostgreSQL, or over an existing PostgreSQL or MySQL database you connect.
TypeScriptNestJSVue
easyRead guide →
AI Chat Interfaces

Open WebUI

Feature-rich, self-hosted ChatGPT-style interface for Ollama and any OpenAI-compatible API, with built-in RAG, model management, and multi-user support. The web UI itself is lightweight; pair it with a GPU-backed Ollama backend for local model inference.
PythonSvelteTypeScript
easyRead guide →
AI Coding Agents

OpenHands

A self-hosted control center for AI coding agents: describe a task in natural language and OpenHands writes code, runs commands, and iterates on its own. It ships as Agent Canvas, an npx-installable web UI that runs its own agent or third-party agents (Claude Code, Codex, and other Agent-Client-Protocol-compatible agents), and you bring your own LLM API key (Anthropic, OpenAI, or a self-hosted OpenAI-compatible endpoint).
TypeScriptReactPython
moderateRead guide →
Web analytics

OpenPanel

An open-source web and product analytics platform that pitches itself as "the power of Mixpanel with the ease of Plausible": funnels, cohorts, user profiles, session history and replay, A/B tests, revenue tracking, real-time dashboards, and SDKs for web, iOS/Android and server-side events — cookieless. Licensed AGPL-3.0; the documented install clones a dedicated git branch, a setup quiz writes .env, and a start script brings up seven containers (Caddy, PostgreSQL, Redis, ClickHouse, API, dashboard, worker). Free to self-host with unlimited events, per its pricing page.
TypeScriptNext.jsFastifyPostgreSQLClickHouseRedis
moderateRead guide →
Project Management

OpenProject

Open-source project management software for product, project, and portfolio management. The self-hosted GPL-3.0 Community Edition ships work packages (tasks/subtasks/features/milestones), Gantt charts, agile/kanban boards, Scrum backlogs, time tracking, and a project wiki — TOTP/WebAuthn two-factor authentication is included free; LDAP group sync, SSO, resource management, and custom branding are Enterprise-only add-ons layered on top and aren't part of the free build.
RubyTypeScriptPostgreSQL
hardRead guide →
Wiki & docs

Outline

A polished, real-time collaborative team knowledge base with a great editor and search. Heavier to run, but the closest self-hosted feel to Notion.
TypeScriptNode.js
moderateRead guide →
Video platform

Owncast

A self-hosted live-streaming and chat server for a single streamer: point OBS or any RTMP broadcaster at it and viewers watch on your own web page, with built-in chat, moderation, viewer stats and optional publishing to the Fediverse. It is MIT-licensed Go with an embedded SQLite database and ships as one container, so there is no separate database or cache to run.
GoTypeScriptSQLite
easyRead guide →
VPN & Mesh Networking

Pangolin

A self-hosted tunneled reverse proxy that exposes services on your private network to the internet over WireGuard, with built-in identity, access control, and automatic SSL — and, in recent releases, client-based private access to resources as well. A self-hostable alternative to Cloudflare Tunnel that keeps the ingress on a server you own.
TypeScriptGo
moderateRead guide →
Documents

Papermerge DMS

A document management system for scanned archives: PDF, TIFF, JPEG and PNG in folders, with document versioning, custom fields, document types, tags, page management, users, groups and granular permissions, OIDC single sign-on and a REST API; OCR and full-text search are added as separate worker services. Apache-2.0, Python with a TypeScript front end; the web app runs as one container next to PostgreSQL (SQLite by default, for demos only).
PythonTypeScriptPostgreSQL
easyRead guide →
Documents

Papra

A minimalist document management and archiving platform: upload, tag and full-text search documents, share them within organizations, and import them automatically from email or a watched folder, with text extraction from images and scans. Runs as a single container with an embedded SQLite database.
TypeScriptNode.jsSolidJSSQLite
easyRead guide →
Backend & BaaS

Payload

A code-first headless CMS and application framework that installs into a Next.js app. Collections, access control, an admin panel, and REST, GraphQL and Local APIs are all defined in TypeScript config.
TypeScriptNext.jsReactPostgreSQL
moderateRead guide →
Video platform

PeerTube

A self-hosted video hosting and live-streaming platform that federates with other PeerTube instances over ActivityPub. It handles uploads, transcoding, channels and playlists.
TypeScriptNode.jsPostgreSQLRedis
moderateRead guide →
AI Chat Interfaces

Vane (formerly Perplexica)

A privacy-focused AI answering engine, renamed from Perplexica to Vane: it runs web searches through a bundled SearXNG instance and has an LLM write answers with cited sources, with speed, balanced and quality search modes, image and video search, file uploads and locally stored search history. MIT-licensed TypeScript on Next.js; it answers through a model provider you configure, either local Ollama or a cloud API key.
TypeScriptNext.jsSearXNG
easyRead guide →
Photo backup & gallery

PiGallery2

A directory-first web photo gallery: point it at a folder of photos and videos and it indexes them into a browsable, searchable gallery, reading the originals without modifying them.
TypeScriptNode.jsAngular
easyRead guide →
Project Management

Plane

Open-source project management platform for tracking work items, running sprint cycles, and managing product roadmaps. The self-hosted AGPL-3.0 Community Edition ships work items across five layouts — list, board (kanban), calendar, table, and timeline (a Gantt-equivalent) — plus cycles, modules, saved views, and wiki-style pages; some AI and enterprise capabilities shown on Plane's hosted cloud offering are gated to paid plans and aren't part of the self-hosted Community Edition.
TypeScriptPythonPostgreSQLRedis
moderateRead guide →
Container management

Portainer CE

A web UI for managing Docker, Swarm, Podman and Kubernetes environments: containers, images, volumes, networks and Compose stacks. The Community Edition is zlib-licensed and, per its README, intended for homelabs and other non-production use; the paid Business Edition adds RBAC, SSO and support.
GoTypeScript
easyRead guide →
Web analytics

PostHog

An all-in-one product analytics suite: event and funnel analytics, session replay, feature flags, A/B experiments, surveys, error tracking and a SQL data warehouse behind one SDK. The self-hosted 'hobby' deploy puts the whole platform on one server, about 36 containers including ClickHouse, PostgreSQL, Redpanda (Kafka-compatible), Redis, Elasticsearch, Temporal and Caddy; PostHog's docs ask for 4 vCPU, 16 GB of RAM and more than 30 GB of storage. Self-hosting is free-plan features only, with no support and no tagged releases. The code is MIT, except the ee/ directory, which is under PostHog's proprietary enterprise licence.
PythonDjangoTypeScriptRustClickHousePostgreSQLKafka
hardRead guide →
Scheduling

Rallly

A meeting-poll tool: create a poll with candidate dates and times, share the link, and participants vote on when they are available. Sign-in uses email magic links.
TypeScriptNext.jsPostgreSQLPrisma
easyRead guide →
Web analytics

Rybbit

An open-source, privacy-friendly Google Analytics alternative that goes further than a pageview dashboard: sessions, unique users, bounce rate, real-time view, goals, retention, user journeys, funnels, session replays, custom events with JSON properties, and country → region → city maps — no cookies. Licensed AGPL-3.0 and installed by one setup script that starts Caddy, ClickHouse, PostgreSQL, Redis and the two app containers; it needs a domain pointed at the server because its tracking script must be served over HTTPS.
TypeScriptClickHousePostgreSQLRedis
easyRead guide →
Media automation

Seerr

A media request and discovery app for Jellyfin, Plex and Emby: users browse and request movies and shows, and approved requests are passed to Sonarr and Radarr. Seerr is the 2026 merger of Overseerr and Jellyseerr into one codebase.
TypeScriptNode.jsNext.js
easyRead guide →
Observability

SigNoz

OpenTelemetry-native APM, logs, metrics, and traces in a single application, backed by ClickHouse for unified storage and querying.
GoTypeScriptClickHouse
hardRead guide →
Notes

SilverBullet

A browser-based Markdown notes app with wiki-style links, a built-in query language and Lua scripting (Space Lua), storing pages as plain Markdown files on disk. One server can host several spaces, managed from a web dashboard.
RustTypeScriptLua
easyRead guide →
Notes

SiYuan

A block-based personal knowledge management system: block-level references and two-way links, Markdown WYSIWYG editing, a database table view, flashcards with spaced repetition and PDF annotation, served from your own server to the browser. The user interface and Go kernel are AGPL-3.0, with notes stored as JSON files in a workspace folder you mount; the Docker build is browser-only and some member features are paid.
GoTypeScriptSQLite
easyRead guide →
PDF tools

Stirling-PDF

A web app and REST API with more than 50 PDF tools, including merge, split, convert, OCR, compress, redact and sign, where files are processed on your own server. It is open core: the MIT-licensed core runs without a licence key, while SSO, auditing and other enterprise features are paid.
JavaSpring BootTypeScript
easyRead guide →
Backend & BaaS

Strapi

A headless CMS built on Node.js. You design content types in an admin Content-Type Builder, and Strapi generates a REST API, role-based permissions and a media library for them, with GraphQL available as a plugin. It runs as a project you scaffold and deploy yourself.
Node.jsTypeScriptReactPostgreSQL
moderateRead guide →
Backend & BaaS

Supabase

Postgres-native backend platform bundling auth, realtime subscriptions, storage, and edge functions behind a single API gateway. The open-source Firebase alternative.
PostgreSQLTypeScript
hardRead 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 →
Web analytics

Swetrix

A cookieless, privacy-first Google Analytics alternative whose Community Edition bundles more than traffic: custom events, sessions and user flows, funnels, real-user performance monitoring and error tracking, with session replays available if you attach S3-compatible storage. The tracker script is under 5 KB. Licensed AGPL-3.0; the self-hosting repo's compose file runs the frontend, API, Redis and ClickHouse behind an nginx proxy. Alerts, email reports and the revenue/experiments/AI features are cloud-only.
TypeScriptNest.jsClickHouseRedis
easyRead guide →
No-code database

Teable

A no-code database built on PostgreSQL: a spreadsheet-style grid with kanban, gallery, form and calendar views, real-time collaboration, automations and a REST API.
TypeScriptNestJSNext.js
easyRead guide →
Low-code internal tools

ToolJet

A low-code platform for building internal tools and workflows on top of your existing databases and APIs, with a drag-and-drop app builder, a built-in ToolJet Database served through PostgREST, and workflow jobs run by a worker. The public repository is AGPL-3.0; its server/ee and frontend/ee directories are Git submodules pointing at separate ToolJet repositories, and the single Docker image runs with a PostgreSQL database.
TypeScriptNestJSPostgreSQLRedis
moderateRead guide →
Notes

Trilium Notes

A hierarchical note-taking app for building a personal knowledge base, with rich-text and code notes, note cloning, per-note encryption and scripting. The server edition serves a web UI and acts as the sync server for the Trilium desktop app.
TypeScriptNode.jsSQLite
easyRead guide →
Video platform

Tube Archivist

A self-hosted YouTube archive: subscribe to channels, download videos and metadata with yt-dlp, index them in Elasticsearch, then search, play and track what you have watched from a web UI, with Jellyfin and Plex plugins and a browser extension. GPL-3.0, Python (Django) with a React front end; it runs as three containers: the app, Redis and Elasticsearch.
PythonTypeScriptElasticsearchRedis
moderateRead guide →
Project Management

tududi

Personal task and project manager that organizes work into areas, projects, tasks and notes, with tags, recurring tasks, Telegram integration and CalDAV sync. Stores data in a single SQLite file by default, with PostgreSQL supported.
TypeScriptNode.jsExpressReactSQLite
easyRead guide →
CRM

Twenty

An open-source CRM with a modern, Notion-like interface covering contacts, companies, and fully customizable sales pipelines. Positioned as an open alternative to Salesforce, with a GraphQL API and a Postgres-backed data model you can extend without code.
TypeScriptNestJSReact
moderateRead guide →
Developer tools

Verdaccio

A lightweight private npm registry that hosts your own packages and caches the public npm registry as a proxy. It stores packages on local disk and needs no external database.
TypeScriptNode.js
easyRead guide →
VPN & Mesh Networking

wg-easy

The easiest way to run your own WireGuard VPN server, with a clean web UI for adding and managing clients — a self-hosted alternative to Tailscale and commercial VPNs for private access to your network from anywhere.
TypeScriptNode.js
easyRead guide →
File sharing

Zipline

A file upload server designed as a ShareX upload target, with a web dashboard, URL shortening, folders, tags, embeds, quotas, invites and an API. It stores uploads on local disk or S3 and uses PostgreSQL for metadata.
TypeScriptReactFastifyPostgreSQL
easyRead guide →

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