Calendar Management Tool

iCal Tools

Powerful calendar manipulation and analysis tools.
Merge multiple calendars, filter events, calculate billable hours, and export to various formats.

Made by @mathieutu

Ready to Get Started?

Enter your calendar feed URLs below to begin analyzing, merging, and exporting your events.

All operations are performed on the fly, server-side. No data is stored.

Powerful Features

Everything you need to manage and analyze your calendar data

Analyze & Filter Events

Get deep insights into your calendar data with powerful filtering and analysis tools. Perfect for freelancers tracking billable hours, project managers analyzing team time, or anyone wanting to understand their schedule better.

📅 Date Range Filtering

Select custom date ranges or use presets like "Last Month" or "This Month" to analyze specific periods.

🔍 Event Search

Filter events by title/summary to focus on specific types of meetings or activities.

📊 Sorting & Grouping

Sort events by date or name. Group by month or by summary to see totals per category.

💰 Hourly Rate Calculator

Set an hourly rate to automatically calculate earnings based on event durations.

📈 Statistics

View total hours, event counts, date ranges, and monetary totals at a glance.

🔖 Bookmarks

Save your frequently used calendar views for quick access later.

💡 Example Use Case:

Freelancer invoicing: Filter your calendar for "Client A" meetings in October, set your hourly rate to €75/h, and see that you worked 42.5 hours for a total of €3,187.50. Export to CSV and attach to your invoice!

Merge Multiple Calendars

Combine as many calendar feeds as you need into a single unified view. Perfect for managing multiple clients, coordinating between work and personal calendars, or consolidating schedules from different platforms.

✨ Unlimited Calendars

Add as many calendar URLs as you need. No limits on the number of sources.

🔄 Real-time Sync

Subscribe to the merged feed URL in your calendar app (Google Calendar, Apple Calendar, Outlook) and it will automatically update as your source calendars change.

🎯 All Features Available

Once merged, use all analysis features on the combined calendar: filter, search, calculate hours, and export.

💡 Example Use Case:

Multi-client consultant: Merge calendars from Client A (Google), Client B (Outlook), and Client C (Apple) into one feed. Subscribe to it in your main calendar app to see all engagements in one place without switching between accounts.

Export to Any Format

Export your calendar data in the format that works best for your workflow. All exports respect your filters and include calculated fields like total hours and amounts.

📋 CSV Export

Download as CSV for any spreadsheet application.

Summary,Start,End,Hours,Amount
{ } JSON API

Get structured JSON data for custom integrations and automation.

/json?urls=...&from=...
📅 ICS Feed

Subscribe to filtered/merged calendar in any calendar app.

/ics?urls=...&summary=...
✨ Auto-sync

Your calendar app will automatically refresh the feed periodically. Any changes to your filters or source calendars will be reflected automatically!

💡 Example Use Case:

Subscribe to Filtered Calendar: You want to track all "Sprint Planning" and "Retrospective" meetings across multiple team calendars in your personal calendar app, without all the noise.

Steps:
  1. Add your team calendar URLs and filter by summary (e.g., "Sprint" or "Retro")
  2. Click "Copy calendar URL" in the export dropdown on the analysis page
  3. Subscribe in your calendar app:
    • Google Calendar: Settings → "Add calendar" → "From URL" → Paste ICS URL → Add calendar
    • Apple Calendar: File → "New Calendar Subscription" → Paste ICS URL → Subscribe
    • Outlook: Add calendar → "Subscribe from web" → Paste ICS URL → Import

Privacy & Security First

Your calendar data is sensitive. We take privacy seriously with a zero-storage architecture.

🚫 No Data Storage

All processing happens on-the-fly, in lambda functions ran when you request it. We never save your calendar data to disk or memory.

📝 No Logging

We don't log your calendar URLs or event data. Bookmarks are stored in your browser's local storage and can be cleared anytime.

💡 Open source

This tool is built with transparency in mind. Check out the source code to see exactly how your data is processed.

Ready to Get Started?

Enter your calendar feed URLs below to begin analyzing, merging, and exporting your events.

All operations are performed on the fly, server-side. No data is stored.