Who’s on my ballot?

In this morning’s GMRVA, I listed out Tuesday’s primaries for the Richmond-adjacent Senate and House Districts. I’m surprised: Is the only place with primary candidate information really these user-unfriendly PDFs? Am I imagining that a “type in your address and see what’s on your ballot” thing existed somewhere before? This seems like a valuable service for Virginia’s humans!