Frequently Asked Questions
Quick answers to common questions about hash-calendar.
General
What is hash-calendar?
hash-calendar is a privacy-first calendar that stores data in the URL hash for instant sharing. You can also create an optional cloud account for cross-device sync, booking/scheduling, version history, and multi-calendar management.
Do I need to create an account?
No account is required for local URL-hash mode. If you want cloud sync/backup features, you can create a cloud account and sign in.
Is hash-calendar free?
The core URL-hash calendar is completely free. Cloud features (sync, booking, version history) come with a 7-day free trial, then $1/month or $10/year.
Does it work offline?
hash-calendar is a static web app. Once the page is loaded, most features work without an active internet connection. However you need internet to initially load the page and to share links externally.
Sharing & Links
How do I share my calendar?
Click Copy link in the sidebar to copy the full URL. Anyone who opens that link will see
exactly the same calendar. You can also use Share QR to show a QR code for mobile.
Can I protect shared links with a password?
Yes. Click Lock to encrypt your calendar data with a password. The recipient will need the
exact same password to unlock and view the calendar.
What does "Read only" do?
When Read only is turned on, the interface hides editing controls. This is useful when
sharing a calendar link — recipients can view but not accidentally edit events.
My URL is very long — is that a problem?
Long URLs may cause issues with some messaging apps or browsers. To reduce URL length:
- Remove old or unnecessary events.
- Use shorter event titles.
- Export your data as JSON for backup and start fresh.
The sidebar shows the current URL length so you can monitor it.
Data & Privacy
Where is my data stored?
All calendar data is encoded in the URL hash (#...). It is processed
in your browser. If you use optional cloud mode, calendar snapshots are stored in Supabase under your
account.
Does hash-calendar use cookies or tracking?
The app loads Google Analytics (GA4) for basic usage metrics, but it is configured to exclude the URL hash from page URLs to prevent leaking your calendar data. No calendar content leaves your browser via analytics. See our privacy policy for details.
Is the URL hash sent to the server?
No. By web standards, the hash fragment (#...) is never included in HTTP
requests. It stays in your browser. Only if you explicitly share or paste the full URL will others see the
hash.
Can I delete all my data?
Click Clear calendar in the Danger Zone section. This removes all events and resets the URL.
If you use cloud mode, open the account menu and choose Delete Account to permanently remove
your cloud account and cloud calendars.
Import & Export
How do I export my calendar?
Click Export JSON in the sidebar to download a JSON snapshot of your current calendar. You
can also click View JSON to see and copy the raw data.
Can I import an .ics file?
Yes. Click Import .ics and select a valid .ics calendar file from your device.
The events will be added to your current calendar.
What is the JSON bridge?
The JSON bridge is a utility page that accepts a JSON payload via a URL query parameter and converts it into a compressed calendar hash URL. It's useful for programmatic integrations.
Troubleshooting
My shared link opens a blank calendar
Make sure the full URL including the hash (#...) was copied. Some messaging
apps strip long URLs or cut off the hash fragment. Try pasting the link into a browser address bar
directly.
Password-protected link won't unlock
Encrypted links are case-sensitive. Double-check the exact password including capitalization. There is no password recovery — if the password is lost, the encrypted data cannot be accessed.
Notifications don't appear
Browser notifications require explicit permission. Check that:
- You've enabled notifications for this site in browser settings.
- The
Notificationstoggle is set toOn. - Your operating system allows browser notifications.
The ICS import adds no events
Ensure the file is a valid .ics calendar file and is not empty. Some exported
.ics files may use formats that hash-calendar does not fully support yet.
Cloud & Accounts
How does cloud sync work?
When you create a cloud account and sign in, your calendar data is automatically synced to a secure Supabase database. Changes are saved in real time and available on any device where you sign in.
Can I have multiple calendars?
Yes. Cloud users can create and manage multiple calendars from the My Calendars page. Each
calendar has its own data, title, and shareable link.
What is version history?
Cloud calendars automatically save snapshots when you make changes. You can view and restore previous
versions from the Version History panel in the account menu.
How do I delete my cloud account?
Open the account menu and choose Delete Account. Type DELETE to confirm. This
permanently removes your account, all cloud calendars, and cancels any active subscription.
Booking
What is the booking feature?
Booking lets you create a public scheduling page where others can book time with you. You define event types and availability, and invitees pick a slot from your public booking link.
How do I set up booking?
Open the Booking Dashboard from the account menu. Create a host profile, add event types
with durations, and set your weekly availability. Your public booking link is generated automatically.
Can I share my booking link publicly?
Yes. Your booking page is a public URL that anyone can visit. Share it on your website, social media, email signature, or anywhere else.
How do I report an inappropriate booking link?
Each public booking page has a Report link. Reports are reviewed by the admin moderation
team.
Subscription & Billing
What plans are available?
After the 7-day free trial you can choose Monthly ($1/month) or Yearly ($10/year). The yearly plan saves $2 compared to monthly billing.
What payment methods are accepted?
Payments are handled by Dodo Payments. They accept major credit/debit cards. hash-calendar never sees or stores your card details.
How do I cancel my subscription?
Open the account menu and choose Cancel Subscription. Your access continues until the end of
the current billing period.
Where can I find my invoices?
Open the account menu and choose My Invoices to view all past billing invoices for your
subscription.