dating apps that
speak safr.
when an app supports safr, you can share your card from inside a chat with one tap. your match gets a time-limited, encrypted readout — revoked the moment the date ends. no copy-pasted lab PDFs, no awkward screenshots.
- in talksGrindrgay/bi/queer men
share your safr from inside a chat. one tap. expires when the date does.
- in talksSniffiescruising · MSM
trade safr cards before meeting — same map, same browser, no profile required.
- coming soonSCRUFFgay/bi men
verified health badges next to your photo. opt in any time.
- coming soonHornetgay community
share-into-DM lives in the message composer.
- interestedJack’dqueer POC community
trusted-status flag on your profile after one verified test.
- in talksFeeldcouples · ENM · queer
pairwise readouts before you meet. designed for the consent conversations Feeld already enables.
- interestedGROWLrbears · cubs · MSM
one-tap card share from the message thread.
- interestedAdam4AdamMSM hookup community
safr-ready badge for verified profiles.
integrate in an afternoon.
two endpoints: POST /api/shares to mint a link, GET /c/<code> for the viewer browser to decrypt and render. the key never leaves the client. your users keep control; you keep your trust.
// from inside your dating app
const link = await safr.share({
ttlSeconds: 86_400,
withhold: ["hsv2"],
});
await chat.send({
type: "safr_card",
url: link.shareUrl, // expires in 24h
});