Maybe vector-based search? If 1000 words is 1500 tokens, then it’s 3 * 365 * 1500 * $0.20/1000 for embedding with davinci-1. That’s around $300 for full semantic indexing of your journal entries, which is not bad. Of course, you can get away with weaker models to drive that cost down.