Let's say I want to print a week from Google Calendar and show to someone else for scheduling purposes but don't want to show the names of the events.

Is there an easier way than cutting and pasting into Microsoft Paint and covering the names with colored squares?

I use Windows 10.

  • Can you simply share your "free/busy" information with them?
    – ale
    Commented Jan 30, 2016 at 21:26

2 Answers 2


Install Stylebot or something similar in your browser.

Open it up on the calendar page and go to Edit CSS at the bottom.

Enter this -

.evt-lk { display:none; }

Save it. Close Stylebot. Print it.

Open up Stylebot and comment out (see below) what you just did so it'll be around next time you need it but it won't mess stuff up in the meantime.

.evt-lk { /* display: none; */ }

  • Google Calendar CSS style codes evolve; I used selectorgadget.com to get the updated styles. Then instead of Stylebot, I applied this technique with Custom Style Script (mybrowseraddon.com/custom-style-script.html) for Firefox). With these adaptations, this solution works great for me!
    – Tripartio
    Commented Aug 11, 2020 at 8:57
  • What I love about this solution is that there is no need to make my private calendars public, which I don't want to do.
    – Tripartio
    Commented Aug 11, 2020 at 8:59

If you make your calendar public, you can still hide details of the meetings. They show as busy or free depending on how you set that in the event.

Open a shared view of your calendar in an incognito/private-browsing (to appear as it would from a non authenticated user). Print it.

An example can be found here.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.