I built this with https://omnesis.dev
It can index all your data (emails, whatsapp/imessage, gdrive, finance, health, etc) and notably also allows you to install a chrome extension to also capture and index pages you see on the web.
It builds a search index and connected graph of all this data.
I have just open sourced: https://github.com/omnesis-dev/Omnesis