Hi @Pawwwle / @stephunique
I created a custom extension that sounds very similar to what you describe.
Check out this topic:
I hope this helps!
Cheers, Chris