Effective Date: March 8, 2026
Oplog ("we", "our", "the extension") is a Chrome browser extension that helps users log and replay their AI workflow operations across supported platforms. This Privacy Policy explains what data we collect, how we use it, and the choices you have.
Key principle: Oplog only records data when you explicitly start a logging session. No data is ever collected in the background without your action.
When you activate a logging session, the extension captures the following on supported AI platforms and any websites you explicitly enable:
| Data Type | What Is Captured |
|---|---|
| AI Prompts | The text of prompts you submit to AI platforms |
| Clipboard Activity | Text you copy from or paste into AI chat pages |
| File Uploads | File name, size, and type of files you upload to AI platforms. The file itself is uploaded to Cloudinary (see Section 5). |
| Downloads | File name and URL of assets you download from AI platforms. The file itself is uploaded to Cloudinary (see Section 5). |
| Session Metadata | Timestamps, platform name (e.g. "claude", "chatgpt"), and a session identifier |
| Authentication | Your email address and an authentication token, stored locally in your browser |
The extension has built-in support for these AI platforms:
Additionally, you can explicitly enable recording on any other website via the extension popup. Custom sites are only monitored after you click "Enable on this site" — the extension never automatically records on sites you haven't activated.
We do not use your data for advertising, analytics profiling, or sale to third parties.
The extension stores your authentication token, current session state, list of user-activated
custom sites, and a temporary event buffer in chrome.storage.local. This data
remains on your device and is cleared when you log out.
Recorded events are transmitted to the backend server you configure during setup. The backend stores sessions and events in a MongoDB database. You retain full control over your backend deployment and its data.
Files you upload to or download from AI platforms during a logging session are sent to Cloudinary, a cloud-based media management service, for storage and preview purposes. Cloudinary receives:
Cloudinary's use of your data is governed by their Privacy Policy. No other third-party services receive your data.
The extension requests the following Chrome permissions:
| Permission | Why It's Needed |
|---|---|
| storage | Store authentication tokens and buffer events locally |
| downloads | Detect when you download assets from AI platforms |
| activeTab | Identify which tab is active and enable dynamic script injection on user-activated custom sites |
| scripting | Dynamically inject content scripts into user-activated custom sites and extract generated images (e.g. from Gemini) for upload to Cloudinary |
| Host access | Content scripts auto-inject on built-in AI platforms and api.cloudinary.com. Custom sites are injected on-demand via activeTab + scripting only when you enable them. |
We take reasonable measures to protect your data:
.env files) are never included in source code or repositories.However, no method of electronic transmission or storage is 100% secure. We cannot guarantee absolute security of your data.
Recorded sessions and events are stored on the backend server until you choose to delete them via the web dashboard. Files uploaded to Cloudinary are retained until manually removed. Local browser data is cleared upon logout or extension removal.
Oplog is not intended for use by individuals under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal data, please contact us so we can take appropriate action.
We may update this Privacy Policy from time to time. Changes will be posted on this page with an updated effective date. Continued use of the extension after changes constitutes acceptance of the revised policy.
If you have questions or concerns about this Privacy Policy or your data, please contact us at:
Email: gauravkrvbzi@gmail.com
GitHub: github.com/GauravKrv