Event Index

Public event calendars in one open directory.

Event Index reads the calendars organizers already publish on Luma, Meetup®, Mobilizon, Google Calendar and their own sites. Any app can show their events, with each organizer as the host.

17519 upcoming events1922 calendars228 cities

MTWTFSSMonday, October 19: 308 eventsOct 19Tuesday, October 20: 460 events20Wednesday, October 21: 533 events21Thursday, October 22: 432 events22Friday, October 23: 331 events23Saturday, October 24: 453 events24Sunday, October 25: 329 events (today)25Monday, October 26: 382 events26Tuesday, October 27: 649 events27Wednesday, October 28: 690 events28Thursday, October 29: 547 events29Friday, October 30: 556 events30Saturday, October 31: 578 events31Sunday, November 1: 255 eventsNov 1Monday, November 2: 228 events2Tuesday, November 3: 347 events3Wednesday, November 4: 488 events4Thursday, November 5: 424 events5Friday, November 6: 365 events6Saturday, November 7: 447 events7Sunday, November 8: 175 events8Monday, November 9: 230 events9Tuesday, November 10: 337 events10Wednesday, November 11: 351 events11Thursday, November 12: 380 events12Friday, November 13: 305 events13Saturday, November 14: 322 events14Sunday, November 15: 157 events15

The next four weeks. A ring marks a day with events; the more events, the larger the ring.

Coming up

All calendars

No upcoming events yet.

Cities

How it works

  1. Organizers publish

    Organizers already publish their calendars as iCalendar feeds on the platforms they use.

  2. Event Index reads and signs

    Every few hours it reads each feed and signs every event as a nostr event, with a key of that calendar's own.

  3. Apps show the events

    Apps read them through the API, the feeds or the relay, and show each organizer as the host. Details stay on each event's own page.

For organizers

Add a calendar. Paste a link to the calendar, group or event on Luma, Meetup®, Google Calendar or Mobilizon, its feed (.ics or webcal://), or a nostr address (an npub, or NIP-05). A maintainer reviews each feed before it is indexed; addresses with a private token are refused.

Claim a calendar. Already on nostr? Find your calendar under Calendars and claim it, to publish its events from your own key: yourself, or by the index, as you.

Publish on nostr already? If your calendar's events are NIP-52 events from your own key, the index lists them on its own. Add it by its key to list it now and set its city.

Remove a calendar. Find it under Calendars and use the form on its page. Once a request is approved, its upcoming events are deleted and it is never indexed again.

For developers

API
https://api.eventindex.space/api/1.0
Relay
wss://relay.eventindex.space
NIP-05
[email protected]
npub1evntrs9lke80t8qrhtkvmnt36985w7nzjehjh7779se7lq8hvmwqg3n44p
Dump
https://api.eventindex.space/api/1.0/dump/index.db

No key needed. Events come as jCal, iCalendar (.ics) and schema.org JSON-LD (.json), and on the relay as NIP-52 events. The directory data is in the public domain. Keep each event's link to its own page. API reference