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.

On iPhone / iPad:

  1. 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@linkenfels.de
    Passwordyour NOAS password
    Descriptionanything you like, e.g. "Nostr"
  5. Tap Next, then Save

On Android:

Android has no built-in CalDAV client, so you'll need a syncing app — DAVx5 (open source, on F-Droid and Google Play) is the standard choice and syncs into the stock Calendar and Tasks apps.

  1. Install DAVx5 from F-Droid or the Play Store
  2. Open DAVx5 and tap the + button → Login with URL and user name
  3. Fill in:
    Base URLhttps://nocal.linkenfels.de
    User Nameyour NOAS handle, e.g. name@linkenfels.de
    Passwordyour NOAS password
  4. Tap Login, then confirm the calendars/task lists you want to sync
  5. DAVx5 syncs in the background into whatever calendar/tasks app you use (e.g. Google Calendar, Tasks.org, Etar)

Your issues will show up as reminders/tasks. 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.

On iPhone / iPad:

  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

On Android:

Add the same URL as a subscribed calendar in DAVx5 (+Add subscribed calendar), or in any app that supports .ics subscriptions (e.g. Google Calendar's "From URL" option under Settings → Add calendar).

Tip: open that URL in a web browser first to preview the calendar — you'll see all its events in a read-only agenda, with a one-tap button to subscribe.

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.