IsUp is a modern uptime monitoring service designed to compete directly with UptimeRobot. We aim to provide comprehensive website, API, and infrastructure monitoring with a superior developer experience, modern UI, and competitive pricing.
Website downtime costs businesses money, reputation, and customers. While UptimeRobot dominates the market with 2.5M+ users, there are opportunities to capture market share through:
Modern Technology: Better real-time updates, faster UI, improved DX
Competitive Pricing: More generous free tier or better value mid-tier
As a new user,I want to sign up with my email or GitHub account,So that I can quickly start monitoring my websites.Acceptance Criteria:- [ ] Can sign up with email/password- [ ] Can sign up with Google OAuth- [ ] Can sign up with GitHub OAuth- [ ] Receive email verification- [ ] See onboarding flow to create first monitor
As a returning user,I want to log in securely,So that I can access my monitoring dashboard.Acceptance Criteria:- [ ] Login with email/password- [ ] Login with OAuth providers- [ ] Password reset via email- [ ] Remember me functionality- [ ] 2FA support (Phase 2)
As a user,I want to create an HTTP monitor for my website,So that I get alerted when it goes down.Acceptance Criteria:- [ ] Enter URL to monitor- [ ] Select check interval (1min, 3min, 5min)- [ ] Choose alert contacts- [ ] Configure expected status codes- [ ] Set timeout threshold- [ ] Optional: Add custom headers- [ ] Optional: Add keyword to check
As a user,I want to see all my monitors in a dashboard,So that I can quickly understand my system health.Acceptance Criteria:- [ ] List view of all monitors- [ ] Show current status (up/down/paused)- [ ] Show uptime percentage- [ ] Show last check time- [ ] Show average response time- [ ] Filter by status- [ ] Search by name/URL
As a user,I want to view detailed information about a monitor,So that I can investigate issues and trends.Acceptance Criteria:- [ ] Response time graph (24h, 7d, 30d)- [ ] Uptime percentage over time- [ ] Recent incident history- [ ] Check results from each region- [ ] Configure monitor settings- [ ] View/edit alert contacts
As a user,I want to receive email alerts when my site goes down,So that I can respond quickly to outages.Acceptance Criteria:- [ ] Email sent within 1 minute of detection- [ ] Email includes: monitor name, URL, error details, time- [ ] Email sent when site recovers- [ ] Recovery email includes downtime duration- [ ] Can configure notification delay (avoid flapping)
As a user,I want to receive Slack notifications,So that my team is immediately aware of issues.Acceptance Criteria:- [ ] OAuth flow to connect Slack workspace- [ ] Select channel for notifications- [ ] Customize message format- [ ] Include monitor details and status- [ ] Link to dashboard for details
As a user,I want to create a public status page,So that my customers can check service status.Acceptance Criteria:- [ ] Select monitors to display- [ ] Customize page title and description- [ ] Public URL (isup.dev/status/[slug])- [ ] Show current status of each service- [ ] Show uptime history (90 days)- [ ] Show active/recent incidents- [ ] Mobile responsive design