user5254: I'd like to create a multi-sig wallet where I can freely create transactions, but I want to give keys to trusted friends/family + a safety deposit box so that if I hit my head and forget my password, or I die, then the trusted people can recover my coins.
Is this something Bitcoin currently supports or plans to support?

user44760: You can try to miniscript compiler http://bitcoin.sipa.be/miniscript/ with the policy or(pk(K1),thresh(3,pk(K2),pk(K3),pk(K4),pk(K5),pk(K6))) to get a corresponding Script.
However, to the best of my knowledge there are no user-friendly wallets supporting this as of now. But there is work being done on trying to get Miniscript into bitcoin core that can allow signing for such complex scripts generically.
Disclaimer: I am one of the people working on Miniscript project.

user7272: Yes, this is possible. You can construct a script such as:
OP_IF
    <key1>
    OP_CHECKSIG
OP_ELSE
    OP_3
    <key2>
    <key3>
    <key4>
    <key5>
    <key6>
    OP_5
    OP_CHECKMULTISIG
OP_ENDIF

This will allow key1 to freely spend the coins, but if a signature from key1 is not present it also allows any 3 of the keys2-6 to spend the coins.

5254: <p>I'd like to create a multi-sig wallet where I can freely create transactions, but I want to give keys to trusted friends/family + a safety deposit box so that if I hit my head and forget my password, or I die, then the trusted people can recover my coins.</p>

<p>Is this something Bitcoin currently supports or plans to support?</p>
 44760: <p>You can try to miniscript compiler <a href="http://bitcoin.sipa.be/miniscript/" rel="nofollow noreferrer">http://bitcoin.sipa.be/miniscript/</a> with the policy <code>or(pk(K1),thresh(3,pk(K2),pk(K3),pk(K4),pk(K5),pk(K6)))</code> to get a corresponding Script.</p>
<p>However, to the best of my knowledge there are no user-friendly wallets supporting this as of now. But there is work being done on trying to get Miniscript into bitcoin core that can allow signing for such complex scripts generically.</p>
<p>Disclaimer: I am one of the people working on Miniscript project.</p>
 7272: <p>Yes, this is possible. You can construct a script such as:</p>

<pre><code>OP_IF
    &lt;key1&gt;
    OP_CHECKSIG
OP_ELSE
    OP_3
    &lt;key2&gt;
    &lt;key3&gt;
    &lt;key4&gt;
    &lt;key5&gt;
    &lt;key6&gt;
    OP_5
    OP_CHECKMULTISIG
OP_ENDIF
</code></pre>

<p>This will allow <code>key1</code> to freely spend the coins, but if a signature from <code>key1</code> is not present it also allows any 3 of the keys2-6 to spend the coins.</p>
