Combin Scheduler is great! You can also repost and auto-publish posts and stories on IG from desktop. https://www.combin.com/product/free-instagram-scheduler/
If you want to upload posts from desktop, then Combin Scheduler can add line breaks in captions. https://www.combin.com/product/free-instagram-scheduler/
Combin Scheduler also plans and auto-publish posts and stories. So far it works with images only but as far as I know, the devs work on the ability to auto-publish videos and carousels too. https://www.combin.com/product/free-instagram-scheduler/