Inspiration

OpsRadar was inspired by a common internal operations problem: simple requests often get scattered across Slack, Jira, email, and someone’s memory.

A tool access request might start as a Slack message, become a ticket, get approved in a reply thread, and then sit in an IT admin’s mental to-do list. The work may eventually get done, but nobody can confidently answer:

  • Who owns the next step?
  • Is the approval overdue?
  • Was this request already made?
  • Who approved access, when, and why?
  • How much time are we losing to manual follow-up?

The problem is not that companies lack tools. The problem is that internal work falls between the tools.

OpsRadar was built to fix that coordination failure.

What it does

OpsRadar is an internal request coordination system. It turns scattered internal requests into structured, trackable workflows with:

  • controlled request intake
  • duplicate request detection
  • role-based approval routing
  • approval inbox
  • request comments
  • request-more-info flow
  • simulated fulfillment
  • audit timeline
  • friction metrics

For the demo, we focused on access requests. A requester can submit a structured access request, OpsRadar checks for duplicates, routes it to the right approver, records the decision, creates a fulfillment task, simulates the access grant, and stores every step in an audit-friendly timeline.

The goal is simple:

One record. One owner. One status. One audit trail.

Business impact

OpsRadar improves operational efficiency by reducing time lost to manual coordination, duplicate requests, unclear ownership, approval chasing, and audit reconstruction.

A conservative estimate:

$$ 200 \text{ requests/month} \times 15 \text{ minutes saved/request} = 3000 \text{ minutes/month} $$

$$ 3000 \div 60 = 50 \text{ hours saved/month} $$

At an estimated fully-loaded internal cost of $50/hour:

$$ 50 \times 50 = 2500 $$

That is about $2,500/month, or roughly $30,000/year, in avoidable coordination cost.

This estimate only counts saved follow-up time. It does not include the extra value from faster onboarding, fewer dropped requests, better compliance, and easier audits.

How we built it

OpsRadar was built by adapting an open-source process and operations dashboard foundation into a focused internal request coordination product.

We added OpsRadar-specific product surfaces such as:

  • Request Catalog
  • Approval Inbox
  • Intake Sources
  • Workflow Templates
  • Role Builder
  • Friction Dashboards

On the backend, we implemented a request lifecycle with database-backed records for:

  • operational requests
  • approvals
  • request events
  • comments
  • policy results
  • fulfillment tasks
  • simulated access grants
  • notifications
  • audit logs

The main demo lifecycle is:

Request created
→ Duplicate check
→ Policy/routing evaluation
→ Approval assigned
→ Approval decision
→ Fulfillment task created
→ Simulated access grant
→ Request completed
→ Audit timeline updated

We intentionally avoided arbitrary Slack message parsing. Instead, OpsRadar uses controlled intake through structured forms, configured intake sources, and Slack-style structured intake. This makes the tool more practical, safer, and easier to adopt in a real company.

We also started preparing OpsReader, the MCP-facing layer for OpsRadar, so AI clients can eventually inspect request state, blockers, owners, and audit history through authenticated context.

Challenges we faced

One challenge was keeping the scope practical. It would be easy to try to build a full ServiceNow or Jira replacement, but that is too large for a hackathon. We narrowed the project to one high-value workflow: internal access requests.

Another challenge was avoiding noisy automation. Parsing every Slack message would create privacy issues and unnecessary noise, so we designed controlled intake instead.

We also had to balance demo value with feasibility. Real Google Workspace, Okta, or Figma provisioning would be useful, but integrating every vendor API would distract from proving the core workflow. For the prototype, fulfillment is simulated so the end-to-end lifecycle can be demonstrated clearly.

What we learned

We learned that the highest-impact internal tools are often not flashy. They solve the boring coordination problems that waste hours every week.

The biggest lesson was that internal operations need more than dashboards. Teams need systems of record that track ownership, status, decisions, and audit history.

OpsRadar shows that even a lightweight internal tool can create meaningful business value when it reduces repeated follow-up, unclear approvals, and manual status chasing.

What is next

Next steps include:

  • deeper Slack modal integration
  • stronger SLA and escalation workflows
  • real provisioning connectors for Google Workspace, Okta, GitHub, or Figma
  • more notification channels
  • expanded OpsReader MCP tools
  • dashboard write-back tools such as filters, case tags, and saved views
  • production hardening for authentication, authorization, and deployment
GitHub Repository:
https://github.com/Absolute-Martial/Ops-Radar
Demo Video:
https://youtu.be/9yXHIVRc40c

There is no deployment yet so

Live Demo:
Available through local Docker Compose setup in the GitHub repository.
as of Now the deployment done sucessfully so to 
https://opsradar-hackathon.susankshakya.com.np/login
and 
Credentials:
Email: clamp-hug-majestic@duck.com
Passwd : AdminPass@123!

Built With

Share this project:

Updates

posted an update

Update: Release Readiness, Easier Install, CI Hardening, and OpsReader MCP Work

Since the initial prototype, we focused on making OpsRadar easier to review, install, and extend beyond the demo.

What we added

1. Easier Docker Compose installation

We added clearer setup documentation so reviewers and operators can run OpsRadar locally with Docker Compose.

New docs include:

  • quick local install steps
  • required .env setup
  • Docker Compose startup commands
  • troubleshooting notes
  • demo/sample-data guidance
  • production-shaped deployment notes

The goal is to make the project easier to try without guessing how the stack should run.

2. First-user super admin bootstrap

OpsRadar now documents and tests the first-run admin flow:

On a fresh deployment, the first user who signs up becomes the instance admin.

This matters because self-hosted internal tools need a simple bootstrap path. The first operator can start the instance, configure roles, invite users, and manage the setup without requiring manual database changes.

3. GHCR Docker image publishing

We added GitHub Container Registry publishing support for backend and frontend Docker images.

Expected image names:

ghcr.io/absolute-martial/ops-radar-backend
ghcr.io/absolute-martial/ops-radar-frontend

Log in or sign up for Devpost to join the conversation.