mothermachine

Browse / SMB ops and CRM

Krayin CRM

MIT Laravel CRM for leads, contacts, quotes and email, configured through .env and packages.

Adaptable Business appWeb app Deterministic PHPJavaScript License: MIT

A modular Laravel and Vue CRM with leads, contacts, products, quotes, activities, email parsing and web forms. Configuration is the standard Laravel .env plus config/*.php; features ship as Webkul packages. The core has no API for agents: routes/api.php is the framework stub and the separate rest-api package is stale.

Alternative to HubSpot, Zoho CRM

Use it when
  • I need a free CRM on our own server with leads, quotes and inbound email, and the team knows PHP
  • I want a permissive license so we can bundle a customized CRM for clients
Gotchas
  • No built-in API: routes/api.php is the Laravel stub (one auth:api /user route); the official krayin/rest-api package was last pushed 2025-09-01
  • Default branch is 2.2; README installs from the main tag
  • Needs 3 GB RAM and MySQL 8.0.32+; PostgreSQL not supported

Last activity Sep 1, 2026. Fit: adaptable 3, operable 1.

Editions

Community · Free open source

  • Clonegit clone https://github.com/krayin/laravel-crm
  • Installcomposer create-project krayin/laravel-crm
  • ImageContainer

Cloud Hosting · Free closed source

For agents: JSON · Markdown

Adaptable: what is yours to change

Make it yours

Config only28 things to edit

Copy .env, set APP_URL, database and mail values, run php artisan krayin-crm:install. IMAP_* variables turn on inbound email parsing; GOOGLE_CLIENT_* enables Google contact sync. Deeper changes are Laravel packages under packages/Webkul (Lead, Contact, Quote, Automation, WebForm) and config/*.php; paid extensions (WhatsApp, VoIP, multi-tenant) are sold separately.

Env vars
APP_URL APP_NAME APP_LOCALE APP_TIMEZONE APP_CURRENCY DB_CONNECTION DB_HOST DB_DATABASE DB_USERNAME DB_PASSWORD MAIL_MAILER MAIL_HOST MAIL_FROM_ADDRESS MAIL_RECEIVER_DRIVER IMAP_HOST IMAP_USERNAME IMAP_PASSWORD GOOGLE_CLIENT_ID GOOGLE_CLIENT_SECRET GOOGLE_REDIRECT_URI QUEUE_CONNECTION REDIS_HOST
Config files
.env.example config/app.php config/mail.php config/mail-receiver.php config/imap.php config/concord.php
Prompt files
none
Accounts you need
SMTP providerGoogle Cloud OAuth client (optional, contacts)SendGrid (optional, email parsing)

Source

Code stack

Languages
PHPJavaScript
Frameworks
LaravelVue.jsVite
Package manager
composer
Database
MySQL
Hosting target
Apache/NGINXDocker
Built
Human-written (recorded, never ranked)

Skills

Repo carries contributor-facing development skills for CRM package development and Pest testing. [contributor tooling, not adopter-facing]

Kind
contributor
Paths
.github/skills/*/SKILL.md

Evidence and confidence

FieldWhere it was seenConfidence
formFactorREADME: Laravel plus Vue admin panel95%
executionModelNo model SDK in .env.example or README85%
operabilityroutes/api.php (branch 2.2) contains only the default auth:api /user route; gh repos/krayin/rest-api pushed 2025-09-0180%
effortREADME Installation: edit .env APP_URL, mail and database; config/ directory with 24 files90%
editionsREADME License: MIT; Krayin Cloud Hosting page80%
activeGitHub pushedAt 2026-09-01–
reach0%

Open questions

  • Will krayin/rest-api be revived for 2.x? If so this becomes Operable (official, api)
  • Cloud hosting price

Sources