A simple dashboard web application for Kindle, featuring a to-do list, clock, media, timer, and days left tracker.
- Media controller
- To-do list with unfinished and completed tasks
- Clock, timer, and days left/quotes navigation
- Simple, Kindle-friendly UI
-
Jailbreak and install KUAL -> https://kindlemodding.org/
-
Get the browser to go fullscreen kindle-kual-fullmesquite. If you are on 5.16.4+, you could try kindle-shortcut-browser (Not tested). Big thank you to Mitchell Urgero :)
-
If you plan on using the media controller or the todo widgets, then you need to setup a local server on your computer which can be polled from the dashboard.
-
Install backend dependencies: To download the requirements run:
pip install -r requirements.txt
-
Start the backend server: Run to start the server:
python backend/app.py
(Adjust the path and command as needed for your backend.)
-
Serve the frontend:
- The frontend files are in the
frontend/directory. - Use a hosting service(like vercel) if you want the dashboard running when your computer is switched off.
- Or use a simple HTTP server:
Then visit url in your kindle browser.
cd frontend python -m http.server 8000
- The frontend files are in the
- Ensure the
BASE_URLvariable in your frontend JavaScript points to your backend flask server's address (e.g.,http://localhost:8080).
- Media controls use playerctl which does not have windows support
- Only tested with kindle paperwhite 4th gen
- Feel free to contribute
MIT License.