InvoiceLite
Self-hosted invoicing with GST, quotes, payments, reminders and a client portal.
- Clients, products, quotes & invoices
- GST ready (CGST/SGST/IGST), amount in words
- Razorpay & UPI payments, client pay link
- WhatsApp / email sharing and auto reminders
- Your logo, colours and letterhead
Requires PHP 8.1+, MySQL/MariaDB and Apache hosting (cPanel works well).
Contact Hypercognito Computings for installation support or customisation.
How to install InvoiceLite on your website
InvoiceLite is a stand-alone PHP application. It is not installed through the WordPress plugin screen. You upload it to your hosting in its own folder, for example yourdomain.com/invoice.
-
Download the ZIP
Click the download button on this page and save
invoicelite-1_5_1-complete.zipto your computer. -
Create a database
Log in to cPanel (or your host's control panel) and open MySQL Databases. Create a new database, create a database user with a strong password, then add the user to the database with All Privileges. Note down the database name, user and password.
-
Upload the files
Open File Manager and go to
public_html. Create a new folder namedinvoice(or use a subdomain such asinvoice.yourdomain.com). Upload the ZIP into that folder and click Extract. The extraction creates an innerinvoicelitefolder. Move all the files from inside it up intoinvoice, so thatinstall.phpsits directly inpublic_html/invoice. -
Set folder permissions
Make the
invoicefolder writable (permission 755, or 775 if your host asks for it) so the installer can createconfig.php. Make sure theuploadsfolder inside it is also writable (755/775) for your logo and signature images. -
Run the installer
In your browser open
https://yourdomain.com/invoice/install.php. Enter the database host (usuallylocalhost), database name, user and password. Then enter your name, company name, admin email and a password of at least 8 characters, and click Install. -
Delete install.php (important)
After the installer finishes, delete
install.phpfrom the folder using File Manager. This stops anyone from re-running the installer. Then set the folder permission back to 755. -
Log in and set up
Open
https://yourdomain.com/invoice/login.phpand sign in with the admin email and password you chose. Go to Settings and fill in:- Company & GST: your GSTIN, state, PAN, address, phone and email
- Branding: logo, colour and the invoice template
- Email: the "Send emails from" address and SMTP details, then use Send a test email
- Online payments (optional): your Site URL and Razorpay keys, plus a UPI ID for the QR code
- Reminders (optional): switch on and add the daily cron job shown at the bottom of Settings
-
Create your first invoice
Add a client under Clients, add items under Products, then click + New invoice from the Dashboard. Share the invoice with your client through WhatsApp, email or the copy-link option.
Updating to a newer version
Take a backup first, then extract the new ZIP over the existing folder. Your config.php and uploads folder are not part of the ZIP, so they stay safe. Check the README.md in the ZIP for any database update file to run.
Security tips
- Always use HTTPS and a strong admin password.
- Keep regular backups of your database and files.
- On Nginx servers, block access to
config.php,schema.sql,inc/and PHP files inuploads/. Apache is already protected by the included.htaccessfiles.
Contact Hypercognito Computings for installation support or customisation.