Hi @HSB
Not sure about any third-party App but I believe you can achieve this within Azure.
You can use a stored proc activity and run the restore command inside that.
Something like this : https://learn.microsoft.com/en-us/azure/azure-sql/managed-instance/restore-sample-database-quickstart#restore-from-a-backup-file
Or you can also automate that by creating a Managed Instance and Data Factory/Synapse
You can use the below query in the Script activity of the Data factory
RESTORE DATABASE [dbname] FROM URL = N'https://abcxxxxx.blob.core.windows.net/<>/dbname.bak'
Please find the below screenshot (similar one), select Script Activity and use the linked service for the Managed Instance and place the .bak files in the Storage account and use that path in the query.
The .bak will be restored once the script activity is executed and that's how you can automate that process using Data Factory.
Thank you!