Invoicly
Overview
Invoicly is a production-grade multi-tenant SaaS application built with Laravel, React, and Inertia.js. It enables freelancers and small businesses to manage their entire invoicing workflow — from client management to payment collection — in one place.
Features
Multi-tenancy – Each user operates in a fully isolated workspace with their own clients, invoices, and settings
Client Management – Create and manage clients with contact details and billing information
Invoice Generation – Build itemized invoices with custom line items, tax rates, and discounts, exported as professional PDFs
Payment Tracking – Track invoice status (draft, sent, paid, overdue) with a clear dashboard overview
Stripe Integration – Accept online payments directly via Stripe with automatic status updates on payment
Automated Reminders – Scheduled Laravel jobs send email reminders for invoices approaching or past their due date
Admin Dashboard – Full visibility into all users, invoices, and revenue for platform administration
Tech Stack
- Backend: Laravel (REST API, queues, scheduled jobs, PDF generation)
- Frontend: React + Inertia.js (SPA-like experience without a separate API layer)
- Styling: TailwindCSS + shadcn/ui
- Database: SQLite
- Payments: Stripe
Source Code
Browse the source at github.com/mt-shihab26/invoicly