1. Executive Summary
SwipeRip is built upon a fundamental architectural commitment: Local-First Computing. We believe your competitive research, saved ads, and creative briefs are proprietary business intelligence that belongs strictly to you.
SwipeRip does not maintain external user databases, does not track your browsing activity across the web, and does not sell or share competitive intelligence data with any third parties.
2. Data We Do Not Collect
Unlike traditional SaaS extensions, SwipeRip operates without backend user account servers:
- No Personal Identifiers: We do not collect names, email addresses, phone numbers, or physical addresses.
- No Browsing History: SwipeRip only activates on specific URL patterns (Meta Ad Library, TikTok Creative Center, Google Ads Transparency, Twitter/X Ads). It has zero access to your general browsing history.
- No Analytics Tracking: We do not execute third-party telemetry scripts, behavioral heatmaps, or fingerprinting trackers inside your extension workspace.
3. Client-Side Storage
When you click "Swipe Ad" to capture a competitor creative, all data is stored inside your browser's private sandbox using IndexedDB (Dexie.js):
| Data Type | Storage Location | Retention Period |
|---|---|---|
| Ad creative screenshots & videos | Local IndexedDB Sandbox | Until user deletes or clears browser cache |
| Transcripts & hook breakdowns | Local IndexedDB Sandbox | Until user deletes or clears browser cache |
| Custom competitor lists | chrome.storage.local | Persistent across browser sessions |
4. Chrome Extension Permissions Justification
Under Google Chrome Manifest V3 standards, SwipeRip requests only the minimal permissions necessary to operate:
storageandunlimitedStorage: Used to store saved ads and transcriptions locally in IndexedDB without quota truncation.activeTab: Used to detect when you are actively viewing an ad registry page and inject the capture pill.downloads: Used when you click "Export Brief" or "Download Swipe File" to save JSON or ZIP archives to your device.host_permissions: Restricted exclusively to public ad libraries (facebook.com/ads/library, tiktok.com, adstransparency.google.com, twitter.com, x.com) to read publicly visible ad elements.
5. AI Processing & Optional API Keys
SwipeRip's default 4-beat hook deconstruction and UGC script generator run completely offline via the local Direct-Response Matrix at $0 operating cost.
If you optionally configure a Bring-Your-Own (BYO) Google AI Studio API key, your key is stored locally in chrome.storage.local. When making requests, the extension communicates directly with Google's official Gemini API endpoints. Your API key and creative texts are never routed through intermediary proxy servers.
6. Data Security
Because all competitive intelligence remains on your physical machine, security boundaries are enforced by your operating system and Chrome's process isolation. No employee, contractor, or automated crawler has access to your saved swipe files.
7. Contact Information
If you have questions about this Privacy Policy or SwipeRip's local-first architecture, contact the development team at:
Email: willfawthrop@gmail.com
Open Source Repository: github.com/cas8180/swipe-rip