Privacy Policy for ReKindle
Last Updated: 10th December 2025
ReKindle is a web application designed to provide a dashboard for E-ink devices. We prioritize your
privacy and transparency.
1. Data Architecture
ReKindle operates in two modes:
- Guest Mode: All data is stored locally in your browser's Local Storage. Nothing is
sent to our servers. If you clear your browser cache, this data is lost.
- Logged In Mode: Data for supported apps is synced securely to Google Firebase
Firestore under your unique User ID. This allows you to access your data across multiple devices.
2. Google User Data (Tasks, Calendar, Contacts)
ReKindle offers integration with Google services to display your personal data on your device. This
feature is optional.
- Access: The app requests access to your Google data only after you explicitly click
"Log In" (in the specific app or settings) and grant permission via Google's secure OAuth 2.0
protocol.
- Usage: This data is fetched directly from Google's servers to your device's
browser. It is used solely for display and editing within the ReKindle dashboard.
- Storage: Your Google Tasks, Calendar Events, and Contacts are not
stored on our Firebase servers. Temporary access tokens are stored in your browser's Local Storage
to maintain your session.
- Sharing: We do not share your Google user data with any third parties.
ReKindle's use and transfer to any other app of information received from Google APIs will adhere to
Google API Services User Data Policy, including the Limited Use
requirements.
3. Firebase Cloud Sync Data
If you create a ReKindle account, the following app data is stored in our database (Google Firestore) to
enable sync features across your devices:
- Tasks & Quick ToDo: To-do items created in the main Tasks app or generated via
handwriting in Quick ToDo.
- Calendar (Native): Events added to the native calendar if Google Calendar is not
enabled.
- Contacts (Native): Contacts added manually to the native address book if Google
Contacts is not enabled.
- Notes: The text content and timestamps of your notes.
- Reader: Your library index and reading progress (CFI position) for your books. The
actual book files are stored locally in your browser cache (IndexedDB) to save bandwidth, but the
metadata is synced.
- Settings: General preferences, wallpaper selection, and integration toggles.
- Clock: Your saved cities and home location for the World Clock.
- Crossword & Mini Crossword: Current puzzle state and grid progress.
- Sudoku: Current puzzle state and pencil marks.
- Nonograms (Picross): Puzzle progress and solved states.
- Minesweeper: Current game state and timer.
- Nerdle: Daily game state and guesses.
- Chess & Checkers: Win/Loss/Draw statistics.
- Leaderboards: High scores for Blocks (Tetris) and
Snake are stored publicly linked to your username.
- Reading Log: Daily reading duration tracking.
- Habit Tracker: Your habits and completion history.
- Stocks: The list of stock ticker symbols you are watching.
- Cookbook: Recipes you save.
- RSS Reader: Your subscribed feed URLs.
- Reddit: Your list of saved subreddits.
- Flashcards: Your decks, cards, and study intervals.
- Countdown: Your saved event timers.
- Spellbound (Spelling Bee): Your daily found words.
- Words (Scrabble): Multiplayer game state and turn history.
- KindleChat: Messages sent in chat rooms are stored to facilitate communication.
- Freewrite: Active writing sessions and saved documents.
- Mindmap: Saved mindmaps and layouts.
4. Local-Only Data
The following apps store data only on your specific device via browser
localStorage (or are purely ephemeral), regardless of login status:
- Browser: Your browsing history.
- Sketchpad (Napkin): Drawings are not saved to any persistent storage and are
cleared upon exit or refresh.
- ePub Reader: The ePub app is a tool for adding books to your main Reader library.
It does not store data itself.
- E-ink Sites: This app is a curated list of links and does not store any user data.
- Pomodoro Timer: Session settings are ephemeral and not saved.
- Calculator & Converter: No data is stored.
- Breathing: Session settings are ephemeral.
- Single Player Games: 2048 (High Score & Game State), Wordle (Daily Progress),
Jigsaw, Memory, Solitaire, Connections (Bindings), Word Search, Anagrams, Hangman, and Blackjack.
- Pass-and-Play Games: Game State for 2-Player Battleship, Chess, Checkers, Connect
4, and Tic-Tac-Toe is not synced to the cloud.
- Freewrite: Host/Client connection codes are ephemeral and not stored permanently.
5. Third-Party Services
ReKindle connects to the following third-party public APIs to provide functionality:
- Google Gemini: Used for the AI Assistant (Chat) intelligence. Your prompts are sent
to Google's AI service via our secure proxy.
- Cloudflare Workers: Used to proxy requests for the AI Assistant and Quick ToDo
handwriting recognition. Images sent to Quick ToDo are processed ephemerally and not stored.
- Gutendex: Used by the Reader app to search for and download public domain ebooks.
- Standard Ebooks: Used by the Standard Ebooks app to fetch RSS feeds of new
releases.
- Open Library: Used for book search and cover images in the Reading List app.
- DictionaryAPI: Used by the Dictionary app for definitions.
- Lingva Translate: Used by the Translator app for translation services.
- Open-Meteo: Used for weather data.
- Yahoo Finance (via AllOrigins/CorsProxy): Used to fetch stock quotes.
- TheMealDB: Used by Cookbook to search for recipes.
- OpenStreetMap, Nominatim, & OSRM: Used by the Maps app for tiles, location search,
and routing.
- Reddit: Used to fetch public posts and comments.
- Wikipedia: Used to fetch daily history events and encyclopedia articles.
- GitHub (doshea/nyt_crosswords & dolph/dictionary): Used as data sources for
Crossword and Spellbound.
- FrogFind & CodeTabs: Used by the Browser and Reader apps to simplify and proxy web
content for E-ink displays.
- rss2json: Used by the Newspaper and RSS Reader apps to parse feed data.
6. Contact
If you have questions about this policy,
Contact: contact@ukiyomusic.com