ApifyForge
Privacy Notice

The ApifyForge Privacy Notice describes how ApifyForge, a web scraping actor directory and developer dashboard at apifyforge.com, handles user data. ApifyForge collects up to 4 categories of user data: OAuth identity (3 fields: name, email, avatar), computed analytics metadata from the Apify API, Stripe billing references (2 fields: transaction ID, billing email), and — only if you choose the browser-paste flow — your Apify API token encrypted with AES-256-GCM at rest. The token is decrypted in memory only when the dashboard runs an actor on your behalf, and is deletable in one click from Settings. ApifyForge explicitly excludes 4 categories of sensitive data: scraped dataset items, actor source code, environment variables, and proxy passwords. ApifyForge sets 1 session cookie and 0 tracking cookies, integrates with 4 third-party services, and supports all 6 GDPR Chapter III rights with a 30-day response guarantee. Disconnecting an ApifyForge account instantly purges all cached data and the encrypted token in the same database transaction.

Effective date: March 27, 2026 — Last updated: May 11, 2026

1. Data we collect

OAuth identity (3 fields)

When you sign in to ApifyForge with GitHub OAuth or Google OAuth, ApifyForge receives exactly 3 fields from the OAuth provider: your name, email address, and profile avatar URL. ApifyForge uses this data solely to identify your dashboard session. ApifyForge requests the minimal read:userscope only — no repository access, contact lists, or other OAuth scopes are requested.

Computed analytics (metadata only)

ApifyForge calls the Apify API v2 on your behalf — either server-side from the dashboard (if you used the browser flow) or locally from the CLI — and stores computed results in your ApifyForge dashboard. These results include revenue figures, success rates, quality scores, and fleet health metrics, all derived from Apify run metadata (run counts, durations, statuses), not from your scraped data. Only aggregated metrics — not raw dataset items — are persisted to ApifyForge.

Apify API token (browser flow only, AES-256-GCM encrypted)

If you choose the browser flow (paste a scoped token into Settings → Apify API Token), ApifyForge stores your Apify API token encrypted at rest with AES-256-GCM using a server-held key. Each ciphertext carries its own initialisation vector and authentication tag, so tampering with the database record invalidates it. The token is decrypted in memory only when the dashboard needs to call the Apify API on your behalf, and the encrypted record is deleted in one click from Settings → Apify API Token → Delete token. Revoking the token in Apify Console → Integrations neutralises every copy of it everywhere, including ours. If you choose the CLI flow instead (npx apifyforge run <tool>), no Apify API token is stored on ApifyForge servers.

Payment information (2 fields from Stripe)

If you purchase featured listings or other paid features on ApifyForge, payment is processed entirely by Stripe. ApifyForge does not store credit card numbers or bank details. Stripe's PCI DSS Level 1 certification handles all sensitive payment data. Stripe provides ApifyForge with only 2 fields: a transaction reference ID and billing email.

2. Data we do NOT collect (4 categories explicitly excluded)

  • Dataset items — the actual data your actors scrape (which may contain PII) remains on Apify's dataset storage infrastructure. ApifyForge reads dataset metadata (item counts, schema info) only.
  • Actor source code — your code, repository contents, and build artifacts are not accessed by ApifyForge.
  • Actor secrets and environment variables — configuration secrets stored in your Apify actor settings are not read by ApifyForge.
  • Proxy passwords and billing data — Apify proxy credentials, billing details, and card numbers are never read or stored by ApifyForge. Payment data is handled entirely by Stripe; see §1 for what we receive from Stripe.

Note on Apify API tokens: in the browser flow, tokens arecollected and stored AES-256-GCM-encrypted at rest — see §1. In the CLI flow, tokens stay on your machine and are not collected. Neither flow transmits raw tokens to third parties.

3. How data is stored

ApifyForge stores your OAuth identity, computed analytics, and — if you used the browser flow — your AES-256-GCM-encrypted Apify API token in a PostgreSQL database hosted on infrastructure protected by Cloudflare WAF. Two layers of encryption apply: AES-256 at the storage layer (encryption at rest), and AES-256-GCM at the application layer for the Apify API token specifically, so the token ciphertext is unreadable even with raw database access. All data transmitted between your browser and ApifyForge is encrypted via TLS 1.3.

When you disconnect your ApifyForge account (Settings → Sign Out) or click Delete token on the Apify API Token panel, the affected records are purged immediately — not scheduled for later deletion, but removed in the same database transaction. If you reconnect to ApifyForge later, everything is pulled fresh from the Apify API; no previous data is restored.

4. Third-party services

ApifyForge integrates with exactly 4 third-party services. Each service receives only the minimum data required for its function. Each service's privacy policy is linked below.

Cloudflare

DNS, CDN, and Web Application Firewall (WAF). Cloudflare processes request metadata (IP addresses, headers) to serve and protect the site. See Cloudflare Privacy Policy.

GitHub OAuth

Used for dashboard sign-in. Provides your name, email, and avatar. No repository access is requested (read:user scope only). See GitHub Privacy Statement.

Google OAuth

Alternative sign-in option. Provides your name, email, and avatar. No other Google data is accessed. See Google Privacy Policy.

Stripe

Payment processing for featured listings and paid features. ApifyForge receives a transaction reference and billing email only — no card or bank details. See Stripe Privacy Policy.

5. AI systems disclosure

ApifyForge does not train, host, or run its own AI/ML models. ApifyForge performs zero first-party model inference.

Two ApifyForge features use external large language model (LLM) APIs on an opt-in, user-triggered basis only:

  • ApifyForge LLM Optimizer— sends actor metadata (title, description, README text) to an external model API to generate optimization suggestions. Triggered only when you explicitly run the tool.
  • ApifyForge Actor Recommender— sends your plain-text query to an external model API to match it against the ApifyForge actor catalog. Triggered only when you submit a recommendation request.

ApifyForge sends no data to AI providers in the background or without your explicit action. Your scraped data (dataset items) is never sent to any AI provider by ApifyForge.

6. Cookie policy

ApifyForge sets exactly 1 cookie: a first-party, HTTP-only, secure authentication session cookie required for your ApifyForge dashboard sign-in to persist across page loads. This cookie has no cross-site tracking capability.

ApifyForge uses 0 tracking cookies, 0 advertising cookies, and 0 third-party analytics cookies. ApifyForge displays no cookie consent banners because there are no non-essential cookies to consent to. This approach aligns with the EU data protection framework, which exempts strictly necessary cookies from consent requirements under Article 5(3) of the ePrivacy Directive (2002/58/EC), as interpreted by the European Data Protection Board (EDPB).

7. Data retention and deletion

While connected: ApifyForge stores your OAuth identity for the duration of your account. Computed analytics are cached in the ApifyForge database and refreshed at regular intervals.

On disconnect:When you sign out or disconnect your ApifyForge account, all cached analytics data and any AES-256-GCM-encrypted Apify API token are purged from the ApifyForge database in the same transaction. Your ApifyForge dashboard resets to its initial empty state. You can also delete just the token (without disconnecting) from Settings → Apify API Token → Delete token.

Account deletion: To delete your ApifyForge account and all associated data, email [email protected] with your request. ApifyForge will confirm deletion within 30 days, as required by GDPR Article 17 (Right to Erasure). Disconnecting from ApifyForge has zero impact on your Apify account — your actors, runs, and datasets are completely unaffected.

8. Your 6 rights under GDPR

If you are located in the European Economic Area (EEA), you have the following 6 rights regarding your personal data under GDPR Chapter III (Articles 15-20):

Access

Request a copy of the personal data we hold about you.

Rectify

Request correction of inaccurate personal data.

Erase

Request deletion of your personal data. Disconnecting your account automatically purges cached analytics.

Restrict

Request restriction of processing in certain circumstances.

Port

Request your data in a structured, machine-readable format.

Object

Object to processing of your personal data for specific purposes.

To exercise any of these 6 GDPR rights with ApifyForge, email [email protected]. ApifyForge will respond within 30 days, as required by GDPR Article 12(3).

9. Contact

For questions about this ApifyForge Privacy Notice, data handling practices, or to exercise your GDPR rights, contact ApifyForge at [email protected]. ApifyForge is operated by Ryan Clinton from the United States.

Frequently asked questions

Does ApifyForge sell or share user data with third parties?

ApifyForge does not sell, rent, or share user data with any third party for advertising, analytics, or profiling purposes. The 4 third-party services ApifyForge integrates with (Cloudflare, GitHub OAuth, Google OAuth, Stripe) receive only the minimum data required for their specific function, such as request metadata for Cloudflare WAF protection or 3 identity fields for OAuth sign-in.

Does ApifyForge access my Apify API token or scraped data?

ApifyForge supports two connection flows. In the browser flow (default at apifyforge.com/connect), you paste a scoped Apify API token into Settings. The token is encrypted with AES-256-GCM before it is written to PostgreSQL, decrypted in memory only when the dashboard runs an actor on your behalf, and deletable in one click. In the CLI flow (`npx apifyforge run <tool>`), the token stays in your local environment variable or .env file and never reaches ApifyForge servers. In both flows, ApifyForge does not access your scraped dataset items, actor source code, environment variables, or proxy passwords — only aggregate run metadata (revenue figures, success rates, quality scores).

What cookies does ApifyForge set?

ApifyForge sets exactly 1 cookie: a first-party, HTTP-only, secure authentication session cookie required for dashboard sign-in persistence. ApifyForge uses 0 tracking cookies, 0 advertising cookies, and 0 third-party analytics cookies. Because ApifyForge sets only strictly necessary cookies, no cookie consent banner is required under the EU ePrivacy Directive (2002/58/EC).

Is ApifyForge GDPR compliant?

ApifyForge supports all 6 rights under GDPR Chapter III (Articles 15-20): access, rectification, erasure, restriction, portability, and objection. ApifyForge responds to all GDPR requests within 30 days. Disconnecting your ApifyForge account instantly purges all cached analytics data in the same database transaction, and account deletion requests can be sent to [email protected].

What happens to my data when I disconnect from ApifyForge?

When you disconnect your ApifyForge account, all cached analytics data is purged from the PostgreSQL database immediately in the same database transaction, not scheduled for later deletion. If you reconnect later, everything is pulled fresh from the Apify API; no previous data is restored. Disconnecting from ApifyForge has zero impact on your Apify account, actors, runs, or datasets.

Does ApifyForge use AI or machine learning on my data?

ApifyForge does not train, host, or run its own AI/ML models. Two optional features (LLM Optimizer and Actor Recommender) send actor metadata or plain-text queries to an external LLM API, but only when you explicitly trigger them. No data is sent to AI providers in the background, and your scraped dataset items are never sent to any AI provider.

How does ApifyForge store my data?

ApifyForge stores OAuth identity (3 fields: name, email, avatar), computed analytics metadata, and — if you used the browser-paste flow — your Apify API token encrypted with AES-256-GCM in a PostgreSQL database protected by Cloudflare WAF. All data is encrypted in transit via TLS 1.3. Payment processing is handled entirely by Stripe; ApifyForge stores only 2 fields from Stripe (transaction reference ID and billing email) and never stores credit card numbers or bank details.

How does ApifyForge compare to typical SaaS data collection?

Most SaaS platforms collect 15-30 data categories including behavioral analytics, device fingerprints, and third-party tracking pixels. ApifyForge collects up to 4 data categories (OAuth identity, computed analytics metadata, Stripe billing references, and an AES-256-GCM-encrypted Apify API token if you used the browser flow), sets 0 tracking cookies, and explicitly excludes 4 categories of sensitive data (scraped dataset items, actor source code, environment variables, and proxy passwords). According to the Apify platform's own privacy policy, ApifyForge operates as a read-only metadata consumer that never accesses raw scraped data.

For technical details about ApifyForge's security architecture, see the ApifyForge Security & Data Handling page.