Find what broke in your
CodeIgniter 4 app

DEX is open-source issue tracking for CodeIgniter 4.
Capture exceptions, follow the request timeline with breadcrumbs and spans, and debug issues from a self-hosted dashboard.

Open Source Composer Install GitHub CI4 Native Easy Setup
your-app.test/dex
Dashboard preview
Features

Everything you need to track issues
in your CI4 app.

DEX captures exceptions and errors automatically, groups them into issues by fingerprint, and gives you the context you need to fix them fast.

Issue tracking

Exceptions are grouped into unique issues by fingerprint. See total events, 24h activity, trends, and age at a glance.

Rich context

Every issue comes with stack traces, request payload, environment details, and the exact code location — everything to debug fast.

Regression detection

When a resolved issue reappears, DEX flags it as regressed so you know immediately that a fix didn't hold.

Event volume & trends

Track event frequency over time with trend sparklines. See which issues are getting worse, improving, or spiking.

Self-hosted by default

Keep your data private. Deploy DEX on your own infrastructure — no third-party servers, no data leaves your network.

Fast CI4 setup

A CI4-native service provider with sensible defaults and easy configuration — no boilerplate, no friction.

Quick Start

Three commands to start tracking issues.

Get DEX installed and capturing exceptions in under two minutes. No complicated setup, no external dependencies.

View full documentation
1

Install via Composer

$ composer require dex/dex
2

Publish & configure

$ php spark dex:install
3

Open the dashboard

http://your-app.test/dex
How It Works

From install to insight in three steps.

DEX hooks into CodeIgniter's exception handling automatically — no manual instrumentation required.

Install

Install DEX and configure with sensible defaults in just a few minutes.

Capture

DEX automatically captures exceptions, groups them into issues, and tracks event frequency.

Debug

Open the dashboard to triage issues, inspect context, and fix what matters most.

A Peek Inside

Issues at a glance. Context when you need it.

Every exception is grouped into a unique issue. See event counts, trends, statuses, and age — then drill in for the full picture.

All 8 Open 4 Regressed 1 Resolved 2 Ignored 1
DatabaseException
SQLSTATE[23000]: Integrity constraint violation · POST /api/v1/users
1,842
RuntimeException
Payment gateway timeout after 30000ms · POST /api/v1/payments/charge
347
InvalidArgumentException
Argument #1 ($productId) must be of type int · GET /api/v1/products/abc
562
PageNotFoundException
Controller or its method is not found · GET /api/v2/legacy
89
FAQ

Frequently Asked Questions

DEX is an open-source, self-hosted issue tracking and error monitoring library built specifically for CodeIgniter 4. It captures exceptions automatically, groups them into unique issues, and provides a clean dashboard to triage and debug them.
Yes. DEX is MIT licensed, meaning it's completely free to use, modify, and distribute — for personal and commercial projects alike.
No. DEX is fully self-hosted. All exception data stays on your own infrastructure — nothing is sent to third-party services.
When you mark an issue as resolved and the same exception fingerprint reappears, DEX automatically flags it as "regressed" — so you know right away that a fix didn't hold.
DEX is built for CodeIgniter 4. It hooks into CI4's native exception handling and service provider system, so it requires CodeIgniter 4.x or later.