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:
- Open Settings
- Go to Calendar → Accounts → Add Account → Other
- Tap Add CalDAV Account
- Fill in:
Server nocal.linkenfels.de User Name your NOAS handle, e.g. name@linkenfels.de Password your NOAS password Description anything you like, e.g. "Nostr" - 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.
- Install DAVx5 from F-Droid or the Play Store
- Open DAVx5 and tap the + button → Login with URL and user name
- Fill in:
Base URL https://nocal.linkenfels.de User Name your NOAS handle, e.g. name@linkenfels.de Password your NOAS password - Tap Login, then confirm the calendars/task lists you want to sync
- 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:
- Open Settings → Calendar → Accounts → Add Account → Other
- Tap Add Subscribed Calendar
- For the URL, use this address and append the relay's hostname at the end:
Replace
https://nocal.linkenfels.de/relay/relay.damus.iorelay.damus.iowith any relay you want events from (e.g.https://nocal.linkenfels.de/relay/nos.lol). - 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 Settings → Internet Accounts → Add Account → Other Account → CalDAV Account for step 1, or File → New Calendar Subscription in Calendar.app for step 2.