Fabrica
Talk to the founders
PRIVACY POLICY

How Fabrica handles your data.

Effective May 2, 2026

Fabrica is a Chrome browser extension that performs tasks on the websites you already use. The agent runs in your browser, on the tabs you open. We tried to design Fabrica so that the answer to “where is my data?” is almost always: still on your machine.

This Privacy Policy explains what we collect, why, how long we keep it, and the rights you have under the EU General Data Protection Regulation (GDPR), the California Consumer Privacy Act (CCPA), and comparable laws.

Confirm every claim below matches the production extension and worker before publishing. If a behavior differs, the policy must change to match — never the other way around.

Who we are

The data controller is Ærxus, a French société par actions simplifiée registered with the Paris Trade and Companies Registry under SIREN 994 593 184, with a registered office at 60 rue François 1er, 75008 Paris, France. You can reach us at jonahhaddadmeerson@gmail.com.

We have not appointed a Data Protection Officer because we do not meet the GDPR criteria for mandatory designation (article 37). The privacy contact above is the primary point of contact for any request.

What we collect

Stored locally on your device

The following data lives in your browser’s extension storage and never leaves your machine unless you explicitly export it:

  • Skills — the markdown files describing the click sequences Fabien knows for a given site. You can read, edit, and delete them at any time.
  • Task history — the prompts you give Fabien and the high-level steps he took, used so you can replay and audit past tasks.
  • Preferences — extension settings, theme, and keyboard shortcuts.

Sent to our backend

To turn a natural-language prompt into a plan of clicks, the extension sends the following to our Cloudflare Worker:

  • The text of the prompt you typed and the URL of the active tab.
  • A compact, structured representation of the visible page (the DOM accessibility tree, stripped of free-form text content where possible) — this is what allows Fabien to locate the right buttons.
  • The Fabrica installation ID — a random UUID generated on first launch, used for rate-limiting and abuse prevention. It is not linked to your real identity.

The Worker forwards the prompt and the page representation to our language-model provider (see “Subprocessors” below) and returns a plan. Neither the Worker nor the model retains the request beyond the time needed to answer.

Automatically logged

Cloudflare logs the IP address, user agent, and timestamp of each request for security purposes (DDoS protection, rate limiting, fraud prevention). These logs are retained for 30 days and then deleted.

Fetched from third-party services (with your consent)

If you choose to connect a third-party account such as Gmail or Google Calendar, the connection is brokered by Composio, an integration provider whose OAuth applications are already verified by the relevant providers (Google, Slack, Notion, etc.). The consent screen you see during connection is served by the provider through Composio’s verified application — Fabrica never holds raw OAuth credentials for these services.

When Fabien needs to act on a connected account (for example, to send an email or create a calendar event), the extension calls the Composio API with the action payload. Composio executes the call against the third-party API and returns the result to the extension. The data exchanged with the provider is never sent to our language-model provider.

What we do not collect

  • No accounts, no passwords. Fabrica does not require sign-up.
  • No analytics on your tasks. We do not track which sites you visit, which prompts you run, or how often.
  • No cross-site tracking, no advertising IDs, no third-party cookies.
  • No selling, no sharing for ads. We do not sell your data and do not share it for advertising or marketing.

Why we use it

Provide the service
Translate your prompt into actions Fabien can perform on the active tab.
Security
Detect and block abuse, spam, and automated attacks against the API.
Reliability
Diagnose errors and fix bugs reported with your consent.
Legal obligations
Comply with valid requests from competent authorities.

How long we keep it

Local skills, history, preferences
Until you uninstall the extension or clear them yourself.
API request payloads
Processed in memory, not stored beyond the request lifecycle.
Cloudflare security logs
30 days.
LLM provider logs
Up to 30 days under a zero-data-retention agreement, then deleted.

Third-party integrations (via Composio)

To act on third-party services such as Gmail, Google Calendar, Slack, or Notion, Fabrica relies on Composio, an integration provider that brokers the OAuth connection and executes API calls on Fabrica’s behalf. Composio holds OAuth applications already verified by each provider, which means the consent screen you see when connecting an account is served by the provider through Composio’s verified application — Fabrica never holds raw OAuth credentials for these services.

What Composio receives

  • The action payload you confirmed in Fabien’s side panel (e.g. the recipient and body of an email you asked Fabien to send, or the title and time of an event you asked Fabien to create).
  • The connection identifier that links the action to the right account on your behalf.

Composio executes the call against the third-party API and returns the result to the extension. The data exchanged with the third-party service is never sent to our language-model provider, and we do not retain a copy beyond the request lifecycle.

How third-party data is handled

Where a third-party provider — for example Google — applies its own data-use policy (such as the Google API Services User Data Policy and its Limited Use requirements), Fabrica honors those commitments end-to-end. Specifically, Fabrica:

  • Does not use third-party user data to develop, improve, or train generalized or non-personalized AI or machine-learning models.
  • Does not transfer third-party user data except as necessary to perform the user-facing action you requested, comply with applicable law, or as part of a merger, acquisition, or sale of assets with notice to you.
  • Does not allow humans to read third-party user data unless we have your affirmative agreement for the specific item, it is necessary for security purposes (such as investigating abuse), or to comply with applicable law.
  • Does not use third-party user data for serving ads, including personalized, retargeted, or interest-based advertising.

Revoking access

You can revoke Fabrica’s access to a connected account at any time, either from inside the extension or from the provider’s permissions page (for example, Google account permissions). Revocation takes effect immediately. Uninstalling the extension clears the locally stored connection state.

Subprocessors

We use the following providers to operate Fabrica. Each is bound by a data-processing agreement and is responsible only for the data listed:

Cloudflare, Inc. (USA)
Worker runtime, edge compute, request logs.
Supabase Inc. (Singapore)
Managed Postgres for any opt-in cloud-sync features.
Anthropic PBC (USA)
Language-model inference for prompt → plan translation (Claude Haiku 4.5 / Sonnet 4.6). Receives only the user's typed prompt and a structured DOM representation of the active tab. Never receives third-party account data fetched via Composio.
Composio Inc. (USA)
OAuth brokering and execution of integration calls to third-party services such as Gmail, Google Calendar, Slack, and Notion. Receives the action payload you confirm in Fabien's side panel and returns the provider's response.
Netlify, Inc. (USA)
Hosting of the marketing website heyfabrica.com.
IONOS SE (Germany)
Domain registration and complementary hosting.

We may add or replace subprocessors. Material changes will be announced on this page at least 30 days before they take effect.

International transfers

Some subprocessors are located outside the European Economic Area. When data is transferred to them, we rely on the European Commission’s Standard Contractual Clauses (Decision (EU) 2021/914) and, where applicable, on adequacy decisions or supplementary safeguards.

Your rights

If you are in the EU, UK, or Switzerland (GDPR / UK GDPR)

  • Access — request a copy of the data we hold about you.
  • Rectification — correct inaccurate data.
  • Erasure — request deletion (“right to be forgotten”).
  • Restriction — limit how we process your data.
  • Portability — receive your data in a machine-readable format.
  • Objection — object to processing based on legitimate interests.
  • Withdraw consent at any time, without affecting the lawfulness of prior processing.
  • Lodge a complaint with the French CNIL (cnil.fr) or your local supervisory authority.

If you are a California resident (CCPA / CPRA)

  • Right to know what personal information we collect.
  • Right to delete personal information we hold.
  • Right to correct inaccurate personal information.
  • Right to opt out of any sale or sharing of personal information — we do not sell or share, but the opt-out remains available.
  • Right to non-discrimination for exercising any of the above.

To exercise any of these rights, write to jonahhaddadmeerson@gmail.com from the email associated with your installation, or include your Fabrica installation ID in the message. We respond within 30 days.

Security

Communication between the extension and our backend uses TLS 1.3. API requests are authenticated with a per-installation key. Skills are stored in your browser’s sandboxed extension storage and are never transmitted unless you explicitly export or sync them. Cloudflare provides DDoS protection and bot management at the edge.

No system is invulnerable. If you suspect a security issue, write to jonahhaddadmeerson@gmail.com.

Children

Fabrica is not directed at children under 16 (or under 13 in the United States) and we do not knowingly collect their data. If you believe a child has used Fabrica, contact us and we will delete the related data.

Changes to this policy

We may update this Privacy Policy. The “Effective” date at the top reflects the latest revision. Material changes will be signaled in the extension or by email when feasible.

Contact

Privacy inquiries: jonahhaddadmeerson@gmail.com. General contact: jonahhaddadmeerson@gmail.com.