@alice I think having some hidden tags that only become visible if both people have them would be useful. Like if you tag your location as Europe, Western Europe, France, and Paris: if a potential match was also in Europe you'd see that, if a match was in France you'd see that, and if a match was in Paris you'd both already know! It gives a good indicator of proximity without screaming "Hello, this is my location!" to everyone on the app.
For location, you could maybe have a series of like cascading recommended tags? Like you could be presented with continent > country within continent > province within country, and also have the ability for some free tags where you could put your city if you wished. And obviously you could stop at continent or nothing at all.
"Only show if we both have" tags could also be useful for kinks and fetishes that would be great to share but aren't a dealbreaker.
I also think there should be a way to hide profiles that don't match certain specifications, like "only show profiles containing tags transgender, transfem, transmasc, nonbinary" for a quick broad t4t filter, or "only show profiles willing to have online/long distance relationship", or "only show profiles with tag "polyamorous".
I also think there should be different types of matches: maybe like a heart match for "I would like to match romantically/sexually", a star for "I would like to match platonically" (and maybe also like a hobby match, like "I would like to play video games/geek out about music/go to hobby conventions with you). A feature I think would be cool would be a thumbs up for "I'm alright with matching if you see something in me", where two thumbs up would result in a failed match and anything else would be a success. I also think you should be able to pick multiple types of matches for one match interaction: maybe you can set your default match type in user settings for quick tap/swipe likes, then have a long press or menu for multiple choice.
So: if Alice chooses to Star and Heart match, and Bob only chooses a Star match, they both Star match! If Alice and Bob both choose Heart match and Star match, they match (either as Heart which is pretty amatonormative or as like a sparkly heart? lol), the app tells them, and they can talk about it. But if Alice only picks a Heart match and Bob only picks a Star match, they clearly have different expectations and the match fails...? I think. (Or Bob is presented with a "hey, this person that you Star matched Heart matched you. Do you want to reexamine their profile and add a heart match, or would you like to turn the match down?")
I don't think that the public profile should necessarily have to include an irl picture, because I don't want unvetted strangers seeing my face. I think that maybe after a match a profile should show an irl picture, with a small set of 2-3 pics unlocked after a match.
And other people have already said this, but lots of q+a type prompts. Also, ability to create own fields for like "operating system" or "class I play in XYZ game" or "preferred role in XYZ sexual activity". Easy settings for users to pause (no longer show profile and freeze matches) and completely nuke (delete everything) their profiles. Competent blocking, whatever that ends up looking like with the final set of features. Good reporting for both images and profiles, maybe where if something receives multiple reports from different people (to avoid abuse?) the app automatically hides/mutes the images or user until a mod can delete or unhide them.
Final thoughts: Cool idea! Long post over. Fish 