Incidental is still in its early stage of development, so there may be some teething problems along the way. Please let us know of any suggestions, bugs, ideas, etc using Github issues. We'll use your feedback to improve
⚡ If you'd like to get access to a hosted version of Incidental, there's a waitlist here ⚡
Incidental is an open-source incident management platform designed to streamline your incident response process. It provides a centralized hub for declaring, managing, and resolving incidents efficiently within your organization.
We're building Incidental to be a best-in-class platform for managing your incidents. Here's what we offer:
- ✅ ChatOps: Declare and manage your incidents all within your Slack workspace
- ✅ Web UI: Easy-to-use web interface to manage your incidents
- ✅ Custom Severities: Define severity levels that match your organization's needs
- ✅ Custom Fields: Add and track incident-specific data points
- ✅ Custom Incident Types: Categorize incidents according to your operational model
- ✅ Custom Roles: Define roles and responsibilities for your incident response team
- 🚧 Custom Workflows: (Coming Soon) Automate your incident response processes
This guide will help you set up Incidental for local development.
- docker
- docker-compose
- pnpm
- node v18
-
Create a new Slack application
- Go to: https://api.slack.com/apps, and use the
slack-manifest.yml
as a template to create the app. - Replace
BACKEND_BASE_URL
with the URL where you're hosting the backend - Replace
FRONTEND_BASE_URL
with the URL where you're hosting the frontend
- Go to: https://api.slack.com/apps, and use the
-
Set up environment variables
- Copy
backend/.env.example
tobackend/.env
and update the Slack-specific environment variables - Copy
frontend/.env.example
tofrontend/.env
- Copy
-
Start the backend
-
In the
backend
directory, run:make run-dev
-
This will run the backend at http://localhost:5000
-
-
Start the frontend
-
In the
frontend
directory, run:make run-dev
-
This will run the frontend at http://localhost:3000
-
-
Create a new account
- Go to http://localhost:3000 and create a new account
- Website
- If you have any questions, you can email hello@incidental.dev
We welcome contributions to Incidental! Here's how you can help:
- Fork the repository
- Create a new branch (
git checkout -b feature/AmazingFeature
) - Make your changes
- Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
- Implement custom workflows
- Add integration with popular monitoring tools
- Enhance reporting and analytics features
This project is licensed under the MIT License - see the LICENSE file for details.