For Developers
Laravel loyalty
script.
Full source code. Modular architecture. Your server.
Install for a client, invoice the setup, move on.
Stack.
What's in the download.
Every file
Controllers, models, migrations, seeders, views, middleware, service providers. The complete application. Not encrypted, not obfuscated.
Your Code, Your Data
Run it on your infrastructure. Customer data never leaves your server. Full source code — no encryption, no obfuscation. Updates included with your license.
Multi-tenant
One installation, unlimited businesses. Complete data isolation per tenant. Shared wallet architecture for networks. Extended License unlocks multi-tenant.
How developers use it.
Install for a client
Buy a Regular License. Install on their server. Configure their domain. Invoice the setup fee. Done. Clean handoff.
Extend with custom features
Need custom business logic? A modified points calculation? A new loyalty mechanic? Full source access means you can build anything on top of the existing architecture.
Build a loyalty SaaS
Buy an Extended License. One installation, unlimited businesses. Add your clients as partners. Charge them monthly. White-label the entire platform.
Localize for your market
11 languages included. Add your own language files. Full RTL support. Translations are preserved across updates.
Common questions.
What framework is this built on?
Laravel. Uses MySQL or PostgreSQL for the database, and Tailwind CSS with Alpine.js for the frontend. Modular architecture following Laravel conventions.
Can I modify the source code?
Yes. You get every file: controllers, models, views, migrations, middleware, service providers. Modify anything, add custom features, extend the business logic. Clean, modular code.
What license do I need to install for clients?
Regular License for each separate client installation. If you want one installation serving multiple clients, use the Extended License. Both include the full source code.
How do updates work?
Updates are included with your license. Apply releases from the admin dashboard, from a package on the server, or by replacing files manually. Full requirements and preservation details in the docs.