Skip to content

Self-Hosted Apps Built with Vue

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

Invoicing

Akaunting

Accounting software for small businesses and freelancers: invoices and bills, customers and vendors, bank accounts and transfers, and financial reports, extendable through an app store. Source-available under the Business Source License 1.1: free production use is limited to two users, one company and 1,000 invoices, and each release converts to GPLv3 four years after publication.
PHPLaravelVue.jsMariaDB
easyRead guide →
E-commerce

Bagisto

A Laravel e-commerce platform with a Vue storefront and admin panel: catalog, categories, customers, orders, multi-channel, multi-locale and multi-currency stores, marketing tools and a REST API. MIT-licensed PHP; the official production image runs as a single container that bundles Nginx, PHP-FPM and MySQL with the store already installed and seeded at build time.
PHPVue.jsMySQL
easyRead guide →
No-code database

Baserow

An open-core Airtable alternative on Django and PostgreSQL: spreadsheet-style databases with an auto-documented REST API, plus an application builder, dashboards and automations, in one all-in-one Docker image.
PythonDjangoVue
easyRead guide →
Helpdesk

Chatwoot

A self-hosted Intercom and Zendesk alternative built around one shared inbox for website live chat, email, WhatsApp, Facebook, Instagram, Telegram, LINE, SMS and API channels, with a help center portal, canned responses, automations and CSAT reports. MIT core; SLA policies, Captain AI, custom roles and SSO are in a separately licensed enterprise directory.
RubyRailsVuePostgreSQL
moderateRead guide →
Dashboards

Dashy

A personal dashboard for organising links to your self-hosted services, with status checks, widgets, themes and an in-browser config editor; the configuration is stored in a YAML file.
VueNode.js
easyRead guide →
E-signature

DocuSeal

A self-hosted document filling and signing platform: turn PDFs into fillable forms with a WYSIWYG field builder, send them to one or more signers, and get back automatically signed PDFs with an audit log.
RubyRailsVue
easyRead guide →
Container management

Dozzle

A real-time log viewer for Docker containers that streams logs in the browser with search, filtering, container grouping and optional multi-host agents. It is a single container that reads the Docker socket; login, container actions and shell access are off until you enable them.
GoVue
easyRead guide →
Fitness

Endurain

A self-hosted fitness tracking service: import activities from GPX, TCX and FIT files or sync them from Strava and Garmin Connect, browse them on maps with charts, and follow your own statistics. FastAPI and Vue with PostgreSQL, shipped as one application container.
PythonVuePostgreSQL
easyRead guide →
File sync & storage

FileBrowser Quantum

A web file manager for folders on your server, with indexed search, share links, multiple users with OIDC or LDAP sign-in, WebDAV and file previews. It is a heavily reworked fork of the original File Browser project, whose filebrowser/filebrowser repository has since been archived on GitHub.
GoVue
easyRead guide →
CRM

Frappe CRM

Frappe CRM is an open-source CRM built on the Frappe framework (the same platform behind ERPNext), with a Kanban deal pipeline, call and email integrations, and a low-code UI builder for custom fields and views. It installs via the frappe_docker bench pattern — a MariaDB and Redis stack alongside a container that provisions the site.
PythonFrappe FrameworkVue.js
hardRead guide →
CMS & blogging

Halo

A Java-based website and blog builder with a plugin and theme system, run from a Docker image with PostgreSQL or MySQL.
JavaSpring BootVue
easyRead guide →
Inventory

Homebox

A home inventory and organization system for tracking items, locations, labels, warranties and receipts. It is a single Go binary with an embedded web UI and a SQLite database.
GoVueNuxtSQLite
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 →
Invoicing

InvoiceShelf

An open-source web application for creating invoices and estimates, tracking payments and managing expenses, with customers and items, taxes, recurring invoices and reports. A Laravel and Vue application; the project's Compose files run it with SQLite, MySQL or PostgreSQL.
PHPLaravelVueSQLite
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 →
Workflow automation

Kestra

An event-driven orchestration platform where workflows are declared in YAML and run by a Java server with a web UI, a scheduler and workers, with plugins for scripts, databases, cloud services and more. The open-source core is Apache-2.0 and runs standalone against PostgreSQL; the Enterprise Edition (RBAC, policies, worker groups and more) is a separate image pulled from Kestra's private registry.
JavaVuePostgreSQL
moderateRead guide →
E-books & comics

Komga

A media server for comics, manga, BDs, magazines and eBooks, with a web reader, collections and read lists, a REST API, OPDS feeds, and Kobo and KOReader sync.
KotlinSpring BootVue
easyRead guide →
CRM

Krayin CRM

Krayin CRM is an open-source CRM built on Laravel and Vue.js for lead and customer lifecycle management, covering pipelines, quotes, and email and campaign tools. It self-hosts via the official krayin-docker repo, which builds a PHP-Apache container alongside MySQL, Redis, and phpMyAdmin.
PHPLaravelVue.js
moderateRead guide →
Newsletter

listmonk

A self-hosted newsletter and mailing-list manager distributed as a single Go binary backed by PostgreSQL. It handles subscriber lists, campaigns, templates and transactional mail sent through your own SMTP servers.
GoVuePostgreSQL
easyRead guide →
Photo backup & gallery

Lychee

A photo-management web app for uploading, organizing and sharing photos in albums from your own server.
PHPLaravelVue
easyRead guide →
Recipes

Mealie

A self-hosted recipe manager and meal planner with a URL importer that scrapes recipes into clean, ad-free cards. Plan weeks and generate shopping lists.
PythonVue
easyRead guide →
CRM

Monica

Monica is a personal CRM (a PRM, not a business CRM) for tracking relationships with family, friends, and other personal contacts — reminders for birthdays and calls, gift ideas, and a private journal of interactions. It self-hosts via the official Docker image with a MariaDB backend.
PHPLaravelVue.js
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 →
Forms & surveys

OpnForm

A no-code form builder with form logic, file uploads and other input types, embeds, email notifications, captcha protection, form analytics and Slack, Discord and webhook integrations. The core is AGPL-3.0 (the api/app/Enterprise directory carries its own licence); it runs as a Laravel API with a queue worker and scheduler, a Nuxt UI, PostgreSQL, Redis and an nginx ingress in front.
PHPLaravelVueNuxtPostgreSQLRedis
moderateRead guide →
File sharing

PsiTransfer

A file-sharing web app without user accounts: upload files into a bucket, set an expiry time or one-time download, optionally password-protect it, and share the link. Uploads and downloads are resumable and there is no end-to-end encryption.
Node.jsVue
easyRead guide →
Game library

RomM

A ROM manager that scans your retro game library, fetches metadata and artwork from providers such as IGDB and ScreenScraper, and lets you browse, download and play supported games in the browser through EmulatorJS.
PythonFastAPIVue
easyRead guide →
CI/CD

Semaphore UI

A web interface for running Ansible playbooks, as well as Terraform/OpenTofu, PowerShell and shell scripts, with projects, inventories, stored credentials, schedules and a run history.
GoVue
easyRead guide →
Time tracking

solidtime

A modern open-source time tracker for freelancers and agencies: track time against projects, tasks and clients, set billable rates per project, project member or organization, work in several organizations with roles and permissions, and import from Toggl and Clockify. A Laravel application with PostgreSQL; the self-hosting examples run an app, scheduler and queue worker plus Gotenberg.
PHPLaravelVuePostgreSQL
moderateRead guide →
Recipes

Tandoor Recipes

A self-hosted recipe manager and meal planner for power users: import recipes from thousands of sites, plan several meals a day, and turn plans into shopping lists shared across a household.
PythonVue
easyRead guide →
Project Management

Vikunja

Open-source to-do and task manager for organizing work across multiple projects, with list, table, kanban, and Gantt-style views, labels, filters, reminders, and recurring tasks. The free AGPL-3.0 self-hosted build ships the full task-management feature set including SSO/LDAP login; a separate self-hosted Pro add-on layers an admin panel, audit logs, and time tracking on top as a paid upgrade and isn't part of the free build.
GoVue.jsPostgreSQL
easyRead guide →
Wiki & docs

Wiki.js

A Node.js wiki with a modern admin area, Markdown and visual (WYSIWYG) editors, and a wide set of pluggable modules — local, social, and enterprise auth (LDAP, SAML, OIDC, CAS) with optional 2FA are all part of the free AGPL-3.0 build. It brings its own web server but no database: PostgreSQL is the recommended engine, and the other supported engines are slated to be dropped in the next major version.
Node.jsVuePostgreSQL
easyRead guide →
CI/CD

Woodpecker CI

A lightweight CI/CD engine, forked from Drone, that runs pipelines defined in YAML as Docker containers. It has no user accounts of its own: you log in through a connected forge such as GitHub, Gitea, Forgejo or GitLab.
GoVue
easyRead guide →

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