Self is a zero-knowledge digital identity protocol and mobile app that lets users verify government IDs and disclose selected attributes like age or proof of humanity while keeping personal data on device. It enables privacy-preserving verification for Web2 and Web3 applications.