Help & Guide

Last updated: March 2, 2026

Quick Start

  1. Open the app and add events with Add event.
  2. Switch views: Day, Week, Month, Year, Agenda, Timeline, Analytics.
  3. Use Copy link to share your current calendar state.
  4. Use Lock to generate password-protected links.
  5. (Optional) Click Try Pro to create a cloud account and start a 7-day free trial for sync, booking, and version history.
Free URL-hash mode Optional cloud sync Booking & scheduling 7-day free trial

Sharing

hash-calendar saves state in the URL hash (#...), so sharing is link-based.

  • Use Copy link for direct sharing.
  • Use Share QR to open on mobile quickly.
  • Use Read only before sharing if recipients should not edit.
  • Use Lock to encrypt share links with a password.

Tip: If the URL gets too long, remove unnecessary events/colors or share JSON instead.

Cloud Sync

Cloud sync lets you save calendars to a secure database and access them from any device.

  • Create an account: Click Try Pro or LoginRegister to create your cloud account. You get a 7-day free trial with full features.
  • Automatic sync: Once signed in, changes are automatically saved to the cloud.
  • Multiple calendars: Manage several calendars from the My Calendars page. Each has its own title, data, and share link.
  • Version history: Cloud calendars save snapshots automatically. Open Version History from the account menu to view or restore previous versions.

Tip: After the trial, choose Monthly ($1/mo) or Yearly ($10/yr) to keep cloud features.

Booking

The booking system lets others schedule time with you via a public link.

  • Booking Dashboard: Open from the account menu. This is where you manage your host profile, event types, and availability.
  • Host profile: Set your display name, bio, and timezone.
  • Event types: Create different meeting types (e.g. "30-min call", "1-hour consultation") with custom durations.
  • Availability: Define your weekly availability windows so invitees only see open slots.
  • Public booking link: Share your booking page URL anywhere. Invitees enter their name and email to book a slot.

Account Management

  • Invoices: View billing history from My Invoices in the account menu.
  • Cancel subscription: Choose Cancel Subscription in the account menu. Access continues until the end of the billing period.
  • Delete account: Choose Delete Account and type DELETE to confirm. This permanently removes your account, calendars, and cancels any subscription.
  • Password reset: Use the "Forgot password?" link on the login form to receive a reset email.

Import And Export

Export: Use Export JSON to download your current calendar snapshot.

Import ICS: Use Import .ics and select a calendar file from your device.

JSON bridge: Open json.html with JSON to convert it into a calendar hash URL.

Example:
/json.html?json=%7B%22t%22%3A%22Team%20Calendar%22%2C%22e%22%3A%5B%5D%7D

Hash-Path Examples

You can create events directly from hash-path URLs.

Hash-path examples
/#/2026/12/25/10/30/Open-Presents
/#/2026/12/25/Christmas-Day
/#/2026/12/25/10/00+90/Family-Brunch
Multiple events in one URL
/#/2026/01/01/Gym,2026/01/01/10/00/Clean

Note: a value like /#/2026 by itself is not enough to create an event. The parser needs at least YYYY/MM/DD.

Titles can use dashes; the app converts dashes to spaces.

Troubleshooting

  • Shared link opens blank: Verify the full URL hash was copied.
  • Password link fails: Confirm exact password; encrypted links are case-sensitive.
  • Notifications do not appear: Enable browser notifications and keep tab permissions allowed.
  • ICS import adds no events: Ensure the file is valid .ics and not empty.
  • Timezone search has no result: Try region/city names (for example Asia/Colombo) or UTC offsets.
  • Very long URL warning: Export JSON as backup and trim old data before sharing.

Need more help? Check the FAQ and privacy policy.