Skip to content

Rahu378/Integratepulse

Repository files navigation

IntegratePulse

Real-time integration health monitoring for modern businesses.

🌐 Live: integratepulse.web.app

Built by Rahul Reddy Chidipudi : software engineer and builder based in the USA.


What is it?

Most companies have 10–50 systems talking to each other — Salesforce, SAP, databases, AI APIs. When one breaks, nobody knows until a customer complains.

IntegratePulse watches every integration 24/7 and alerts you the moment something breaks — before your customers ever notice.


Features

  • Real-time HTTP/REST API monitoring with auth support
  • AI/LLM monitoring — checks OpenAI, Anthropic, Gemini response quality
  • Smart predictive alerts — detects degradation before a crash happens
  • Email + Slack notifications on failure and recovery
  • Public status page for your customers
  • Light and dark mode with system preference detection
  • Onboarding tour for new users
  • Integration detail view with pause and delete controls

Tech Stack

Layer Technology
Frontend React 18, Chart.js, Firebase Hosting
Backend Node.js, Express, Google Cloud Run
Database Google Firestore
Queue Google Pub/Sub
Functions Google Cloud Functions Gen 2
Scheduler Google Cloud Scheduler
Auth Firebase Authentication (Google SSO)

Architecture

Cloud Scheduler (every 60s)
  → pollAllIntegrations Cloud Function
    → Pub/Sub: integration-poll-jobs
      → processIntegrationCheck Cloud Function
        → HTTP check target URL
        → Save metric to Firestore
        → Detect trend (smart alerts)
        → Fire alert if status changed
        → Notify email + Slack

React Frontend (Firebase Hosting)
  → Reads Firestore real-time
  → Calls Cloud Run API
  → Auto-refreshes every 30s

Project Structure

integratepulse/
├── backend/
│   └── src/
│       ├── routes/          # integrations, alerts, dashboard, billing, status
│       ├── services/        # monitor, notifier, pubsub
│       └── middleware/      # Firebase auth verification
├── functions/
│   └── index.js             # pollAllIntegrations + processIntegrationCheck
├── frontend/
│   └── src/
│       ├── components/      # Dashboard, Sidebar, Login, AddIntegration...
│       ├── context/         # ThemeContext, ToastContext
│       └── styles/          # App.css — full light/dark CSS variable system
├── firestore.rules
├── firestore.indexes.json
└── firebase.json

Pricing

Plan Price Integrations
Free $0 forever 3
Micro $2 / month 1
Pro $29 / month 10
Growth $79 / month 25 + AI monitoring
Business $299 / month Unlimited

Roadmap

  • Core HTTP monitoring engine
  • Email + Slack alerts
  • Smart predictive alerts
  • AI/LLM endpoint monitoring
  • Public status page
  • Light and dark mode
  • Onboarding guided tour
  • Integration detail modal with pause and delete
  • Multi-region checks (US, EU, Asia)
  • Stripe payments
  • Weekly email digest
  • Mobile app

About

Built by Rahul Reddy Chidipudi.

I built IntegratePulse because I saw firsthand how much pain companies go through when integrations fail silently. Datadog starts at $23/host/month and requires installing agents on every server. There was no simple, affordable option for smaller teams and indie developers. This is my solution.


MIT License · Star the repo if it helps you ⭐

About

Real-time integration health monitoring : watches your APIs, databases & AI endpoints 24/7

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors