I know it's unlikely but if you remember the positions of any of your seed words, you can use
BTCrecover to brute force the rest of the words.
But for this to be feasible you'd need to remember at least 7 or 8 words.
As a desperate last resort you can use
Bitcrack to attempt to brute-force the private key but similar to BTCrecover, you need to have remembered most of your private key characters to have a practical chance of this working.
In general, brute-forcing is the only solution for recovering a lost private key or seed phrase.