Privacy Policy
Overview
Narrarium BMS ("the app") is a client-side web application. It runs entirely in your browser and does not operate any backend server that collects or stores your personal data. This policy describes what data is handled, where it lives, and who controls it.
Data we handle
Google account information
When you sign in with Google, the app receives your name, email address, and profile picture via Google OAuth 2.0.
This information is stored only in your browser's localStorage and is never sent to any server
controlled by Narrarium.
Application settings
Your app settings โ including GitHub personal access tokens and Azure OpenAI credentials โ are saved in your personal Google Drive appDataFolder. This is a private, app-specific folder in your own Google Drive account that no other app or user can access. Narrarium has no access to any other file in your Google Drive.
GitHub data
The app communicates directly with the GitHub API using the personal access tokens you provide. Repository content is fetched on demand and held in memory; it is not persisted on any Narrarium-controlled server.
Azure OpenAI
If you configure Azure OpenAI, the app sends prompts directly from your browser to your Azure OpenAI endpoint. No prompt or completion data passes through Narrarium servers.
Cookies and local storage
The app uses localStorage to remember your theme preference and cached authentication state. No
advertising cookies or third-party tracking cookies are used.
Third-party services
- Google OAuth & Drive API โ governed by Google's Privacy Policy.
- GitHub API โ governed by GitHub's Privacy Statement.
- Azure OpenAI โ governed by Microsoft's Privacy Statement.
Data retention and deletion
Because all data lives in your browser or your own Google Drive account, you are in full control:
- Sign out of the app to clear the in-memory session.
- Clear
localStoragein your browser to remove any cached data. - Delete the settings file from your Google Drive (look for
narrarium-bms-settings.jsonin the app-data folder) to remove stored credentials.
Contact
If you have questions about this policy, open an issue on the GitHub repository.