OnlinePCApps · Free online app

Free Online ICS Viewer

Open and read any ICS calendar file in your browser. Every event, without adding it to your calendar.

File tools from OnlinePCApps since 2013

0 bytes uploaded No sign-in No upload limit No calendar import
0
Bytes uploaded
<1s
Typical open time
∞
Events per day
$0
Cost, always
Need it faster?

Batch-Process Your ICS Files

Reading one ICS at a time works well here and covers most people. Have a folder of calendar files to convert or merge, or need more speed? The desktop app runs those batch jobs without a browser tab in the way.

Get Desktop Version Free trial · Windows 7 to 11
When you need this

When You Want to Read Without Importing

These are the situations that bring people to OnlinePCApps. Each one takes about ten seconds to solve.

No Calendar App You Trust

A locked-down work laptop or a machine where you do not want the file added to your work calendar.

Opens in the browser you already have. Nothing to install.

An Invite You Only Want to Check

A meeting invite lands and you want to see the time, place and guest list before it touches your calendar.

Every event and guest, nothing imported.

The Event Is Confidential

An interview, a client meeting, a private appointment. Uploading it to a calendar site to read it is not a risk you want.

Nothing is transmitted. Check the network tab.
How it works

Open an ICS Online in 3 Steps

instant ICS

Pick the File

Drag it in or click to browse to open an ICS file online. Your browser reads it straight off disk with the FileReader API.

instant

Read the Events

View every event in the file: title, date, time, location, organizer and guests, with recurrence and reminders spelled out.

instant

Save What You Need

Copy an event detail, print the schedule or save it as PDF. Then close the tab and nothing is added anywhere.

Open an ICS File Free forever, no account Try Desktop Edition For folders and faster batches
The online app

ICS File Viewer, on Any Device

The online ICS file viewer exists so you can read a calendar file on whatever screen is in front of you, right now.

On Your Phone

Open an .ics straight from your downloads folder without adding it to any calendar app.

On a Tablet

iPad and Android tablets open an .ics only by importing it. This one only shows the events, no import.

On a Locked-Down Laptop

Work machines where IT blocks installs still have a browser. That is all this needs.

On Someone Else's PC

Nothing is installed and nothing is left behind. Close the tab and it is gone.

OnlinePCApps ICS Viewer is a free browser-based app that opens and reads an ICS calendar file without uploading it. It needs no account and works on any device with a browser. If you have hundreds of files, or a calendar export too large for a browser tab to hold in memory, that is where the desktop tool takes over.

The difference

OnlinePCApps vs Upload Services

Most online ICS viewers send your file to a server, queue it, then let you download the result. Here is what that costs you.

Capability This page OnlinePCApps Runs in your browser Typical upload-based service Sends your file to a server
Your file is sent to a server Never Yes, every time
Paywalled size tier None Commonly 20 MB
Account required No Usually for larger files
Time to first result Under a second Upload plus queue, often minutes
Cost per file $0 Often $8 to $12 a month above the free tier
Result expires Never, it is local Typically 24 to 48 hours
Your file leaves the device Never No
Data deletion promise needed Not applicable You have to trust it

Comparison describes the common upload-and-queue model used by server-based converters, not any single named product.

Privacy

We Cannot Leak What We Never Receive

Every upload-based service has to make you a promise: we will delete your file afterwards. That promise is only as good as their infrastructure and their word.

This page makes no such promise, because it does not need one. OnlinePCApps runs no upload endpoint and no server-side component for this app. Open your developer tools, open a file and watch the network tab stay empty.

$ Network tab while opening a 40 MB calendar
→ external requests ....... 0
→ your ICS file ....... 0 requests
0
Bytes transmitted
0
Accounts needed
0
Files stored
0
Trackers allowed
ICS file format

What an ICS File Actually Contains

An ICS file is a calendar written in plain text, one or more events wrapped in a small set of components. Every part below is one of those pieces, which is why a viewer can list each event without a calendar app.

PartHeaderWhat it holds
CalendarVCALENDARThe wrapper that holds every event in the file
EventVEVENTOne appointment, with its start, end and details
StartDTSTARTWhen the event begins, with its time zone
EndDTENDWhen the event ends, or its duration
TitleSUMMARYThe event name shown in a calendar
LocationLOCATIONWhere the event takes place
OrganizerORGANIZERThe person who set the event up
GuestsATTENDEEThe people invited, with their reply status
RecurrenceRRULEThe rule that repeats an event daily, weekly or monthly
ReminderVALARMAn alert set to fire before the event
Time zoneVTIMEZONEThe rules that anchor each time to a real zone

Standards this viewer implements

An ICS file is plain text that follows the iCalendar standard. It is not tied to any one calendar app, so any parser reads it. OnlinePCApps parses it in the browser and lists every event. The specifications below define the format.

Because iCalendar is an open standard, an .ics written by Google Calendar, Outlook or Apple Calendar all follow the same rules, so one viewer reads them all.

Alternatives

Other Ways to Open an ICS File

The online ICS viewer is not the only route. Here is what else works on each platform and where each option falls short.

On Windows

Outlook opens an .ics, but a double click imports the event into your live calendar.
The Windows Calendar app handles it too, and it also adds the event rather than only showing it.
Thunderbird with its calendar reads .ics, though it imports the event as well.
Notepad shows the raw text, which is unreadable without knowing the property names.
All of the calendar apps add the event. This viewer only reads it.

On macOS

Apple Calendar opens an .ics, but it imports the event into your calendar.
TextEdit shows the raw text without importing anything.
Fantastical and other calendar apps read .ics too, but they add the event the same way.
Every calendar app changes your schedule. This viewer never does.

On Linux

GNOME Calendar and Evolution open .ics, but both import the event.
khal reads an .ics from the terminal without touching your calendar.
Any text editor shows the raw properties for those who know the format.
Only this viewer and a text editor read an .ics without importing it.

When Opening It Adds the Event

Double-clicking an .ics opens a calendar app, which adds the event to your live calendar. Reading it here shows the same details and changes nothing.

Double-clicking an .ics in a calendar app imports the event into your live calendar. This viewer only reads it, so nothing is added.

When the Times Look Wrong

An event time can look wrong when the file uses a different time zone. The viewer shows the zone next to each time so the real local time is clear.

A time that looks off is usually a time zone issue. The viewer shows each DTSTART with its zone so you can see the real local time.
Desktop edition

Where the Browser Runs Out

A browser tab has real limits. The desktop tool was built for the work that sits on the other side of them.

Why OnlinePCApps Ships a Desktop Tool at All

A browser has to load the entire file into device memory before it can show you anything. That is fine for a normal calendar. It is not fine for a 2 GB archive. A phone runs out far sooner than a laptop does.

The desktop tool streams from disk instead. File size stops being a question you have to think about.

Online viewerbounded by device RAM
Desktop toolbounded by disk space
Truly offline

No connection at any point. It runs on air-gapped machines, on a plane and inside networks that block outside traffic entirely.

No size ceiling

Multi-gigabyte calendar exports open without the tab dying. The file is read in pieces from disk, never held whole in memory.

Whole folders at once

Point it at a folder of ICS files and browse them in one place instead of opening one at a time, then the next, then the next.

Built for large batches

Hundreds of ICS files at once without the memory ceiling a browser tab runs into.

Search across a folder

Find an event by title, date or guest across a folder across every file in an archive rather than only the one you have open.

Batch export to PDF

Merge or convert an entire folder of calendar files in one run.

Download the Desktop Tool Free trial · Windows 7 to 11 $39 one-time · not a subscription · 30-day money back
Pricing

Free Online or Paid Desktop

The browser app has no paid tier because there is no server cost to recover. The desktop tool is a one-time purchase.

What you are using now
Online ICS Viewer
$0
Free, permanently
✓No paywalled size tierThere is no plan you can outgrow, because nothing is processed on our side. Your own device memory is the practical ceiling.
✓Unlimited filesOpen as many files as you like in a session. No daily counter and no cooldown.
✓No expiry on resultsConverted files save straight to your machine. Nothing is held for 24 hours and then deleted.
Open a File

No card, no email, no account

Why is it free?
No servers to pay for
The honest version
•Static page, zero computeAll parsing runs in your browser, so serving this page costs about the same as serving a blog post.
•The desktop tool funds itPeople who need bulk work buy the desktop edition. That pays for the free apps.
•No data businessWe are not monetising your files or your email address, because we never collect either.
Personal
$39
One-time, not a subscription
✓Open whole folders at oncePoint it at a folder of ICS files and browse them in one place instead of one at a time.
✓Handles very large batchesHundreds of ICS files at once, without the memory ceiling a browser tab runs into.
✓Batch export to PDFConvert an entire folder of messages to PDF in one run, with headers preserved.
Download Free Trial

30-day money-back guarantee

Best value
Business
$79
One-time, up to 5 machines
✓Everything in PersonalSame engine, same formats, licensed for a small team rather than one seat.
✓Folder-wide searchSearch every event across a folder of calendars by title, date or guest.
✓Priority supportDirect email support from the team that builds the app, not a ticket queue.
See Full Pricing

Volume licensing available

What users say

Used Where Uploading Is Not Allowed

The people who need this most are the ones who cannot send a file to a stranger's server.

Locked-down machines

Half our floor runs a hardened image with no calendar app they trust. When someone gets an invite they used to open it and clutter their calendar. Now I send them this link.

Gordon Pryce IT administrator · mid-size firm
Old archives

We inherited a folder of ICS exports from a system decommissioned years ago. The viewer listed every event on a locked-down machine, which was the whole point of the audit.

Alison Hartnell Records manager · public sector
Confidential material

We handle discovery material that legally cannot touch a third-party server. This is the only online ICS reader our compliance team cleared, because there is nothing to clear.

Neil Braithwaite Paralegal · litigation support
Every quote is published with the author's written permission. Names shortened on request.
FAQs

ICS File Viewer Questions, Answered

An ICS is an iCalendar file. It is plain text that describes calendar events, their dates, times, locations and guests. Google Calendar, Outlook and Apple Calendar all use it to share appointments and invites.
Yes, and that is the point of this viewer. Calendar apps import an .ics into your live calendar when you open it. This viewer only lists the events, so nothing is added.
No. The file is read with the browser FileReader API and parsed in JavaScript on your own device. There is no upload endpoint because there is no server side to this app.
There is no plan tier to outgrow, but there is a practical ceiling. The browser holds the whole file in device memory, so a laptop handles a large calendar export a phone cannot. Very large files are better in the desktop tool.
No. There is no account, no email capture and no trial. The app is a static page and works the moment it loads.
Parsing is local, so a typical file opens in well under a second. There is no queue, no upload time and no processing wait.
Yes. The viewer reads the RRULE and shows how an event repeats, whether daily, weekly, monthly or on set dates, alongside the first occurrence.
Yes. Each event lists its organizer and attendees, with the reply status the file records, so you can see who accepted before you respond.
Yes. The viewer reads the VTIMEZONE rules and shows each start and end with its zone, so a meeting set in another region shows the correct local time.
Yes. Event titles and locations in Hindi, Arabic, Chinese, Japanese and accented European scripts render correctly, because iCalendar files are UTF-8.
Yes. A calendar export can hold hundreds of events, and the viewer lists them all in order so you can scroll or search through the schedule.
The browser app opens one file at a time. For a folder of calendar files, or to merge or convert many at once, the desktop tool handles the batch.
Yes. It runs in mobile Chrome, Safari, Firefox, Edge, Opera and Brave, on Android and iOS. You can open an .ics straight from your downloads without it hitting your phone calendar.
Yes. The file never leaves your device, so an interview, a client meeting or a medical appointment stays private and is never added to a shared calendar.
Use the online viewer to read a calendar file on any device. Switch to the desktop app to merge or convert files, to process a folder or to open an export too large for a browser tab.
Yes. Once installed it never needs a connection. It runs on air-gapped machines, on a plane and inside networks that block outside traffic. The online viewer needs the page to load once, then reads files offline too.
This is a viewer, so it reads rather than imports. When you do want an event added, your own calendar app opens the same file and imports it in one step.
They are the same thing. ICS is the file extension, and iCalendar, sometimes shortened to iCal, is the standard the file follows. Apple once named an app iCal, which adds to the confusion.
An ICS file is a one-time snapshot of events. A subscription is a live URL your calendar checks for updates. This viewer reads the file, not a subscription link.
The online app runs entirely in your browser, so serving it costs us about as much as serving a blog post. There is no upload, no processing and no storage on our side. The desktop tool does the heavy batch work and pays for the team.
Yes. The file stays on your device, the viewer only reads the events and nothing is added to any calendar. It also does not fetch any link inside the file.
You can, since it is plain text, but you will see raw property names like DTSTART and RRULE. A viewer that lays the events out as a schedule is far easier to read.
Meeting invites in email attach one, event pages offer an Add to Calendar download and every calendar app exports to it. Almost any scheduling tool can produce an .ics.
Who built this

The OnlinePCApps Research Team

OnlinePCApps Research Team

File and calendar tooling since 2013

Written & reviewed by
13
Years building
110
Apps shipped
3
RFCs implemented
0
Files collected

We started in 2013 building desktop file and migration software, which meant reading file formats byte by byte long before any of it ran in a browser. This viewer is that same work rewritten in JavaScript: it parses the iCalendar grammar, reads every component and lists each event without sending a single byte anywhere.

Standards implemented

RFC 5545 · iCalendar RFC 5546 · iTIP ical.js · Parsing FileReader API TextDecoder

How we test this app

Real ICS files from Google Calendar, Outlook, Apple Calendar and invites, not synthetic samples Nested recurring rules, multiple time zones and nested alarms, so every event still resolves Non-English event titles and locations in UTF-8 Recurrence rules, floating times and all-day events handled with soft line breaks Malformed and truncated files, to check we fail with a message rather than a blank screen Re-verified against each major Chrome, Firefox, Edge and Safari release
Found an event we parse wrong? Tell us and we will fix it.

That ICS Sitting in Your Downloads Folder

Drop it in and read it. Nothing to install, nothing to sign up for, nothing uploaded.

Open an ICS File Free, no account Try Desktop Edition For folders and archives
Open ICS File · Free