MigrateForge. Modernize with confidence.

MigrateForge free report · 2026-11-12

Regenerated 12 November 2026 after an analyzer improvement to route and dependency detection.

invoiceplane

CODEIGNITER 3.4.0 on PHP unknown.

Size

PHP files391
PHP lines55136
Routes142
Database tables41
Size bandmedium (20k–100k PHP lines)
PHP end of lifeno

Risks the analyzer counted

Counts are static-analysis signals from the source, not an exhaustive inventory. The paid Assessment verifies them against the running application.

KindCount
eval / dynamic variables10
cron / sleep-in-loop3
session / auth patterns12
magic method3
file uploads9
external APIs16
raw SQL / database logic77
dynamic includes21
ComplexityHIGH

Indicative wave plan

  1. Wave 1: 150 units, 7908 PHP lines
  2. Wave 2: 70 units, 7973 PHP lines
  3. Wave 3: 150 units, 4812 PHP lines
  4. Wave 4: 75 units, 7815 PHP lines
  5. Wave 5: 38 units, 7776 PHP lines
  6. Wave 6: 53 units, 7765 PHP lines
  7. Wave 7: 54 units, 7775 PHP lines
  8. Wave 8: 72 units, 7966 PHP lines
  9. Wave 9: 45 units, 7877 PHP lines
  10. Wave 10: 54 units, 6315 PHP lines

Waves follow the engine default: at most 150 units or 8,000 PHP lines, leaves first. A paid Assessment can reorder them.

Indicative price range

Assessment (INR)250000–350000 INR
Assessment (USD)3000–4200 USD
Migration (INR)1433640–1764480 INR
Migration (USD)17093–20953 USD
Per 1,000 PHP lines (INR)20000–32000 INR
Per 1,000 PHP lines (USD)240–380 USD

Ranges, not a quote. HIGH complexity uses the upper half of the assessment and per-line bands. INR is the India list; USD is the same band.

What the paid Assessment adds

No source code is included in this report. Generated locally; no model was called.