Follow these steps to start monitoring your child's grades. Takes about 5 minutes.
Go to the Sign Up page and create an account with your email and a strong password (8+ characters). You can optionally enable two-factor authentication (MFA) for extra security.
After signing in, go to the Settings tab in the dashboard. Enter your Infinite Campus credentials — the same ones you use to log in to your school district's Infinite Campus parent portal.
EduMonitor uses CallMeBot (a free service) to send WhatsApp messages. Follow these steps on your phone first:
Once you get your API key from CallMeBot, enter it in EduMonitor's Settings tab:
Here's what the notifications look like on WhatsApp:
In the Settings tab, customize what you get notified about:
America/New_York, America/Chicago, America/Denver, America/Los_Angeles
Click "Save Configuration" in Settings, then click "Start Service" on the dashboard. EduMonitor will:
EduMonitor automatically detects all students linked to your parent Infinite Campus account. You'll get notifications for all of them.
No. EduMonitor is an independent tool that monitors your Infinite Campus data and sends you proactive WhatsApp alerts when things change. The official IC app requires you to check it manually.
Your Infinite Campus credentials are encrypted on disk. All data stays on the server you host — nothing is sent to any third party except the WhatsApp notifications via CallMeBot.
WhatsApp is free, instant, and works worldwide. SMS costs money to send (carriers charge per message), and email notifications often get buried in spam folders. WhatsApp messages arrive instantly with a push notification — exactly what you need when a grade changes.
Our goal is to keep EduMonitor 100% free. Most WhatsApp Business API providers charge per message or require a monthly subscription. CallMeBot is a free service that lets us send WhatsApp notifications at no cost — to you or to us. This is the key reason EduMonitor can offer unlimited grade alerts, daily summaries, and attendance notifications without ever charging a dime. The trade-off is a limit of ~25 messages per day, which is more than enough for typical grade monitoring.
It's the hour (0–23) when EduMonitor sends the daily recap. For example, 18 means 6:00 PM in your configured timezone. The summary includes course count, assignments due, missing work, and average grade.
Yes — set the TIMEZONE environment variable in your docker-compose.yml, or update it in the Settings tab. Use IANA timezone names like America/New_York or America/Chicago.
Make sure you saved the number +34 644 37 67 94 as a contact first, then sent the exact message "I allow callmebot to send me messages" from WhatsApp. It may take a few minutes to respond.
EduMonitor can use Google's free Gemini AI to analyze your child's grades and give personalized study tips. Here's how to set it up in under 2 minutes:
Is it free? Google offers a free tier with limited requests per day. This works for occasional use (a few insights per day). For unlimited, uninterrupted AI insights, we recommend upgrading to Google's Billing Tier 1 (pay-as-you-go). With normal usage, this typically costs less than $1/month. You can upgrade at Google AI Studio by enabling billing on your project.
Is my key secure? Yes. Your Gemini API key is stored encrypted on your server and never sent to your browser. All AI requests are made server-side through a secure proxy.
When you click "Generate Insights" in the AI Insights tab, Gemini analyzes your child's current data and provides: a parent-friendly summary of how they're doing, study tips tailored to each subject, assignment priorities ranked by urgency (with missing work flagged), grade predictions based on current trends, and a concrete weekly action plan. You can filter by student to get targeted insights per child.
The AI features work the same on both tiers. The only difference is how many requests you can make. The free tier has daily rate limits (you may see "rate limit" errors if you generate insights too many times). With Google's Billing Tier 1 (pay-as-you-go), you get 2,000 requests per minute and pay only for what you use — typically pennies per insight. For a family checking insights once or twice a day, the monthly cost is usually under $1.
Create your free account and start monitoring in minutes.
Get Started FreeNeed help? Contact us at [email protected]