Find answers to common questions about JF Monitor
JF 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 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 Lemon Squeezy. 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 and configure your alert preferences. You can add multiple email addresses to receive notifications. We send alerts for downtime, content changes, and automatic recovery. All 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.
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 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 support@jfmonitor.com 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 serverless infrastructure hosted on Vercel's global edge network. This provides fast, reliable monitoring from geographically distributed locations.
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 Ranges (Moderate)
Vercel publishes their IP ranges at vercel.com/guides/how-to-allowlist-deployment-ip-address
Best for: Corporate firewalls requiring IP whitelisting. Note: IPs may change without notice.
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 support@jfmonitor.com. 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 support@jfmonitor.com to discuss enterprise options.
We love hearing from our users! Send feature requests to support@jfmonitor.com. While we can't implement every request, we carefully consider all feedback when planning our roadmap.
Still have questions? Contact Support