Cookies are small text files that websites place on your device (computer, tablet, or phone) when you visit them. They are widely used to make websites work efficiently, to remember your preferences, and to provide information to the site owners.
In addition to cookies, BrailleDocs also uses your browser's local storage to save preferences and settings. Local storage is similar to cookies but stays entirely on your device and is never sent to our servers with each request.
2. Cookies We Set
All cookies set by BrailleDocs are essential (strictly necessary) for the application to function. They are required for authentication and security. Because they are essential, no cookie consent is needed for these cookies under applicable privacy regulations.
Name
Type
Duration
Purpose
brailledocs-access-token
httpOnly, Secure
15 minutes
Authentication (JWT)
brailledocs-refresh-token
httpOnly, Secure
7 days
Session refresh (JWT)
oauth_state
httpOnly
Session
OAuth CSRF protection
oauth_code_verifier
httpOnly
Session
OAuth PKCE verification
3. Local Storage
The following items are stored in your browser's local storage. They are functional settings that stay entirely on your device and are never sent to our servers.
Key
Purpose
brailledocs_theme
Theme preference (light/dark/system)
brailledocs_high_contrast
High contrast mode setting
brailledocs_base_font_size
Font size preference
brailledocs_translation_settings
Braille translation preferences
brailledocs_panel_size
Editor panel size
brailledocs_display_settings
Display settings
brailledocs_edit_content
Unsaved editor content backup
brailledocs_cookie_consent
Cookie consent preference
4. Analytics
BrailleDocs uses Umami, a self-hosted, privacy-focused analytics platform. Umami does not use cookies and does not collect personally identifiable information.
No third-party analytics cookies are set. Umami tracks page views and custom events (such as file uploads and translation actions) to help us understand how the application is used and improve it.
Analytics tracking is controlled by the cookie consent banner. When analytics consent is denied, no tracking scripts are loaded and no data is collected.
5. Third-Party Cookies
We do not set third-party cookies. However, if you sign in using an OAuth provider (Google, GitHub, or Microsoft), those providers may set their own cookies during the authentication flow. Please refer to their respective privacy policies for details on how they handle cookies.
6. Managing Cookies
Most web browsers allow you to control cookies through their settings. You can typically find these options in your browser's "Settings," "Preferences," or "Privacy" menu. From there you can view, delete, or block cookies.
Please note that if you disable or delete the essential authentication cookies listed above, you will not be able to stay signed in to BrailleDocs. The application will still function for translation without an account, but features like saved works will be unavailable.
7. Managing Analytics Consent
You can change your analytics preferences at any time by selecting the "Privacy Settings" option in the user menu. This will re-display the cookie consent banner, allowing you to update your choice.
8. Contact
If you have questions about this Cookie Policy, please contact us at privacy@newhaptics.com.