Everything you need to know about using DateMate to sync your syllabus dates to your calendar.
DateMate is a productivity tool for university and college students. It reads your course syllabus and automatically extracts all dates, deadlines, exams, lectures, and events, then syncs them directly to your Google Calendar or Microsoft Outlook Calendar. Instead of spending hours manually entering dates, you can have your entire semester organized in under a minute.
DateMate accepts PDF and HTML files up to 10MB. Most university syllabi and course outlines are distributed as PDFs, which work right out of the box. If your syllabus is available as a web page, you can save it as HTML and upload that as well. We do not currently support Word documents (.docx), images, or scanned documents without selectable text.
DateMate uses advanced AI to parse your syllabus, and in most cases the extraction is highly accurate. However, AI-powered parsing is not guaranteed to be 100% correct. Dates may occasionally be missed, times may be wrong, or events may be misclassified. This is why DateMate always shows you a review screen before syncing — you can check every event, make corrections, and deselect anything that does not look right. We strongly recommend reviewing all extracted events against your original syllabus before syncing.
DateMate currently supports Google Calendar and Microsoft Outlook Calendar. When you sign in with your Google or Microsoft account, DateMate requests permission to create events on your primary calendar. We use the official Google Calendar API and Microsoft Graph API to create events securely. We do not read, modify, or delete any existing events on your calendar.
Your first upload is completely free — no payment required. After your free upload, you can purchase a pack of 6 additional uploads for $2.00 USD. Each purchase is a one-time payment through Stripe Checkout. There are no subscriptions, no recurring charges, and no automatic billing. When a pack is used up, you can purchase another one. After 4 months (one billing term), your upload counter resets and you receive a new free upload.
Your uploaded documents are processed server-side in memory. The file contents are sent to an AI service for date extraction, and the extracted event data (titles, dates, times, locations) is stored in our database so you can review it. We do not permanently store your uploaded files on our servers. Once extraction is complete, the original document is discarded from memory. For more details, see our Privacy Policy.
DateMate requests the minimum permissions necessary to create calendar events. For Google, we use the Calendar scope which allows us to create events. For Microsoft, we use the Calendars.ReadWrite scope. In both cases, we only write events that you have explicitly reviewed and confirmed on the review screen. We never read your existing calendar entries, modify events we did not create, or delete anything from your calendar.
Yes. DateMate works with syllabi from any educational institution worldwide. There is no setup or configuration required for your specific school. As long as your syllabus contains dates in a readable format (not scanned images), DateMate can extract them. The AI understands a wide variety of date formats, scheduling patterns, and syllabus layouts commonly used across universities.
DateMate automatically detects when a syllabus contains multiple lecture sections with different times, instructors, or locations. When this happens, you will be prompted to select your specific section before seeing your events. Only the lectures for your chosen section are shown, along with any shared events like exams and assignment deadlines that apply to all sections.
Yes. After extraction, you see a complete list of all detected events with checkboxes. You can deselect any events you do not want synced to your calendar. You can also use the select all and deselect all buttons to quickly manage large lists. Nothing is added to your calendar until you explicitly click the sync button.
We take data security seriously. All connections use HTTPS encryption. Your uploaded documents are processed in memory and not permanently stored. OAuth tokens for calendar access are stored securely in our database. Payment processing is handled entirely by Stripe — we never see or store your credit card information. You can revoke DateMate’s calendar access at any time through your Google or Microsoft account settings.
If you have questions, feedback, or need help, you can reach us at support@datemate.me. You can also report issues directly from the dashboard using the Report Issue button. We aim to respond to all inquiries within 48 hours.
Still have questions?
Contact Us