Krayin

Krayin

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