Every time I attend or host an event on Luma or Partiful, it bothers me that I can't see who is actually attending. All Luma shows you is a profile picture and some social links. To understand the demographic of an event, or to enrich and save contacts to my CRM when hosting for a company, I was stuck sifting through social links one by one, trying to identify people and piece the sticks together. There had to be an easier way.
Attendex connects to your Luma and Partiful accounts through a secure login. Give it an event link and it automatically scrapes every attendee's name, social profiles, and avatar, then enriches where they work and their title from their LinkedIn profile. If someone doesn't have a LinkedIn, web search agents research who they are based on their name, the event's location, and an X profile if provided, returning matches with confidence levels you can review. From there, you can enrich contacts with Apollo in a single click, or export everything as a CSV to upload anywhere.
- Capturing a user's Luma session without ever seeing their password: login happens inside a remote Browserbase browser, and the captured session is stored AES-256-GCM encrypted so a background worker can act as that user against Luma's authenticated API.
- Designing the AI system that enriches and researches event attendees across LinkedIn and the open web, resulting in a 95% identification rate.
- Terminating cursor pagination correctly when Luma's API returns roughly 10x duplicate entries per guest list.
- Classifying failures into actionable states (hidden guest list, invalid session, rate limit) with strict per-tenant data isolation throughout.
The system splits a Next.js web app on Vercel (auth, UI, and job queueing) from a long-lived worker on Railway that runs the Playwright scrape and holds every platform secret. Supabase Postgres is the source of truth, a pg-boss queue connects the two, and the web app polls job status so you can watch a scrape progress live.
In the future, I want this to run fully automated: for any new event you attend, Attendex already does the work in the background and hands you a summary of who is there and who you should talk to based on what you are working on. An ICP score is already built into the application.