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


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