contact ← archive

Get in touch

Questions, collabs, takedowns, or just to say hello. No rates, no menus — talk to me.

Email

Email me

Send a message

straight to my inbox

Prefer not to use your mail client? Write here — I get it by email and can reply if you leave an address.

Goes straight to my inbox. No address needed on your side.

Encrypted mail (age)

post-quantum recipient

If you'd rather not send plain text, encrypt to this age public key.

age1pq17vp9wl4e20v632fwsmrt56r8dx5pnftuwlhkcflzydcvl246d2qz6f2s30u8wsmzsx6ua4v0q7rclfaukr9mfrn3v3h6xg4gm2m423yuv6ww0we95v0246uqv0s874vz99p3zy2a5c08te25dqmyrs480khapp8ru7hh6wrqztft57qenyk8w00dgkfeff7pmxaeja7kzt72np5fsenl9auwa0mmm99q48wsglk7rfe6c63dwymvgs8qcnkjkchz5jss533nyga5fwwzwkwjgn0scw8keca4plgn7dppfan5kwwaq9df9vqdjl9nltn68fyhjk2ydd0faw2k9mc8euuvql9qhjpglfzmvwrsr76m5ydznhd6rfer3v8z92t84jqj0tf32xrkpv250xfrlca0d3aursxypj44qqnwq5vcwxqsurrs2ghzplg0g5jd3pcunjmkxeamht3mvpk25g8rykp6c7efwuxf0rncx70erqjj5pu0hutnsgg90g2cqyc2njcf08xa4z93rdk90tp3xel94yjnqfnnha3ff2a2dxx2tzflkj5lw7grnqs0267rwr4ev4uhere8mpquf3a3jmynvc99y0e4t2z7mjakq5aqzhfqe2wmq6maeq4u9pesdac3ylyhj7vkdhxxjz029gmqhcnv3rpg0v0g4z3lr903ufvjtjqeaxnsep5ze0g4vr8h5xffkwc7dmyphnmst6va30fagcg4qav6nl5cg2evgjt2r8x9wk3fe3uy0zjxtvku5pry3wttzqkwwd560v448a9f3ulxzj93tvxuq22tk8q3k5qz3vd4hzjs3pe007prsvr92h9rqz3g0sfznq0cnkyc896qpnl4xsravtgzlqgdladhrsc50exfjqljq6phuf4wtrqcztqfn4ns0gsh5rk732cwc3s3mpmkmysusc22zx6qa28yqk9apleq4y7q0m6pgde4j6kas3ktetcjnma52jjyd8ampxz4ggn7hu6yn6qqes46s88jajra74tz3wmrcgdc89m655sdz7x4smq8ncv9qww6tg53g50jj4d6yua0x7q3ukdsv67yq2km0w65qj4e4tjnylanrm5028zztj5ksqeezdnmf0kgvs8v3zh6lnp8x6979pyg9tpujtvhy9xtqdpruaps7uxrscqe478ec0x7rpmygaxf94s4tgvmzs3qj8v4ffsumju028vfasur5lgwh32d02c2u9uxg5t54gthqvwdxhvh2drsgwzgu6t56hqyrhyxqg6g9j9jam9rzyenr56n5u5r5m9hfweya74zety6dk4xhywlvurw73xcuff03fg460l642g89fl8agcmqamhfksht0z8fwdnsvjywhxk9z96lweye4j8x6kyyn3jtjxtv3n8ea44sk84va9wfq9d9gzwx4thy8prwvf3vfp53d66c2yuzlputs9ktg66y4l809fq2sc9kz2q2zv8l2aptry92emu9vl9jygqpzf2v8dsgwtkzcz3mppw49szksfheay2k6jgxx2gngvj57yke7pz6ngudyqgc7a85j88vpanppdqqd5kysd3zr4gdzuzrezv3uss0m4jxewrx8lg76xdfespkp4u3dmrskkrzfa6ukevdj4tz79qyxnv8l8ujj6y2e8yg4nl6e9jnr7nhn8w25u22gq5teuwvjsp047kjmyy29uvjserev9v6hvgd5yyvhk3qhjckw6803szt7nslak3vss7vwy7y89z96z67zdgwqa4fea9yqcc7jdkeuerdusyj6ugv3znep888v28jwmk8vv2lhjefc30trjtt964l4mdk9z40jjh7xn4h93fluye572n9qzlnrj85gg9403aavqca47vq8px45gj7zxrjjhu3cy3z62umsdn9sk9x04nx4n9luf0txnmdvtntt6g

Encrypted mail (PGP)

v6 · Ed25519

Same idea with OpenPGP. This is a version 6 key — it needs a current client (PGPony, Sequoia, GnuPG 2.5+); older software may refuse it.

-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: PGPony - PGPony.app

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
VyBgjCcC
=oXSq
-----END PGP PUBLIC KEY BLOCK-----