In plain English
- • FarziPedia turns YouTube videos into illustrated blog posts. The Chrome extension reads the video's transcript and captures frames from your active YouTube tab.
- • Those frames + transcript are sent to our backend (farzi.me), which calls the Anthropic Claude API on your behalf to write the post.
- • The generated blog post and its frames are stored on farzi.me and shown on the public homepage library.
- • We do not collect your name, email, account info, location, or YouTube identity. We do not sell or share user data. We do not use cookies or trackers in the extension.
- • If you want a folio removed from farzi.me, email us — see Contact.
1. Who we are
FarziPedia ("we", "us", "the service") is an open-source project that provides:
- A Chrome browser extension distributed via the Chrome Web Store and at github.com/FarziBuilder/farzipedia-extension.
- A backend service (FastAPI) running at farzi.me that hosts the public folio library and proxies AI requests.
Source code for both is public at github.com/FarziBuilder. This policy applies to both the extension and the website.
2. What information we collect
FarziPedia is designed to collect the minimum information necessary to do its job. We do not collect personally identifying information from end users.
2.1 Information the extension reads from your browser
When you press Render the Codex on a YouTube video, the extension reads:
- The video's public metadata — its video ID, title, channel name, duration, and the URL of the watch page you have open.
- The video's caption track (transcript), fetched from YouTube's existing endpoints using your current browser session.
- Screenshots of the video element at automatically-chosen timestamps, captured via Chrome's tabs.captureVisibleTab API. Only the video element is cropped from each capture; YouTube's surrounding UI is hidden first.
The extension does not read information from any other tab, never runs without your explicit click on the toolbar icon, and does not access your YouTube account, browsing history, bookmarks, or any other browser data.
2.2 Information the backend receives
When the extension finishes capturing, it sends the following to farzi.me:
- The captured transcript and frames, packaged together, forwarded to Anthropic's Claude API.
- After Claude returns a generated blog post, the post itself plus the frames are stored on farzi.me.
- Standard HTTP request metadata generated by your browser/network: your IP address, User-Agent string, and the request timestamp. These are retained only in transient server memory for rate-limiting purposes (see §4.2) and are not written to long-term logs.
2.3 Information the extension stores locally on your device
The extension caches the following on your device only, never transmitted anywhere:
- Your most recent five generated folios (blog content + captured frames), in chrome.storage.local, so you can re-open them offline. Older folios are auto-deleted.
- A short-lived "job-running" flag so the popup can re-attach to an in-progress generation if you close and reopen it.
Clearing the extension's storage (via chrome://extensions/) deletes all of the above.
2.4 What we do NOT collect
- Your name, email, age, gender, address, phone number, or other personally identifying information.
- Your YouTube account identity, login state, watch history, subscriptions, or playlists.
- Any payment, financial, or health information.
- Your browsing history, the contents of other tabs, or any data from non-YouTube websites.
- Geolocation data.
- Keystrokes, mouse movements, screen recordings, or any form of analytics on user behaviour.
3. How we use the information
We use the data described in §2 solely for the following purposes:
- Generating your blog post. The transcript and frames are sent to Anthropic's Claude API via our backend proxy so Claude can write the post about the video.
- Displaying your folio publicly. The resulting blog post and its frames are saved to farzi.me and shown on the public homepage gallery, which any visitor may browse.
- Rate-limiting abuse. Your IP address is kept in transient memory (not persistent storage) for up to 60 seconds to enforce a per-IP request cap on the API proxy.
- Operating the service. Standard server logs (HTTP status, request path, response time) are produced by our hosting provider (Render) for diagnosing outages.
We do not use any of this data for advertising, profiling, behavioural targeting, training machine-learning models, or sale to third parties.
4. Third parties
4.1 Service providers we use
To operate FarziPedia we route data through the following providers. None of them receive personal information from us, but you should be aware of their independent privacy practices:
- Anthropic, PBC — receives the transcript and frames captured by the extension, returns a generated blog post. Anthropic's API privacy policy applies to that data while it is being processed by them. See anthropic.com/legal/privacy.
- Render, Inc. — hosts the farzi.me FastAPI service and persistent disk on which generated folios are stored. See render.com/privacy.
- Cloudflare, Inc. — provides DNS and CDN/edge proxy for the farzi.me domain. Cloudflare may observe request metadata (IP, User-Agent, requested URL). See cloudflare.com/privacypolicy.
- Google LLC (Fonts) — the popup and result pages link to Google Fonts stylesheets (Cinzel, Cormorant Garamond, IM Fell English, Italianno) for typography. When the extension renders those pages your browser requests the font CSS and font files from Google's CDN, which may observe request metadata. See policies.google.com/privacy.
- YouTube / Google LLC — the extension reads transcript and frame data from YouTube pages you have already opened in your own browser session. We do not initiate any new connection to YouTube on your behalf.
4.2 We do not sell user data
We do not sell, rent, license, or otherwise transfer user data to third parties for marketing, advertising, lending, creditworthiness assessment, or any purpose unrelated to the single purpose described above. We do not have advertising or analytics SDKs of any kind.
5. Data storage and retention
5.1 On our backend
- Generated folios (the blog JSON + captured frames) are stored on a Render persistent disk attached to the farzi.me service. They are kept indefinitely so they remain readable from the public library, unless you request deletion (§6).
- IP addresses used by the rate limiter live in process memory only and are evicted automatically after 60 seconds.
- Server logs produced by Render are retained per Render's default retention policy.
5.2 On your device (extension)
The extension's local cache holds at most your last five folios. Older entries are deleted automatically. Removing the extension or clearing its data deletes everything stored on your device.
5.3 Security
All connections to farzi.me and Anthropic are made over HTTPS. The Anthropic API key used by the backend is stored as a Render environment variable and never sent to the extension or any other client. Source code is open for inspection at the GitHub links above.
6. Your rights and how to exercise them
Because we do not collect identifying information, we cannot look up "your" data by name or account — but you can still:
- Remove a folio from the public library. Email faraaz@elixarsystems.com with the folio's URL (the /blog/<id> link). We will delete it within seven (7) days.
- Delete locally cached folios on your device. Open chrome://extensions/, find FarziPedia, click "Details" → "Site settings" or simply remove the extension.
- Stop using the service. Uninstalling the extension stops all data collection by FarziPedia immediately. No account or subscription exists to cancel.
- Request information. If you live in a jurisdiction with data-subject access rights (GDPR, CCPA, etc.), contact faraaz@elixarsystems.com. Because we hold no identifiers, our response is usually limited to confirming which folios match a description you provide.
7. Children's privacy
FarziPedia is not directed at children under 13 (or the equivalent minimum age in your jurisdiction). We do not knowingly collect information from children. If you believe a child has used the service and you would like associated content removed from farzi.me, contact us at faraaz@elixarsystems.com.
8. International users
The farzi.me backend is hosted in the United States (Render's Oregon region). Anthropic's API endpoints are also in the United States. If you use the service from outside the United States, your captured transcript and frame data will be transmitted to and processed in the United States. We rely on standard HTTPS transport for all such transfers.
9. Changes to this policy
If we materially change how we collect, use, or share information we will update this page and, where reasonable, bump the extension's version number with a note in the release. The "Last updated" date at the top of this page always reflects the current revision. Material changes will be noted in the GitHub commit history of FarziBuilder/farzipedia for transparency.
10. Contact
Privacy questions, removal requests, or anything else you'd like to raise:
- Email: faraaz@elixarsystems.com
- GitHub issues: github.com/FarziBuilder/farzipedia-extension/issues
Crafted in good faith, for the curious reader.