Left a bunch of comments
Looks good in general, I do wonder if there isn’t a more nostr-specific flow that we’re not seeing it; the current data model feels very much like porting the known calendar UX to nostr
That might be fine, but perhaps there’s something we are missing; have you implemented this already? I find that when I write the app I usually discover the nostr-enabled use cases more easily