I care about your privacy and security. That’s why I’ve made it easy for  you to contact me securely by end-to-end encrypted message, call, and email.

Click here to read more about why secure communications matter.

Table of Contents

1. Best Methods
2. Also Available
3. Snail Mail
4. PGP Keys

Best Methods

Signal/Cell: +1 650 318 1183

ProtonMail/Email: [email protected]
X25519: 97a1 db70 bdc2 a4db f93c 585f 6a81 90bb 807c 71af (what's this?)

Also Available

Riot/Matrix: @theodorechu:matrix.org

Device Name: Mobile 1
Device ID: JZMXYWKNBA
Device key: 6z+C 0UyZ JR61 Mus/ ZF/N D/b0 BfjJ 52GP 973E RLM8 S/M

Device Name: Mobile 2
Device ID: VZYPOGPPKH
Device key: 2fzp q+3s 03Z5 be7u Upa/ +FiE HDWX FQjW joEq 8rvX I8M

End-to-End Encrypted Email

End-to-end encrypted email ensures that nobody can read your email except you and me and people who've stolen our passwords and two-factor authentication tools. You can read more here.

The standard end-to-end encryption technology used for email is known as Pretty Good Privacy (PGP). If you’re unsure how to use it, I invite and encourage you to sign up for a free email address at ProtonMail.com. It's very easy to use PGP with ProtonMail, and I've written about why I think it's the best secure, encrypted email provider.

You can also read about what PGP is and how to use it on ProtonMail's blog.

Snail Mail

My mailing address is:

Theodore Chu
750 Alma Ln #8222
Foster City, CA 94404

PGP Keys

My public key for [email protected] is available here:

97a1 db70 bdc2 a4db f93c 585f 6a81 90bb 807c 71af

97A1 DB70 BDC2 A4DB F93C 585F 6A81 90BB 807C 71AF
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: ProtonMail

xjMEXfCJ+hYJKwYBBAHaRw8BAQdAD9FnqfdDOOKZFu8ZItaqcVyMRMOjrqOE
mk4vRgMKzHjNJXRoZW9kb3JlQGNodS5wYWdlIDx0aGVvZG9yZUBjaHUucGFn
ZT7CdwQQFgoAHwUCXfCJ+gYLCQcIAwIEFQgKAgMWAgECGQECGwMCHgEACgkQ
aoGQu4B8ca+MkQEAkxl6aPEd2K3rnGZKcdMVUaTD6RQCkO2+q3whlCC1KYUB
ANqVEWUwgHnDWWy0TT9XfNVcsDAHHpx6wzxDYCUTLTQMzjgEXfCJ+hIKKwYB
BAGXVQEFAQEHQNqnAaImcr/8iRxES+0U1J2K6Znf3jV0jOQxfP+7g3l8AwEI
B8JhBBgWCAAJBQJd8In6AhsMAAoJEGqBkLuAfHGvTGEA/ibXzllYs97ertYY
fK7DeshU+lCQ7dc2sS+iC2Q62x3+AP0a5qvu81x0oRwGudMKpe6FJkNVQdfp
/yWo/o7Xi3ZcDg==
=Wjwm
-----END PGP PUBLIC KEY BLOCK-----

My RSA 4096 key is pasted here in case you prefer it:

a080 5c80 cd3f c3f4 ee70 00c0 51e8 955a a391 138d

A080 5C80 CD3F C3F4 EE70 00C0 51E8 955A A391 138D
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: OpenPGP.js v4.9.1
Comment: https://openpgpjs.org

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
18T74Lw=
=7gS8
-----END PGP PUBLIC KEY BLOCK-----