Cookie Policy
Effective Date: October 24, 2025
Last Updated: October 24, 2025
Privacy-First Approach: GeckoShare uses minimal cookies for essential functionality only. We do NOT use tracking cookies, advertising cookies, or third-party analytics cookies. Your privacy is our priority.
1. What Are Cookies?
Cookies are small text files stored on your device (computer, phone, tablet) by websites you visit. They help websites remember information about your visit, such as preferences or session state.
1.1 How Cookies Work
- First-Party Cookies: Set by the website you're visiting (GeckoShare)
- Third-Party Cookies: Set by external services (e.g., analytics, ads) - We don't use these
- Session Cookies: Temporary cookies deleted when you close your browser
- Persistent Cookies: Remain on your device for a specified duration
1.2 Other Tracking Technologies
In addition to cookies, we may use:
- Local Storage: Browser storage for temporary data (encryption keys, upload progress)
- Session Storage: Temporary storage cleared when browser tab closes
2. Cookies We Use
GeckoShare uses only essential cookies necessary for the Service to function. We do NOT use advertising, social media, or tracking cookies.
2.1 Essential Cookies (Required)
| Cookie Name |
Purpose |
Duration |
Type |
| session_id |
Maintain upload/download session state, track progress of multi-part uploads |
Session (deleted when browser closes) |
Essential |
| wallet_connection |
Remember Pro tier wallet connection (Solana wallet address - public key only) |
7 days |
Essential (Pro tier) |
| rate_limit |
Track API request limits to prevent abuse and enforce rate limits |
15 minutes |
Essential (security) |
| csrf_token |
Prevent Cross-Site Request Forgery (CSRF) attacks for secure form submissions |
Session |
Essential (security) |
Legal Basis (GDPR): These cookies are strictly necessary for the Service to function and do not require consent under GDPR Article 6(1)(b) (contract performance) and ePrivacy Directive Article 5(3) exception.
2.2 Functional Cookies (Optional)
| Cookie Name |
Purpose |
Duration |
Required? |
| ui_preferences |
Remember user preferences (dark mode, language selection, notification settings) |
1 year |
No (opt-in) |
| cookie_consent |
Remember your cookie consent choices (accepted or declined non-essential cookies) |
1 year |
Yes (to honor your choice) |
Legal Basis (GDPR): Functional cookies require consent under ePrivacy Directive. You can opt in or out at any time via Cookie Settings.
2.3 Cookies We Do NOT Use
No Tracking or Advertising: GeckoShare does NOT use the following types of cookies:
- Analytics Cookies: Google Analytics, Mixpanel, Hotjar, or similar tracking services
- Advertising Cookies: Google Ads, Facebook Pixel, or ad network cookies
- Social Media Cookies: Facebook, Twitter, LinkedIn tracking pixels
- Cross-Site Tracking: Cookies that track you across multiple websites
- Behavioral Profiling: Cookies that build profiles of your browsing habits
3. Local Storage and Session Storage
3.1 Local Storage (Browser Storage)
GeckoShare uses browser Local Storage to store data on your device. Unlike cookies, Local Storage data is NOT sent to our servers.
What We Store in Local Storage:
| Data Type |
Purpose |
Duration |
| Encryption Keys (Temporary) |
Temporarily store encryption keys during upload/download operations (keys are cleared immediately after use) |
Seconds (cleared automatically) |
| Upload Progress |
Track progress of multi-part file uploads (for large files >100MB) |
Until upload completes or browser refresh |
| File Metadata Cache |
Temporarily cache encrypted file metadata (file names, sizes) for Vault UI performance |
7 days (Pro tier) or until browser clears data |
| UI Preferences |
Remember settings like dark mode, language, notification preferences |
Indefinite (until you clear browser data) |
Security Note: Encryption keys stored in Local Storage are only accessible to GeckoShare (same-origin policy). Other websites cannot read this data. Keys are cleared immediately after encryption/decryption operations.
3.2 Session Storage
Session Storage is temporary storage that lasts only for the current browser tab session.
What We Store in Session Storage:
- Active Upload State: Track in-progress uploads (file selection, encryption progress)
- Download Link State: Remember download page state when navigating back/forward
- Temporary Error Messages: Display error notifications that persist across page reloads
Cleared Automatically: All Session Storage data is deleted when you close the browser tab or window.
4. Third-Party Services and Cookies
4.1 Third-Party Services We Use
GeckoShare integrates with external services that may set their own cookies or process data:
4.1.1 Solana Wallet Adapters (Pro Tier)
- Services: Phantom Wallet, Solflare Wallet, Ledger, etc.
- Cookies: Wallet providers may set cookies to remember wallet connections
- Data Processing: Wallet providers process your public wallet address and transaction signatures
- Privacy Policies:
4.1.2 Hetzner Object Storage
- Service: Hetzner Online GmbH (EU-based cloud storage)
- Cookies: Hetzner does NOT set cookies on GeckoShare users (storage API only)
- Data Processing: Stores encrypted file blobs (Hetzner cannot decrypt files)
- Privacy Policy: https://www.hetzner.com/legal/privacy-policy
4.1.3 Solana RPC Providers
- Services: Helius, QuickNode, Alchemy (blockchain API providers)
- Cookies: RPC providers do NOT set cookies on your browser (server-to-server API)
- Data Processing: Process wallet addresses in API requests to query token balances
- Privacy Note: RPC providers may log API requests per their privacy policies
4.2 No Third-Party Tracking
GeckoShare does NOT integrate with:
- Google Analytics or Google Tag Manager
- Facebook Pixel, Twitter Pixel, LinkedIn Insight Tag
- Advertising networks (Google Ads, AdSense, etc.)
- Social media login buttons (no "Login with Facebook" cookies)
- Chat widgets or customer support services that track users
- CDN providers that set tracking cookies (our CDN is cookie-free)
5. How to Manage Cookies
5.1 Cookie Consent Banner
When you first visit GeckoShare, you'll see a cookie consent banner:
- "Accept All": Accept essential and functional cookies
- "Essential Only": Only use strictly necessary cookies (no functional cookies)
- "Cookie Settings": Customize which cookie categories you allow
Change Your Preferences: Click "Cookie Settings" in the footer at any time to update your choices.
5.2 Browser Cookie Controls
You can control cookies through your browser settings. Here's how:
Google Chrome
- Click menu (three dots) → Settings → Privacy and security → Cookies and other site data
- Choose "Block third-party cookies" or "Block all cookies"
- To clear existing cookies: Settings → Privacy and security → Clear browsing data → Cookies
Mozilla Firefox
- Click menu (three lines) → Settings → Privacy & Security → Cookies and Site Data
- Choose "Delete cookies and site data when Firefox is closed" or custom settings
- To clear existing cookies: Settings → Privacy & Security → Clear Data → Cookies
Safari (macOS)
- Safari menu → Preferences → Privacy → Manage Website Data
- Select GeckoShare and click "Remove"
- Or enable "Block all cookies" (may break website functionality)
Microsoft Edge
- Click menu (three dots) → Settings → Cookies and site permissions → Cookies and site data
- Choose "Block third-party cookies" or custom settings
- To clear cookies: Settings → Privacy, search, and services → Clear browsing data
⚠️ Warning: Blocking essential cookies will prevent GeckoShare from functioning properly. You may not be able to upload files, maintain Pro tier connections, or complete downloads.
5.3 Clear Local Storage
To clear Local Storage data (encryption keys, upload progress, preferences):
- Open browser Developer Tools (F12 or Ctrl+Shift+I / Cmd+Option+I)
- Go to "Application" tab (Chrome) or "Storage" tab (Firefox)
- Expand "Local Storage" and select GeckoShare domain
- Click "Clear All" to delete all Local Storage data
Alternative: Clear all site data via browser settings (same as clearing cookies).
5.4 Privacy-Focused Browsers
GeckoShare works seamlessly with privacy-focused browsers:
- Brave Browser: Blocks third-party cookies and trackers by default (GeckoShare is fully compatible)
- Firefox Focus: Automatically clears cookies and data after each session
- Tor Browser: Maximum privacy with onion routing (GeckoShare accessible via Tor)
- DuckDuckGo Browser: Blocks trackers and enforces encryption
6. Do Not Track (DNT)
We Respect DNT Signals: If your browser sends a "Do Not Track" (DNT) signal, GeckoShare will:
- Disable all non-essential cookies (functional cookies will not be set)
- Disable any optional analytics (if implemented in the future)
- Not track your activity across sessions or devices
How to Enable DNT:
- Chrome: Currently not supported by Chrome (deprecated)
- Firefox: Settings → Privacy & Security → Send websites a "Do Not Track" signal
- Safari: Preferences → Privacy → Website tracking: "Ask websites not to track me"
- Edge: Settings → Privacy, search, and services → Send "Do Not Track" requests
7. Impact of Blocking Cookies
7.1 Essential Cookies Blocked
If you block essential cookies, you may experience:
- Upload Failures: Cannot track upload progress or maintain session state
- Pro Tier Issues: Cannot maintain wallet connection (need to reconnect each page load)
- Rate Limiting Problems: May be incorrectly rate-limited or blocked
- Security Errors: CSRF protection may prevent form submissions
Recommendation: Allow essential cookies for GeckoShare to function properly. These cookies do NOT track you and are strictly necessary.
7.2 Functional Cookies Blocked
If you block functional cookies, you may experience:
- Lost Preferences: Dark mode, language, and notification settings reset on each visit
- Repeated Consent Banners: Cookie consent banner appears every time you visit
No Impact on Core Functionality: File uploads, downloads, and Pro tier features will still work.
8. Cookie Retention and Deletion
8.1 Automatic Deletion
GeckoShare automatically deletes cookies according to their expiration:
- Session Cookies: Deleted when you close your browser
- Short-Term Cookies: Rate limit cookies deleted after 15 minutes
- Medium-Term Cookies: Wallet connection cookies deleted after 7 days
- Long-Term Cookies: Preference cookies deleted after 1 year (or when you clear browser data)
8.2 Manual Deletion
You can manually delete cookies at any time:
- Browser Settings: Clear cookies via browser privacy settings (see Section 5.2)
- Cookie Consent Banner: Click "Cookie Settings" → "Delete All Cookies"
- Logout (Pro Users): Disconnecting your wallet clears Pro tier cookies
9. Updates to Cookie Policy
We may update this Cookie Policy to reflect:
- Changes in cookie usage (e.g., adding new functional cookies)
- New third-party integrations
- Legal or regulatory requirements (ePrivacy Regulation updates)
Notification of Changes:
- Minor Changes: "Last Updated" date will be revised
- Material Changes: Cookie consent banner will reappear to request updated consent
10. Legal Basis and Compliance
10.1 GDPR and ePrivacy Directive
GeckoShare complies with:
- GDPR (Regulation 2016/679): General Data Protection Regulation
- ePrivacy Directive (Directive 2002/58/EC): Cookie consent requirements
- EU ePrivacy Regulation (Proposed): Preparing for stricter cookie rules
Consent Mechanism:
- Essential cookies: No consent required (strictly necessary exception)
- Functional cookies: Opt-in consent required before setting cookies
- Pre-ticked boxes NOT used (GDPR requires affirmative consent)
- Clear information about each cookie category provided
10.2 CCPA Compliance
Under California Consumer Privacy Act (CCPA):
- We do NOT sell personal information or share data with third parties for advertising
- We do NOT use cookies to track users across websites
- California residents have the right to opt out of data sales (not applicable - we don't sell data)
11. Contact Information
GeckoShare: Privacy-First File Sharing
Last Updated: October 24, 2025
Return to GeckoShare | Privacy Policy | Terms of Service