WHAT IS IT?
Krayin is an open source CRM built on Laravel on the server side and Vue.js on the front end. It covers the usual sales cycle: leads, contacts and organisations, deal pipelines, quotations, a product catalogue and activity tracking for calls, meetings and notes. The project positions itself as a CRM framework rather than a closed product: the code is split into Laravel packages you extend or swap out, which makes it a base to build a business-specific tool on instead of bending to a rigid SaaS.
WHY IS IT INTERESTING?
- Familiar Laravel stack: if the team already writes PHP, there is nothing new to learn. Migrations, Eloquent, service providers, artisan, all standard. Budget for PHP 8.3, Composer 2.5 and MySQL 8 as a minimum.
- Modular architecture: features ship as separate packages. Adding a domain module or overriding a view does not require forking the core.
- Unlimited custom fields: the attribute system lets you add fields to leads, contacts or deals straight from the admin panel, no migration to write.
- Role-based ACL: record-level access is configured per role, which saves hand-rolling a permission layer.
- Extensions and localisation: the marketplace covers multi-tenant SaaS, WhatsApp and VoIP, plus inbound email parsing. The UI is translated into French, German, Spanish, Dutch and Portuguese.
USE CASES
- Standing up a self-hosted CRM for a small business without starting from scratch
- Building a bespoke business CRM by reusing the Laravel skeleton and its admin panel
- Replacing a SaaS CRM when the need boils down to tracking leads through to quotes
- Exposing sales data to other internal tools through the API
- Serving several clients from a single install with the multi-tenant extension
