A self-hosted Laravel workspace for indie developers
to track projects, revenue and costs, without spreadsheets.
IndieDesk is a Laravel template designed around how indie developers actually manage projects.
Instead of juggling spreadsheets, notes and tools, IndieDesk keeps tasks, documents, costs, payments and stats tied to each project with full control over your code and data.
You self-host it. You own it. You adapt it to your workflow.
IndieDesk is built for:
- Indie developers and solo founders
- Freelancers managing multiple projects or revenue streams
- Developers who want to own and customize their internal tools
It's probably not for you if:
- You're looking for accounting or tax software
- You want a hosted SaaS with subscriptions
- You don't plan to work with Laravel at all
- Projects, tasks (with labels & status) and meetings
- Documents per project
- Costs & payments tracking
- Invoice drafts generated per project
- Project statistics (monthly / yearly)
- GitHub integration (heatmap & commits)
- AI assistant with project context
- Tax tracker
- Business settings (fiscal regime, ATECO codes, pension)
- Clean, documented Laravel structure
- Laravel
- Blade
- Tailwind CSS
- Alpine.js
- SQLite / MySQL
- PHP 8.4
- Composer
- Node.js
- SQLite / MySQL
Full documentation:
docs.indiedesk.link
Website:
indiedesk.link
Multi-language ready.
IndieDesk ships with built-in translations. No setup required.
🇬🇧 🇮🇹 🇪🇸 🇫🇷 🇩🇪 🇵🇹 🇳🇱 🇩🇰 🇷🇴 🇵🇱 🇷🇺 🇺🇦 🇨🇳
13 languages included.
IndieDesk is released under the GNU General Public License v3 (GPL-3.0).
You are free to use, modify and distribute this software.
Any modified version you distribute must also be released under GPL v3.
You cannot close the source and sell it as a proprietary product.
Full license: https://www.gnu.org/licenses/gpl-3.0.txt
Built by an indie developer, for indie developers.



