TOTP is public for a reason. RFC 6238 has been sitting at the IETF since May 2011, and the whole document runs to sixteen pages. Anyone can implement it. That is exactly what makes it useless as a gate: the digits come from a secret you own, and no vendor gets to decide who may compute them.
Attest...