Skip to content

Self-Hosted Apps Built with Next.js

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

AI Agent Platforms

AgentArea

A self-hosted runtime for governed agentic networks: instead of an agent library you import into your own app, AgentArea runs agents durably as infrastructure, with VPC-style network isolation between them, tool-approval workflows, ReBAC authorization, and full audit trails. Built on Temporal for durable execution, provider-agnostic via LiteLLM, and extensible through hosted MCP servers.
PythonNext.jsGoTemporal
hardRead 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 →
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 →
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 →
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 →
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 →
Dashboards

Homepage

An application dashboard configured through YAML files, showing your services with status checks and stats widgets that read from the services' own APIs, plus optional service discovery from Docker labels.
JavaScriptNext.js
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
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 →
Web analytics

Umami

Privacy-focused, cookieless web analytics with funnels, journeys, retention, session replays and heatmaps in the free MIT build. Two containers (Next.js + PostgreSQL) and one script tag to install.
Next.jsPostgreSQL
easyRead guide →

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