Skip to main content

Introduction

IndieDesk is a self-hosted workspace built with Laravel 12, designed for indie developers, freelancers and solo founders who want to manage their work in an organized way, without relying on third-party SaaS tools.

The project was born from a simple need: having a single place to keep track of projects, tasks, clients and costs, using technologies we know and control.


What is IndieDesk

IndieDesk is:

  • a Laravel-based system, not a closed SaaS
  • self-hosted, runs on your server
  • project-centric, everything revolves around projects
  • designed to be simple, extensible and understandable

The code is yours. The data is yours. You decide how far to go with customizations.


What IndieDesk is NOT

IndieDesk is not:

  • a generic SaaS management tool
  • a Notion replacement
  • an enterprise all-in-one platform
  • a no-code or low-code tool

It's a project built by a developer, for developers.


Who is IndieDesk for

IndieDesk is for you if:

  • you're an indie developer or freelancer
  • you work on multiple projects at the same time
  • you want to keep tasks, costs and clients together
  • you prefer Laravel + Blade over external tools
  • you want full control over workflows and data

If you like owning your stack, IndieDesk will feel natural.


Tech stack

IndieDesk is built using:

  • Laravel 12
  • Blade
  • Alpine.js
  • Tailwind CSS
  • SQLite
LaravelAlpine.jsTailwind CSS

Getting started

To get started in your local development environment, follow the next section.