Find answers to common questions about JF Website Monitor
JF Website Monitor is a website monitoring service that tracks uptime, performance, and content changes for your websites. We check your websites at regular intervals and alert you immediately via email or Telegram when issues are detected.
Our system performs automated HTTP requests to your websites at intervals you specify (from every minute to every 5 minutes, depending on your plan). We monitor HTTP status codes, response times, and HTML content changes. If we detect downtime, slow response times, or significant content changes, you'll receive instant alerts.
We monitor and alert you for:
No installation required! JF Website Monitor works by making external HTTP requests to your public-facing websites. Simply add your website URL and configure your preferences - we handle everything else.
The Free plan includes monitoring for 1 website with checks every 5 minutes, unlimited email and Telegram alerts, uptime tracking, content change detection, and HTML snapshots. It's perfect for personal projects or trying out the service.
Starter ($5/month): 10 websites, 1-minute checks, SLA reports, priority support
Pro ($10/month): 25 websites, 1-minute checks, custom alert thresholds
Business ($25/month): 50 websites, 1-minute checks, API access (coming soon)
All paid plans include faster check frequencies (every minute vs. every 5 minutes on Free), more websites, and PDF-exportable SLA reports.
Yes! You can change your plan anytime from the Billing page. Upgrades take effect immediately with prorated billing. When downgrading, you'll need to remove websites if you exceed the new plan's limit before the change can take effect.
All plans are billed monthly via Stripe. You can manage your subscription, update payment methods, or cancel anytime from your Billing page. When you cancel, you'll retain access until the end of your billing period.
The Free plan serves as a permanent trial - you can use it indefinitely to test the service with 1 website. When you're ready for more websites or faster checks, upgrade to a paid plan anytime.
Go to Settings, enable email alerts, and add recipient email addresses. Each address must be verified before it can receive alerts:
Verification links expire after 24 hours. You can resend them from the Settings page. All alert emails are sent from our verified sender address to ensure deliverability.
Telegram alerts require creating a bot and getting your chat ID:
See the Help page for detailed instructions with screenshots.
The change threshold (default 10%) determines when content changes trigger alerts. We calculate the percentage difference between HTML snapshots. A higher threshold (e.g., 50%) means only major changes trigger alerts, while a lower threshold (e.g., 5%) will alert on minor changes. This prevents false alerts from dynamic content like timestamps or rotating ads.
No. We implement smart alerting to avoid notification fatigue. You'll receive one alert when an issue is detected, then another when it's automatically resolved. We don't send repeated alerts for ongoing issues.
When we detect a significant content change on your website, we open an incident and send you an alert. We continue monitoring, and once the content stops changing (two consecutive checks return the same result), we resolve the incident and send a "content stabilized" recovery alert. This means the website has settled — it does not necessarily mean the content reverted to what it was before the change.
We use a retry system with 3 attempts and 10-second delays before marking a website as down. This prevents false alerts from temporary network issues. Checks are triggered by an external cron service (cron-job.org) for maximum reliability.
Currently, JF Website Monitor only supports monitoring publicly accessible websites via standard HTTP/HTTPS requests. Support for authenticated endpoints is planned for future releases.
When we detect content changes, we store a snapshot of your website's normalized HTML. You can view and compare snapshots to see exactly what changed. We keep the last 10 snapshots per website for historical comparison.
SLA (Service Level Agreement) reports track your website's uptime percentage over time. Available on paid plans, these reports can be exported to PDF and are perfect for client reporting or internal documentation. They include uptime percentage, downtime duration, and incident history.
Currently, you can export SLA reports as PDFs (paid plans). Full data export functionality is planned for future releases. All your checks, incidents, and snapshots are stored indefinitely and accessible through the dashboard.
API access is coming soon for Business plan subscribers. This will allow programmatic access to monitoring data, incident history, and configuration management. Stay tuned for updates!
Go to your Profile page and click "Change email address". You'll need to enter your current password for security, then verify the new email address via a confirmation link. Your old email will receive a notification once the change is complete.
Click "Forgot password?" on the login page and enter your email address. We'll send you a password reset link that expires in 1 hour. You can also change your password from the Profile page if you're already logged in.
Yes. We implement industry-standard security practices:
Yes. Contact support at [email protected] to request account deletion. We'll remove all your personal data, websites, checks, and monitoring history within 30 days. Active subscriptions should be canceled before requesting deletion.
Our retry system (3 attempts with 10-second delays) prevents false alerts from brief network hiccups. If your website recovers within ~30 seconds, you won't receive a downtime alert. Once an incident is detected, you'll receive an automatic recovery notification when your website is back online.
Yes! We monitor your public-facing URL, which includes any CDN layer. This actually gives you more comprehensive monitoring since we're checking the same endpoint your users access.
Our monitoring system supports both IPv4 and IPv6. We'll connect using whichever protocol your DNS returns.
Each check has a 30-second timeout. If your website doesn't respond within this time, we classify it as a timeout incident. We also track and display response times for performance monitoring.
Checks are performed from our dedicated monitoring server. All requests originate from a single, consistent IP address for reliable firewall whitelisting.
We provide three whitelisting methods to accommodate different security configurations:
1. Custom Token Header (Most Secure)
Each website gets a unique monitor secret token sent in the X-JF-Monitor-Token header. Find your token in the website details page under "Firewall Whitelisting".
Best for: Advanced security setups, per-website isolation
2. User-Agent (Easiest)
Whitelist the User-Agent: JF-Monitor/1.0 (Website Monitor Bot)
Best for: Simple firewall rules, quick setup
3. IP Address (Simple)
All monitoring requests come from a single IP address. Contact us for the current IP if you need to whitelist by IP.
Best for: Simple firewall rules. Note: We recommend the Custom Token method for most reliable whitelisting.
For detailed configuration examples, see the Help page.
Check the Help page in your dashboard for detailed setup guides. For additional support, email us at [email protected]. Paid plan subscribers receive priority support with faster response times.
For monitoring more than 50 websites or requiring custom features like dedicated IP addresses, custom check intervals, or white-label reporting, contact us at [email protected] to discuss enterprise options.
We love hearing from our users! Send feature requests to [email protected]. While we can't implement every request, we carefully consider all feedback when planning our roadmap.
Still have questions? Contact Support