I actually repurposed an old Kindle to do just that, via kindle-dash[0]
Every 15 minutes it makes a cURL to an endpoint that gets my agenda, some news headlines, the weather, etc., and uses Puppeteer (I think) to return an image for the kindle to display.