All stories

New: Browser Control v1

AI That Uses Your Browser: Melaya Browser Control

Melaya Browser Control lets an AI agent drive a real Chrome, Edge, or Brave browser you watch live, with per-site grants, human approvals, and one-click stop.

AI browser automationBrowser controlAI agentChrome automationBraveWeb automationNo-code automationHuman-in-the-loopBrowser agent
Melaya Browser Control: an AI agent driving a real desktop browser across Chrome, Edge, and Brave, watched live with human approvals

Most modern work happens in a browser. The problem is that even after AI gives you the answer, you still have to do the work.

You still open the customer record. Check the order. Compare the numbers. Copy the result into another system. Fill the form. Draft the follow-up. Ask for approval. Then do it all again tomorrow.

That last mile is where useful AI usually stops. A chatbot can tell you what to do. Melaya Browser Control can carry the task into the web apps where the work actually happens.

Give it an outcome in plain language:

"Find the customers with renewals due this month, check their latest account activity, prepare the CRM updates, and stop before saving anything."

Melaya can open the relevant pages, read what is on screen, use the connectors you selected, move through the workflow, and bring the prepared result back to you. You can watch it work, take over, approve a consequential step, or stop the run at any time.

This is why Browser Control quickly becomes more than a convenience. It removes the constant handoff between thinking and doing.

  • One request replaces the click-by-click choreography. You describe the finish line instead of explaining every button.
  • The agent works where your information already lives. It can operate the CRM, dashboard, admin portal, vendor site, inbox, or internal tool you choose.
  • A useful task can become a repeatable process. Start with one supervised run, then turn stable work into a pipeline with its own model, schedule, connectors, and approval rules.
  • You keep the judgment. The agent handles navigation and preparation. You remain in control of sending, purchasing, publishing, deleting, or changing an account.

Today, you can choose the browser path that fits the work. Launch a separate Chrome, Edge, or Brave browser through the Melaya runner for isolated, repeatable automation, or install the Melaya extension to work beside an active Chrome, Edge, or Firefox tab where you are already signed in. Extension Cloud mode needs no runner; Local mode uses the runner for supported local or CLI models.

The result is not another AI window beside your work. It is an agent that can help finish the work, with clear limits.

To start today, open Products > Browser Control in Melaya. Connect a dedicated Chrome, Edge, or Brave profile, choose which sites the agent may use, then describe the task in the Browser Control chat.

The Melaya navigation with Browser Control selected and the launch screen explaining how to connect a browser, choose allowed sites, and chat to automate
The Melaya navigation with Browser Control selected and the launch screen explaining how to connect a browser, choose allowed sites, and chat to automate
1 OutcomeDescribe what finished looks likeThe agent handles the browser steps
Available NowLaunch a dedicated Chrome, Edge, or Brave profileGive automation its own browser workspace
Live NowWork beside the active tab with the Melaya extensionChrome, Edge, and Firefox store paths
Your DecisionWatch, approve, take over, or stopAutomation prepares; you own the consequence

Ask once. Watch the work get finished.

The fastest way in today is the chat built into the Browser Control page. Connect a dedicated browser, then describe the outcome in plain language. The coming extension will bring the same interaction model into a side panel beside the active tab.

"On this vendor dashboard, find every overdue order, compare the account details with my CRM connector, and prepare a follow-up list. Do not send anything."

This is a precise job, not a vague promise to "browse for you." The agent has a clear starting point, a source to compare, a result to prepare, and a boundary it must not cross.

You do not map every click or move the information between apps yourself. The agent combines the connector you selected with browser actions, checks the page after each meaningful change, and continues from what is really there. The live view shows the page it is operating. The tools it used collapse into a tidy count under each reply, exactly like the main Melaya assistant.

The Melaya Browser Control page with a live mirror of a session mid-run, showing the open tab strip and the agent working through a task
The Melaya Browser Control page with a live mirror of a session mid-run, showing the open tab strip and the agent working through a task

The shift is practical: you stop being the bridge between the AI and your software. You set the goal, supervise exceptions, and review the result.

The Browser Control chat with an agent reply and its browser tools collapsed into a tidy count
Ask in plain language. The tools the agent used collapse into a count under each reply.
One conversation, full transparency

You watch the run as it happens and read exactly which browser actions the agent took, the same tool stream you know from the Melaya assistant, now driving a real browser.

The interaction model

You state the outcome. Melaya operates only the browser and sites you granted. The work stays visible, and consequential decisions come back to you.

The browser work worth delegating

Browser Control is most useful for work that is important enough to finish, repetitive enough to drain time, and structured enough to verify. The sweet spot is not replacing judgment. It is removing the navigation, lookup, comparison, and data-entry steps around that judgment.

Practical jobs for a browser agent
  • Sales: review new leads, gather company context, prepare CRM fields, and leave final qualification to the account owner.
  • Customer success: find renewals or inactive accounts, compare recent activity, and prepare outreach without sending it.
  • Operations: check vendor portals for delayed orders, compare expected dates, and produce an exception list.
  • Finance: review invoice or payment statuses across portals, flag mismatches, and stop before any payment or account change.
  • Support: inspect an account in the admin console, collect the relevant facts, and draft the next response for review.
  • Marketing: collect campaign results from web dashboards, organize the numbers, and prepare a report or draft update.
  • Recurring administration: run the same checks across approved sites on a schedule and surface only what changed or needs a person.

A good first task has the same beginning most days, a result you can check, and a clear moment where the agent should stop. Once that run works, saving it as a pipeline turns personal know-how into a process the team can reuse.

That is why browser agents matter now. Businesses have added AI for writing and analysis, but the operational work still sits behind buttons, tables, forms, and logins. Browser Control connects the intelligence to that final layer without asking every software vendor to build a new integration first.

Use a dedicated browser today, and your active tab soon

You should not have to rebuild your workflow around the automation tool. The dedicated-browser path gives repeatable work a separate environment. The live extension gives immediate work a side panel beside the page and signed-in session you already use.

Give repeatable work a separate browser

The app path launches a clean Chrome, Edge, or Brave profile through the Melaya runner on your machine. It gives repeatable automation its own workspace, separate from your everyday browsing. This is the strongest default for workflows that do not need your personal session and for tasks you want to reuse or schedule.

The Browser Control target picker with a choice of Chrome, Edge, and Brave and a one-click launch of a dedicated Melaya browser
The Browser Control target picker with a choice of Chrome, Edge, and Brave and a one-click launch of a dedicated Melaya browser

Use the tab where the work is already open

The Melaya extension is live for Chrome, Microsoft Edge, and Firefox. It is designed for work that depends on an existing login or the page already in front of you. The side panel connects to the active tab, keeps Melaya controls beside the page, and shows when browser control is active.

The cockpit combines cloud or local model selection, connectors, standing context, tab scope, autonomy controls, and the conversation in one side panel. Cloud mode does not require a local runner.

The extension executes browser actions on your machine while sending the page context required for reasoning to the cloud provider you select. Local mode routes inference through a supported model or CLI on the Melaya Runner, while the authenticated control plane still handles grants, commands, approvals, and status. Fresh signed grants, target binding, origin and effect checks, approvals, and stop controls govern both paths.

The Melaya browser extension side panel beside an active Chrome tab, showing cloud and local modes, a model picker, connectors, and autonomy controls
The live extension keeps the browser task, model, context, tools, and controls beside the page.
The agent cockpit inside your browser

The side panel brings model selection, connectors, standing context, tab scope, autonomy controls, and the conversation beside the page. Use Cloud mode without a runner or Local mode with a supported runner-hosted model or CLI route.

What you do not have to do
  • No Python environment, no headless Chromium, and no CDP wiring to maintain.
  • No brittle selector scripts to record and re-record when a page changes.
  • No model lock-in: choose a cloud provider or a runner-hosted local or CLI model per task.
  • The live extension cockpit keeps the task, model, connectors, standing context, approvals, and browser scope together.
  • No silent network reach: the grant carries an origin policy, and private, local, metadata, file, and unsafe destinations stay blocked.
  • No blind trust: you watch the run live and can stop it at any second.

Choose where the AI runs and which browser path fits

Most browser agents make the model and browser part of one fixed product choice. Melaya lets you choose the convenient path for today's task without rebuilding the workflow tomorrow.

  • Runner path, available now: launch a dedicated browser and choose from supported hosted, local, or CLI models. That can include Ollama, LM Studio, Claude Code, or Codex, with the agent and browser bridge running through your machine.
  • Extension path, available now: choose a connected cloud provider without a runner, or connect the Melaya Runner for a supported local model or CLI route. The extension performs browser actions in This tab by default and can expand to All tabs only when you choose it.
  • Connector choice: add only the connected services the task needs, so browser work can be grounded in a CRM, document store, database, or other selected source.
  • Workflow choice: use the side panel for an immediate task, or turn repeatable work into a Melaya pipeline with its own model, schedule, and approval rules.
The difference is useful choice without lost control

Use a dedicated profile or the live extension with a cloud, local, or CLI route. The job can evolve without giving the agent unlimited permission or locking the workflow to one provider.

How an AI agent operates your browser

There is no separate "browser brain" inside Melaya. Browser actions are ordinary tools in the same agent runtime as research, documents, connectors, memory, and human approval. That keeps web work composable with everything else you build.

  1. 01You state the outcomeIn the Browser Control chat or a saved pipeline
  2. 02You grant a sessionThe trusted Melaya UI mints a signed, single-use, scoped grant
  3. 03The agent selects a browser toolNavigate, click, type, scroll, or read the page
  4. 04Melaya routes a bounded commandVerified against your grant: this browser, this scope, this effect ceiling
  5. 05The page executes and reports backThe fresh accessibility tree returns, so the agent acts on what exists now

The agent reads the page as a compact tree of interactive elements, each with a stable reference, so a click targets the right control rather than a screenshot guess. When plain text is not enough, it can take a downscaled screenshot for visual context and act by coordinates. It waits for the page to settle, handles cookie banners and dialogs, and re-reads after anything that changes the page, because a page that moved is the normal case, not the exception.

Built for the web as it really is

Web pages are dynamic, personalized, localized, and constantly redeployed. An element can exist on screen and off screen at the same time. A single-page app can swap the whole view under the agent while it reasons. A search can throw a consent wall in front of the results.

Browser Control is designed around those conditions, not against them.

  • Observe after acting. A successful action returns the page that now exists, so the next decision is grounded in reality, not in a remembered layout.
  • Reference the real element. The agent targets a stable element reference from the live tree, and can resolve visible text like an "Accept all" button, before falling back to coordinates.
  • Keep scope selection outside the model. The trusted Melaya interface starts in This tab. The agent cannot widen that boundary itself. Only the user can enable All tabs, which allows the task to list, open, switch, and close ordinary web tabs until the user returns to This tab.
  • Stay inside the fence. Navigation is checked against the sites you allowed for the session. Dangerous destinations like local network addresses and cloud metadata endpoints are always blocked, even when you grant "any site."
  • Do not type secrets. The agent is prohibited from typing passwords, one-time codes, and card numbers. When a step needs one, it hands control back to you.
2×fewer round trips with Melaya act-and-observe
  • Act, then fetch the page again2 round tripsTwo round trips: one to act, one to see what changed
  • Melaya act-and-observe1 round tripThe successful action returns the updated page in the same result

This is an architectural point, not a benchmark claim. Less waiting between action and evidence, and fewer chances for the agent to reason from a page that no longer exists.

Permission is part of the product

Giving an agent a browser creates a sharper trust problem than giving it a read-only API. A paragraph in a prompt is not a boundary. The boundary has to survive a confused model, a moved page, and a hostile site trying to talk the agent into something.

So Melaya treats permission as an execution rule, not a suggestion. Every session an agent drives is backed by a signed grant, and the trusted Melaya UI is the only thing that can mint it. The model never issues its own permission.

Controls that travel with every session
  • A session grant is a signed, single-use, short-lived token, minted only by the trusted Melaya interface, never by the model.
  • The grant is bound to your account, the exact browser, the session, the allowed sites, and a ceiling on how consequential an action may be.
  • Origin policy is enforced where actions happen. Off-limits sites return a clear blocked result the agent cannot argue past.
  • Local network, private, and cloud-metadata destinations are denied by default, even under an allow-any-site grant.
  • Secrets are off limits in inputs. Passwords, OTP codes, and card numbers route to a human handoff, never the model.
  • The extension starts in one user-selected tab, shows an active-control indicator, and supports immediate detach or stop. All-tabs access requires a separate user choice.
A human approval card in the Browser Control chat for a consequential action, with approve, reject, and edit options
A human approval card in the Browser Control chat for a consequential action, with approve, reject, and edit options

Live means controllable, not just observable

You are never automating in the dark. A run always shows you two things: that it is happening, and how to end it.

The Browser Control page streams a live mirror of the session, with the tab strip, the current address, and the agent's actions as they occur. A branded "Controlled by Melaya" marker on the page makes an active session unmistakable. And you are always one control away from taking over.

See it, take over, or stop it, at any time
  • A live mirror shows the granted session, the open tabs, and each action as it happens.
  • Take over pauses the agent so consequential actions hold while you drive the real window yourself.
  • Emergency stop ends the run and revokes the session immediately, from the page.
  • Consequential effects such as posting, purchasing, or account changes pause for a human decision.
  • The session is scoped to you: a grant for your browser can never be used to touch someone else's.
The take over and emergency stop controls on the Browser Control page during an active session
Take over to drive the real window yourself, or stop the run and revoke the session in one click.
You are always one control away

Taking over pauses the agent so nothing consequential runs while you hold the wheel. Emergency stop ends the run and revokes the grant immediately, from the same page you are watching.

A useful rule

Automation can prepare the moment. The person should still own the consequence. Composing a post and publishing it are not the same action, and Melaya treats them differently.

Why Melaya is the stronger default

Claude in Chrome and OpenClaw Browser are capable browser agents. But they represent opposite compromises.

Claude in Chrome is easy to adopt because Anthropic chooses the browser, model family, account, and product experience for you. That simplicity becomes a constraint when you want another provider, a local model, a different Chromium browser, or model inference that does not consume the same Claude usage allowance as your other Claude work.

OpenClaw offers broad provider, local-model, and browser flexibility. The tradeoff is operational ownership. You configure and maintain the Gateway, model routes, browser profiles, extension relay, plugins, permissions, and security posture. Its own security guidance assumes one trusted operator boundary per Gateway.

Melaya productizes the useful middle. Start in the live extension with a connected cloud provider and no runner, connect a supported local or CLI model through the guided runner path, or give isolated work a dedicated browser profile. The workflow does not have to belong permanently to one provider, and the permission boundary does not disappear when the model changes. The full current comparison now lives in the Melaya browser extension launch article.

What matters in daily useClaude in ChromeOpenClawMelaya Browser Control
Fastest starting pathInstall the Chrome extension and sign in to a paid Claude planInstall and onboard OpenClaw, connect a model, run or manage the Gateway, then configure the browser pathInstall the extension and use a connected cloud model with no runner; add the guided runner only for local or CLI routes
Model choicePublic Claude models onlyBroad hosted, subscription, gateway, and local-model supportConnected cloud providers, supported local models, and CLI routes such as Claude Code or Codex, selected per task
Provider lock-inBrowser workflows remain inside the Claude model and account ecosystemNo inherent provider lock-in, but the operator owns provider routing and compatibilityChoose the model path per workflow without turning the whole product into infrastructure you maintain
Usage limits and continuityBrowser activity counts against the same Claude plan limits as Claude and Claude Code; Anthropic says browser interactions are more compute intensive and can use more of the allowanceLimits and cost depend on the selected provider, or on local hardware when self-hostingSwitch suitable runner workflows to a local model so their inference does not consume a hosted provider's message or token allowance; keep cloud models for jobs that need them
Local AINot available; Claude in Chrome uses Claude modelsSupported, with local runtime, model, context, tool-calling, and Gateway configuration owned by the operatorSupported through the Melaya runner with options such as Ollama or LM Studio, inside the same product workflow
Browser choiceGoogle Chrome only; other Chromium browsers are not supportedManaged and extension paths across Chrome-family browsersChrome, Edge, and Firefox in the extension, plus Chrome, Edge, or Brave dedicated profiles
Existing signed-in workWorks in Chrome tabs and can operate across tabs granted to ClaudeExtension access can connect selected or all signed-in tabs through the Gateway relayWorks in the open signed-in tab, starting with This tab and expanding to All tabs only when the user chooses
Isolated automationAnthropic recommends considering a separate Chrome profile for sensitive workflowsProvides managed, isolated browser profilesLaunch a clean dedicated browser from the Melaya target picker, without manually creating a browser-control stack
Turning a task into a processClaude tasks, shortcuts, and schedules remain in the Claude ecosystemSkills, cron, channels, plugins, and profiles can be assembled by the operatorMove from a side-panel request to a reusable Melaya pipeline with its own model, connectors, schedule, history, and approval behavior
Business contextClaude connectors, plugins, skills, and Cowork contextPlugins, skills, MCP servers, channels, and operator-managed integrationsSelect only the Melaya connectors a browser task needs and keep them with the saved workflow
Permission modelSite permissions, safety classifiers, confirmations, and Team or Enterprise admin controlsTool policies, sandboxing, profiles, and Gateway configuration maintained by the operatorSigned, single-use grants bind the account, run, selected target, sites, actions, and effect ceiling, then recheck them where the action executes
Human controlClaude can pause or request confirmation; the user remains responsible for its actionsControls depend on the configured tools, policies, approvals, and operating environmentLive observation, typed approvals, takeover, secret-field handoff, and immediate stop are one product surface
Operational responsibilityAnthropic operates the AI product; the user accepts its supported model, browser, plan, and limitsThe operator owns the agent runtime and its security boundaryMelaya operates the product surface; Cloud extension runs need no runner, while local or CLI routes use the guided Melaya Runner
Best fitTeams already committed to Claude and Chrome that accept shared Claude usage limitsTechnical operators who value maximum ownership more than setup and maintenance timeUsers and teams that want the convenience of a product, the option of local inference, and the freedom to change models without redesigning browser automation

Anthropic states that Claude in Chrome requires a paid plan, is unsupported in other Chromium browsers, and works only with public Claude models. Its troubleshooting guide also says extension activity shares Claude and Claude Code plan limits and that browser interactions can consume more of the allowance than normal chats.

That creates a practical risk for repeated work: the same plan capacity used to think, code, and chat is also used to operate the browser. You can wait for a reset, upgrade, or purchase additional usage credits. With Melaya Browser Control today, a suitable workflow can instead run through a local model on your runner, so model inference is not interrupted by a hosted provider's message allowance.

Local does not mean infinite. The local model is still bounded by its context window, speed, RAM or VRAM, and the capabilities of the machine running it. The advantage is control: you decide when a workflow deserves hosted intelligence and when predictable recurring work should use compute you already own.

Today, Browser Control supports both paths. The extension can use connected cloud providers without a runner and supported local or CLI routes through the Melaya Runner. The dedicated-browser path remains available when a separate, repeatable browser profile is the better boundary.

Why users can start with Melaya and keep growing with it
  • Use Browser Control today without operating a personal-agent Gateway, configuring a relay port, or maintaining browser-profile JSON.
  • Move suitable repeated work to Ollama or LM Studio so local inference does not consume a hosted provider's message or token allowance.
  • Choose a different connected cloud provider when a task needs another model's quality, context, speed, or price.
  • Give scheduled or repeatable automation a separate browser profile instead of exposing everyday browsing by default.
  • Keep connectors, pipeline history, schedules, approvals, and browser execution in one product instead of assembling them from infrastructure parts.
  • Scope every run to the selected target and permitted effects, rather than relying on the model to remember a safety instruction.
  • Change the model, browser path, or autonomy level without throwing away the workflow that already works.

Choose Claude in Chrome when staying entirely inside Claude and Google Chrome is a benefit, not a limitation. Choose OpenClaw when owning and configuring the entire personal-agent stack is the goal. Choose Melaya when you want cloud or local model choice, Chrome, Edge, or Firefox, selected connectors, standing context, visible tab scope, and a product experience that does not make every user operate a Gateway.

That is the durable advantage. Melaya does not make you predict today which provider, model, browser profile, or usage plan will still fit the workflow tomorrow. The permissions, approvals, live observation, and stop controls remain part of the product as the work grows. The same reliability model described in the anti-hallucination system and the same posture behind Melaya security and compliance govern the runtime underneath.

The web and the phone, one agent runtime

Browser Control and Device Control are two surfaces on the same idea: give an agent a visible, user-governed path through the interfaces where daily work already happens. Device Control reaches Android apps. Browser Control reaches every web app, on any desktop OS, which is exactly where the people who could not automate a phone can finally automate their work.

Because both are ordinary tools in one runtime, a single agent can research with web tools, act through the browser, pull from selected connectors, remember across steps, and pause for your approval in one workflow. Start in the Browser Control page or live extension today, then save repeatable work as a pipeline and refine the agent, model, schedule, and approval rules. See everything that shipped around the original release in the July 2026 recap.

What Browser Control is, and what it is not

Browser Control is scoped, governed automation of a real desktop browser you own. It combines the breadth of the web with model choice, connectors, memory, tools, evaluation, and workflow design already in Melaya.

It is not invisible control of every tab you have open. It is not a promise that all page data stays on device when you choose a cloud model, because the selected model needs page context to reason. It is not a reason to hand an agent blanket permission. It is not a promise that a third-party site will never change under it. And it is not permission to automate what a service forbids.

Good Browser Control agents stay selective: read before acting, use the accessibility tree when it is enough, take a screenshot only when the visual context is needed, stay inside the granted sites, stop on ambiguity, and summarize what changed.

Try it today

Browser Control through the live extension and a dedicated runner-launched browser is available to Melaya users now. Start with one task you repeat every week: a dashboard check, an account review, an order follow-up, a CRM update, or a report you prepare by moving between web apps.

Install the extension for Chrome, Microsoft Edge, or Firefox to work beside an existing tab. For isolated and repeatable work, open the Browser Control page and launch a dedicated Chrome, Edge, or Brave profile through your runner.

Explore Melaya Browser Control, read the setup guide in the docs, or create your account and drive your first browser session.

Frequently asked questions

Can an AI use my existing web browser and logged-in tab?
Yes. Install the Melaya extension for Chrome, Microsoft Edge, or Firefox and connect the tab already open in your signed-in session. It starts in This tab. You can separately choose All tabs when a task needs to list, open, switch, or close ordinary web tabs.
Can I run browser automation with a local AI model?
Yes. Connect the Melaya Runner and choose a supported local model such as Ollama or LM Studio from the extension or dedicated Browser Control path. Runner-hosted CLI options such as Claude Code or Codex are also available, but those are not local models and retain their own provider terms and limits.
Can a local model avoid hosted AI usage limits?
For model inference, yes. A workflow using Ollama or LM Studio does not consume a hosted provider's message or token allowance. Local inference is still limited by the model's context window and the speed, RAM, or VRAM of your machine, and normal Melaya product entitlements can still apply. The benefit is choosing which recurring work should use compute you already own.
Will I need a local runner for the Melaya browser extension?
Not in Cloud mode. A connected cloud provider can drive the extension without a local runner. The runner is required for supported local models and runner-hosted CLI routes.
How is Melaya Browser Control different from Claude in Chrome?
Claude in Chrome requires a paid Claude plan, supports Google Chrome, uses Claude models, and follows Anthropic's usage model. Melaya supports Chrome, Edge, and Firefox and lets each task use connected cloud providers, supported local models, Claude Code, or Codex routes. It also keeps selected connectors, standing context, tab scope, pipelines, schedules, histories, approvals, and stop controls in one product.
How is Melaya Browser Control different from OpenClaw?
OpenClaw offers broad model and browser flexibility, including local models, while the operator owns the Gateway, provider routes, profiles, plugins, policies, and security posture. Melaya packages model choice, connectors, standing context, extension and dedicated browser paths, pipelines, schedules, histories, and execution-time controls into a guided product. Use OpenClaw when infrastructure ownership is the goal. Use Melaya when you want flexibility without operating the agent stack yourself.
Is it safe to let an AI control my browser?
Browser control always carries risk, especially from hostile page content. Melaya puts the boundary in the executor instead of relying only on a prompt. Grants are signed, short lived, and single use. Origins and effect ceilings are rechecked before execution, dangerous destinations are blocked, secret fields require takeover, detected consequential actions follow approval policy, and one control stops the run.
Does Browser Control work on Mac, Windows, Linux, and iPhone?
The extension runs in supported desktop Chrome, Edge, and Firefox installations, while the dedicated-browser runner path supports desktop environments where the Melaya Runner and browser are available. An iPhone user can still use desktop browser workflows even though iOS does not expose the same mobile app automation surface.
How does Browser Control relate to Device Control?
They are two surfaces on the same agent runtime. Device Control drives Android apps, and Browser Control drives desktop web apps. A single Melaya workflow can combine browser tools with research, selected connectors, memory, and human approval.
Join the community
// Cookies
Melaya uses a small set of first-party cookies that are strictly necessary to authenticate you, maintain your session, and protect the platform from abuse. We do not use advertising cookies, cross-site trackers, or third-party analytics by default. The full cookie list is in our Privacy Policy.