Tech Stack.
What InvoiceScript is built with. Laravel 13, Alpine.js 3, Tailwind CSS 4, SQLite or MySQL, and shared-hosting friendly defaults.
Tech Stack
InvoiceScript is a Laravel application designed for ordinary PHP hosting. Buyers receive compiled assets and Composer dependencies in the release package, so production does not require Composer, npm, Vite, Node.js, or command-line access.
Backend
| Component | Technology |
|---|---|
| Language | PHP 8.4+ |
| Framework | Laravel 13 |
| Database | SQLite by default, MySQL 5.7+ or MariaDB 10.3+ optional |
| ORM | Eloquent |
| Queue | Database driver by default, sync fallback |
| Cache | File driver by default |
| Session | File driver by default |
| SMTP or Resend API |
Frontend
| Component | Technology |
|---|---|
| Views | Blade |
| Reactive UI / JavaScript | Alpine.js 3 |
| Styling | Tailwind CSS 4 |
| Build tooling | Vite |
| Icons | Lucide via local Blade icon package |
| Charts | Chart.js from the local npm bundle |
| Fonts | System font stack |
Invoice and financial libraries
| Purpose | Package |
|---|---|
| PDF rendering | barryvdh/laravel-dompdf |
| Money calculations | brick/money |
| EPC QR codes | chillerlan/php-qrcode |
| Audit log | Built-in audit log service |
| Roles and permissions | spatie/laravel-permission |
| CSV import/export | league/csv |
Design constraints
InvoiceScript does not require Redis, Horizon, Octane, server-side Chrome, Puppeteer, Composer, npm, Vite, Node.js, or CDN access in production. The default configuration must work on shared hosting.
Runtime assets are local only. InvoiceScript does not load fonts, scripts, styles, icons, chart libraries, installer assets, or PDF assets from CDNs.
For buyers
Upload the release package and visit your domain. You should not need Composer, npm, Vite, Node.js, or command-line access for a normal installation.
The release package includes:
vendor/with Composer dependenciespublic/build/with compiled frontend assets- A root
.htaccessfor Apache shared hosting accounts that cannot point the document root topublic/ .env.exampleas the configuration template
The release package does not include node_modules/ or a production .env file.
For developers
The source includes Blade views, Tailwind source, Vite config, and Pest tests. Development uses Composer and Node.js, but the production package includes built assets and vendored PHP dependencies.
Ready to build?
One-time purchase. Self-hosted. Own every file forever.