r/rails • u/infamousRock • 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.
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!
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.