TriggerPulse is a self-hosted backend trigger system that prevents your services from going idle.
Free-tier platforms like Render or similar providers often put apps to sleep after inactivity. TriggerPulse solves that by automatically pinging your backend at controlled intervals, ensuring it's always ready when users hit it.
-
Auto Wake-Up Engine
Keeps services alive with scheduled background triggers. -
Smart Retry Logic
Handles cold starts intelligently — timeouts don’t break the system. -
Controlled Concurrency
Prevents overload using batched request execution. -
Self-Keep-Alive System
Built-in self-ping ensures the trigger service itself never sleeps. -
Approval-Based Filtering
Only verified URLs are activated — no spam, no garbage requests. -
Secure Email Verification
Built with Resend to ensure only valid users can submit URLs and access the dashboard.
- Users submit backend URLs
- Admin approves valid services
- TriggerPulse:
- Pings each service at intervals
- Detects failures vs wake-ups
- Maintains uptime stability automatically
- Submit up to 3 backend URLs
- Monitor:
- Last Trigger Time
- Status (Alive / Unstable)
- Failure count
- Delete submissions anytime to manage quota
- Full control over all submissions
- Approve / Reject / Remove URLs
- Monitor global system health and stats
- React (Vite)
- Framer Motion
- Axios
- Node.js + Express
- MongoDB (Mongoose)
- JWT Authentication
- Node-Cron (scheduler)
- Bcrypt (security)
Cold starts kill user experience.
TriggerPulse exists to:
- eliminate startup delays
- maintain backend responsiveness
- give developers control over uptime — without paid plans
Built by owsam22
If this project helps you, ⭐ the repo — or better, fork it and improve it.
