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.
11324 upcoming events901 calendars89 cities
The next four weeks. A ring marks a day with events; the more events, the larger the ring.
Coming up
No upcoming events yet.
Cities
- New York 37
- Los Angeles 25
- San Francisco 21
- London 19
- Austin 16
- Bengaluru 16
- Chicago 16
- Philadelphia 15
- Singapore 15
- Stockholm 15
- Berlin 13
- Toronto 13
- Amsterdam 12
- Hamburg 12
- Las Vegas 12
- Miami 12
- Paris 12
- San Diego 12
- Seattle 12
- Washington DC 12
- Barcelona 11
- Brussels 11
- Madrid 11
- Montreal 11
- Zurich 11
- Dallas 10
- Munich 10
- Tokyo 10
- Houston 9
- Lisbon 9
- Phoenix 9
- Prague 9
- Sacramento 9
- Vancouver 9
- Warsaw 9
- Boston 8
- Denver 8
- Edmonton 8
- Milan 8
- Melbourne 7
- Mumbai 7
- Tel Aviv 7
- Vienna 7
- Waterloo 7
- Bangkok 6
- Budapest 6
- Buenos Aires 6
- Helsinki 6
- Minneapolis 6
- Oslo 6
- Pittsburgh 6
- Portland 6
- Salt Lake City 6
- São Paulo 6
- Atlanta 5
- Auckland 5
- Brisbane 5
- Copenhagen 5
- Dubai 5
- Frankfurt 5
- Ho Chi Minh City 5
- Istanbul 5
- Raleigh 5
- Rome 5
- Seoul 5
- Calgary 4
- Dublin 4
- Geneva 4
- Kuala Lumpur 4
- Lagos 4
- Manila 4
- New Delhi 4
- Sydney 4
- Cape Town 3
- Lausanne 3
- Medellín 3
- Nairobi 3
- Osaka 3
- Rio de Janeiro 3
- Bogotá 2
- Cincinnati 2
- Hong Kong 2
- Jakarta 2
- Mexico City 2
- Detroit 1
- Honolulu 1
- Nashville 1
- Providence 1
- Taipei 1
How it works
Organizers publish
Organizers already publish their calendars as iCalendar feeds on the platforms they use.
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.
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