Portfolio/watchlist creation tool?

I am looking for a suitable tool to monitor portfolio/watchlist. Ideally looking for a platform that allows for:

(1) Stock price, traded volumes in BSE/NSE, delivery percentage, yearly high/low
(2) Corporate announcements related to the companies in the portfolio/watchlist
(3) Any bulk deals, promoters’ buying/selling, AGM/EGM related intimations

Would prefer to cover the companies listed in the BSE and hopefully should be free.

I tried looking into moneycontrol and marketsmojo, however it seems that both of them don’t give the details as indicated in points 2 and 3 above.

Any suggestions?

You can have a look at https://www.viewstocks.in. It can be of some use.

StockEdge App has these features.

Stock Edge is good app