MantisBT alternative: switch to BugTrack in 15 minutes

MantisBT works. But if you're maintaining a PHP runtime, a MySQL server, and a MantisBT install just to track bugs for a small team, you're carrying more infrastructure than the job needs. BugTrack is self-hosted bug tracking that runs on Node.js with a single SQLite file — no database server, no PHP.

The short answer

If MantisBT's PHP + MySQL stack has become more trouble than it's worth — especially on shared hosting or a small VPS — BugTrack is the fastest path to a modern, self-hosted replacement. Download, npm install, npm start. You're done in about 15 minutes.

Why teams leave MantisBT

MantisBT is a mature, reliable tracker. But the reasons teams move away from it tend to cluster around the same friction points:

  • The PHP + MySQL stack. Running MantisBT means running a PHP runtime and a separate database server. On shared hosting that's already there, it's fine. On a VPS or a machine where it isn't, it's a setup job before you've written your first bug.
  • The interface. MantisBT's UI reflects a decade-earlier era of web design. It works, but new team members take longer to get oriented, and it doesn't adapt well to smaller screens.
  • No dark mode. A cosmetic point, but one that comes up every time.
  • No built-in Slack notifications. MantisBT can post to Slack via plugins, but the configuration is non-trivial and plugins add maintenance surface.

What BugTrack does differently

MantisBTBugTrack
RuntimePHP 7.2+, web serverNode.js 18+, nothing else
DatabaseMySQL, PostgreSQL, or SQL ServerSQLite file, no server
Install time30–60 min (runtime + DB + config)~15 min (download, install, start)
InterfaceEarly 2010s conventionsBuilt with current design patterns
Dark modeNot built inFull dark mode, system preference
SlackVia pluginsBuilt in, per-project webhook
MobileDesktop-orientedResponsive by default
UpdatesManual file replacementOne-click from admin panel, with backup
PriceFreeFree

What you give up

MantisBT has a plugin ecosystem and configurable custom fields that BugTrack deliberately doesn't offer. If your workflow depends on custom fields per project, configurable issue relationships, or a specific MantisBT plugin, the switch isn't seamless. BugTrack is intentionally minimal — projects, bugs, priorities, assignments, comments, and images. If that covers your workflow, the trade is straightforward.

How to switch

There is no automated import from MantisBT. Most teams treat the move as a clean start:

  1. Export your open bugs from MantisBT for reference (CSV export is built in).
  2. Download BugTrack, unzip, and run npm install.
  3. Start the server with npm start and sign in as admin.
  4. Create your projects and invite your team.
  5. File current open bugs — most teams re-enter only what's actively in progress, not the full historical list.

If you're on shared hosting, BugTrack's setup guide covers Hostinger's Node.js panel specifically. The install typically takes under 15 minutes.

Frequently asked questions

Can I migrate my MantisBT data to BugTrack?

There is no automated import. Most teams use the move as a natural break point: export open items for reference, then start clean in BugTrack. The install is fast enough that you'll be filing bugs in the new system within the hour.

Does BugTrack need PHP?

No. BugTrack is a Node.js application. It requires only Node.js 18 or later — no PHP runtime, no Apache or nginx, and no database server running alongside it.

Is BugTrack free like MantisBT?

Yes. BugTrack is free to download, self-host, and use — no seat limits, no paywalled features, no subscription.

Does BugTrack support email notifications?

Yes. Notifications for new bugs, comments, assignments, and status changes go out over your own SMTP settings (Gmail, Mailgun, Postmark — anything that accepts SMTP). Slack notifications are also built in per-project.

Ready to switch?

BugTrack is free, self-hosted, and needs nothing but Node.js. No PHP, no MySQL, no database server. Running in about 15 minutes.

Download free →

Related reading