nocal

A bridge that brings your Nostr issues and calendar events into Apple Calendar & Reminders on iOS and android via CalDAV.

1Connect your account (issues & reminders)

This gives you a two-way synced calendar of your Nostr issues, shown as reminders/tasks, using your NOAS login.

  1. On your iPhone, open Settings
  2. Go to CalendarAccountsAdd AccountOther
  3. Tap Add CalDAV Account
  4. Fill in:
    Servernocal.linkenfels.de
    User Nameyour NOAS handle, e.g. name@polygon.gmbh
    Passwordyour NOAS password
    Descriptionanything you like, e.g. "Nostr"
  5. Tap Next, then Save

Your issues will show up as reminders in the Reminders app. Any Nostr calendar events you follow show up too, grouped into their own calendars — one per project/channel. Changing an item's status on either side keeps both in sync.

2Subscribe to a relay's public calendar

Want a read-only feed of public Nostr calendar events (NIP-52) from a specific relay, without logging in? Subscribe to it as a calendar feed.

  1. Open SettingsCalendarAccountsAdd AccountOther
  2. Tap Add Subscribed Calendar
  3. For the URL, use this address and append the relay's hostname at the end:
    https://nocal.linkenfels.de/relay/relay.damus.io
    Replace relay.damus.io with any relay you want events from (e.g. https://nocal.linkenfels.de/relay/nos.lol).
  4. Tap Subscribe, then Save

This calendar is read-only and refreshes periodically — it's just a normal .ics feed, so it also works with Google Calendar, macOS Calendar, or any other calendar app that supports subscribing to an .ics URL.

3On a Mac

Same idea, different door: System SettingsInternet AccountsAdd AccountOther AccountCalDAV Account for step 1, or FileNew Calendar Subscription in Calendar.app for step 2.