Skip to content

Self-Hosted Apps Built with Laravel

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

Security

2FAuth

A web-based self-hosted alternative to one-time-passcode apps like Google Authenticator, designed for both mobile and desktop: store TOTP and HOTP accounts, add them from a QR code and read the codes in a browser. Generates codes per RFC 4226 and RFC 6238, with optional encryption of sensitive data in the database. AGPL-3.0 PHP (Laravel); SQLite by default.
PHPLaravelSQLite
easyRead guide →
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 →
Wiki & docs

BookStack

A simple, genuinely open-source documentation wiki organized into shelves, books, and pages — easy to run and easy for non-technical teams to use.
PHPLaravel
easyRead guide →
Platform-as-a-Service

Coolify

An open-source, self-hostable Heroku/Vercel/Netlify alternative — deploy apps, databases, and services to your own servers from a Git push, with one control panel.
PHPLaravel
easyRead guide →
Personal finance

Firefly III

A powerful self-hosted personal finance manager built on double-entry accounting — budgets, rules, reports, and bank import. Serious money management, privately.
PHPLaravel
moderateRead guide →
Helpdesk

FreeScout

A lightweight Help Scout-style shared inbox written in PHP on Laravel: mailboxes fetched over IMAP, conversations, assignments, internal notes, collision detection and mobile apps, with unlimited agents and mailboxes. The core is AGPL-3.0; tags, saved replies, workflows, a knowledge base, live chat, WhatsApp and SSO are paid modules (also AGPL-3.0, with lifetime per-instance licences).
PHPLaravelMySQL
easyRead guide →
Invoicing

Invoice Ninja

Invoicing and billing for freelancers and small businesses: invoices, quotes, recurring billing, expenses, payments through online gateways, and a client portal, with desktop and mobile apps that also work against a self-hosted server. Source-available under the Elastic License 2.0; the self-hosted code includes the hosted Pro and Enterprise features, and removing the branding needs a paid white-label license.
PHPLaravelMySQLRedis
easyRead 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 →
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 →
Link in bio

LinkStack

A self-hosted link-in-bio page: each user gets a customizable profile page that lists all of their links. It is a PHP/Laravel app shipped as an Alpine-based Docker image with Apache.
PHPLaravel
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 →
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 →
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 →
Inventory

Snipe-IT

An IT asset management system for tracking hardware, software licenses, accessories and consumables, and who each item is checked out to.
PHPLaravelMariaDB
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 →
Monitoring

Speedtest Tracker

Runs scheduled internet speed tests with the Ookla Speedtest CLI and records download, upload, ping and packet loss over time, with charts, threshold notifications and InfluxDB/Prometheus export. Built on Laravel and shipped as a LinuxServer.io image with SQLite by default.
PHPLaravel
easyRead guide →

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