Privacy Policy

Effective date: 2025-01-01 · Last updated: 2025-07-11

1. Who We Are

GigAnalytics is a lightweight analytics dashboard for freelancers managing 2–5 income streams. We turn raw payments and minimal time inputs into actionable ROI decisions, while handling your financial data with the strictest care.

Contact: hello@hourlyroi.com

Address: 2298 Johanna Court, Pinole, CA 94564

2. What Data We Collect

DataWhy
Email addressAccount creation and login
Payment records (Stripe/PayPal/CSV)Core analytics — true hourly rates, ROI
Time entriesBillable hour tracking
Income stream names and platformsOrganizing your dashboard
Monthly income target"What-if" pricing suggestions
Subscription billing infoProcessed by Stripe; we never store card numbers
Anonymous usage events (PostHog)Product improvement (opt-out in Settings)
Behavioral/analytics data (Google Analytics)Website traffic analysis — only with consent
Conversion tracking data (Reddit Pixel)Advertising campaign measurement — only with consent
Free audit: name, email, platforms, optional CSVOne-time ROI analysis — deleted within 14 days

We do not collect Social Security numbers, government IDs, banking credentials, or browser fingerprints.

3. Opt-In Benchmarking & k-Anonymity

The GigAnalytics benchmark layer shows how your hourly rate compares to similar freelancers.Benchmarking is strictly opt-in and disabled by default.

How it works

  1. Once per month an aggregate function runs across opted-in users.
  2. It computes anonymized percentile rates (p25/p50/p75/p90) grouped by service category and platform.
  3. k-Anonymity (k=10): any group with fewer than 10 contributing users is suppressed entirely — no rates are published for that group.
  4. Only the aggregate percentiles are stored — never your individual rate, name, or user ID.
  5. The benchmark_snapshots table is write-locked at the database level — the only write path is the aggregate_benchmark_snapshots() security-definer function. No application code can insert raw data into that table.

To opt out: Settings → Privacy → Benchmark participation. Your data is excluded from the next monthly aggregation immediately.

4. How We Use Your Data

  • Deliver the product: ROI, hourly rates, heatmaps, pricing experiments
  • Improve the product: aggregate usage analytics (no PII attached)
  • Billing: process subscriptions via Stripe
  • Support: diagnose and fix reported issues

We do not sell your data. We do not share your data with third parties for advertising.

5. Security

LayerDetail
Row Level SecurityEvery table enforces auth.uid() = user_id — no cross-user data access possible
Benchmark writesRestricted to SECURITY DEFINER function; INSERT/UPDATE/DELETE revoked from authenticated role
Anonymous roleExplicitly revoked from all user data tables
Service keysStored only in Vercel environment variables; never in source code
TransportTLS / HTTPS only
StripePCI-compliant; we receive subscription metadata only, never card data

6. Data Retention

Your data is retained while your account is active. Deleting your account removes all rows owned by your user ID via cascading deletes. Aggregate benchmark data (which does not contain your individual rate) may persist for historical trend analysis.

7. Your Rights

Depending on your jurisdiction (GDPR, CCPA) you may have the right to:

  • Access a copy of your data
  • Delete your account and all associated data
  • Correct inaccurate data
  • Opt out of benchmarking at any time (Settings → Privacy)
  • Opt out of usage analytics (clear ph_ local storage keys)

To exercise these rights: hello@hourlyroi.com

8a. AI-Powered Features

GigAnalytics uses AI models (including Claude by Anthropic, served via Vercel AI Gateway) to generate personalized income insights, pricing suggestions, and scheduling recommendations.

  • AI outputs are generated automatically and may not reflect your full circumstances.
  • Recommendations are for informational purposes only and do not constitute financial, tax, investment, or legal advice.
  • We do not guarantee the accuracy of AI-generated outputs. You assume all responsibility for decisions made using these insights.
  • AI outputs are computed server-side; your raw data is not sent to third-party model providers in identifiable form.

8. Cookies & Analytics

We use the following analytics and advertising tools:

  • Plausible Analytics — privacy-friendly, cookieless page analytics. No PII collected. Plausible Privacy Policy
  • PostHog — product analytics for feature improvement. Events capture anonymous actions (e.g., "import completed") without PII. You can opt out in Settings → Privacy.
  • Google Analytics (gtag.js) — website analytics to understand traffic sources. Google may set cookies. Google Privacy Policy | Opt out
  • Reddit Pixel — conversion tracking for Reddit advertising campaigns. Reddit may set cookies. Reddit Privacy Policy | Reddit Ad Preferences

Non-essential cookies (analytics, advertising) are only activated after you provide consent via our cookie banner. Plausible is cookieless and always active as it collects no PII.

8b. Free Audit Data Collection

When you request a free manual ROI audit at /free-audit, we collect your name, email, income stream details, and any optional payment CSV you choose to upload. This data is used solely to prepare your personalized ROI analysis, is never shared with third parties, and is deleted within 14 days of delivering your results. You may request deletion sooner by emailing hello@hourlyroi.com.

9. Children

GigAnalytics is not directed at children under 13. We do not knowingly collect data from children.

10. Changes

We will notify registered users by email of material changes.

11. Contact

Questions or data requests: hello@hourlyroi.com

GigAnalytics · 2298 Johanna Court, Pinole, CA 94564