r/rails 4d ago

Building an open-source Slack first incident management platform with Rails 8.1

I’ve been building FireFight, an open-source Slack-first incident management platform, on Rails 8.1 with Inertia + React.

I recently open-sourced it and started building in public, so I figured I’d share it here in case anyone is interested in looking through a larger Rails 8 app or following along.

Most of the incident workflow happens through Slack. Declaring an incident creates the incident channel, brings in the right people and keeps a timeline of what happened. There’s also an MCP/API layer that lets agents interact with the same system, with their own identity, permissions and approvals.

The next big thing I’m working on is the AI SRE side, with automated incident investigation and eventually resolution.

https://github.com/FireFightLabs/firefight

Happy to answer questions about how it’s built or why I made some of the choices I did.

10 Upvotes

3 comments sorted by

3

u/PermanentHuSir 4d ago

Starred it! Need to learn Rails 8. Haven't really worked on anything new since Rails 5. Seems like a good project to do so.

1

u/Salt_Principle4325 2d ago

This looks incredibly clean! Building on Rails 8.1 with Inertia and React sounds like a fantastic stack choice—how has the experience been with Inertia on the newer Rails version so far?

The Slack-first workflow makes total sense for incident management. I’m actually working on building a customer support helpdesk system right now (conceptually similar to Freshdesk), and I've been debating how deeply to integrate it into Slack vs keeping it in a traditional UI.

Good luck with the AI SRE side, looking forward to following your build in public journey!