Skip to content
Open source · MIT licensed

The CRM you install, not the CRM you rent

Odden is a modular CRM for Laravel and Filament. Contacts, sales, service, and marketing ship as Composer packages that run inside your own application, on your own database. Odden Cloud, the hosted version, is coming soon.

PHP
8.3+
Laravel
12 & 13
Filament
5
License
MIT

1 Install

Composer in, CRM out

Odden is a set of Laravel packages, not a separate app. Require the modules you want and run your migrations. Odden lives in your codebase, uses your database, and ships with your deploys.

  • Package discovery. Every module registers itself and loads its own migrations, so there is nothing to wire up.
  • Headless or with an admin. Use the models and actions from your own code, or add one Filament plugin for a complete admin.
  • Fits your app. Odden uses your existing user model for owners and assignees. Routes, rate limits, and API tokens are all configurable.
Read the developer guide

2 Sales

Pipelines that keep deals moving

Odden Sales tracks every deal from first call to signature. Run multiple pipelines, score deal health, and send quotes your customers accept online.

  • Pipelines with guardrails. Each stage can require fields before a deal moves forward.
  • Deals that ask for attention. Health scoring and stalled-deal detection surface what needs a follow-up.
  • Quote to close. Products, quotes, and online acceptance, plus sequences, forecasts, quotas, and booking links.

3 Service

A help desk that knows the customer

Odden Service turns email, web forms, chat, and API requests into tickets. Every ticket sits next to the customer's deals and campaigns, so whoever answers sees the whole relationship.

  • SLAs on business hours. Policies follow your working hours and alert your team before a ticket breaches.
  • Routing and replies. Routing rules, canned responses, and ticket merging keep the queue under control.
  • Self-service. A knowledge base, customer portal, chat widget, and CSAT surveys.

4 Marketing

Marketing on the same data as sales

Odden Marketing runs campaigns against the customers already in your CRM. No sync jobs between tools: a form submission, an email click, and a closed deal land in the same database.

  • Campaigns and workflows. Email campaigns with A/B testing, and drip workflows that react to what contacts do.
  • Lead scoring that ages. Scores decay over time, and account-level intent rolls up to companies.
  • Attribution you can query. Forms with progressive profiling, landing pages, and six multi-touch attribution models.

5 Packages

Install the modules you need

Every module is a standalone package built on Odden Core. Start with one and add the rest when you need them. Each module requires Core and installs it for you.

Odden Cloud · In development

Rather not run it yourself?

Odden Cloud is the hosted version of Odden, run by the team that builds the packages. It is in development now. Join the early-access list and we will let you know when it opens.

FAQ

Questions, answered

Something else? Ask on GitHub.

Yes. The Odden packages are open source under the MIT license, so you can use them in commercial projects at no cost. Pricing for Odden Cloud, the hosted version, will be announced before early access opens.

PHP 8.3 or newer and Laravel 12 or 13. The optional admin needs Filament 5.9 or newer.

No. Every module works headless: use its models, actions, and events from your own code and build whatever interface you like. The Filament plugin is there if you want a complete admin without building one.

Odden uses standard Laravel migrations and is tested on SQLite and PostgreSQL in CI.

Yes. Each module is its own Composer package. Install Sales without Marketing, or Service on its own; they all build on Core.

When you install the packages, in your own application's database, on infrastructure you choose. Nothing is sent to us.

Start building with Odden today

Install the packages into your Laravel app now, and join the list to hear when Odden Cloud opens.