MFMirageFox
Local API

Control Firefox Browser Profiles programmatically

A local-first interface for profile lifecycle, connection validation, import, export and automation integration.

Validated

Local API

Environment76%
Network92%
Storage63%
Quick start

Explicit persistent profile launch

The example stays short and inspectable: profile path and network settings remain visible in code.

import { firefox } from "playwright";

const context = await firefox.launchPersistentContext(
  "/profiles/workspace-01",
  { headless: false }
);

const page = await context.newPage();
await page.goto("https://example.com");
API REFERENCE

Lifecycle operations

01GET /v1/profiles
02POST /v1/profiles
03GET /v1/profiles/:id
04PATCH /v1/profiles/:id
05DELETE /v1/profiles/:id
06POST /v1/profiles/:id/launch
07POST /v1/profiles/:id/stop
08POST /v1/profiles/:id/duplicate
09POST /v1/profiles/:id/export
10POST /v1/profiles/import
11POST /v1/proxies/test
12GET /v1/profiles/:id/status
13GET /v1/operations
14GET /v1/operations/:id
15GET /v1/health
Bind the API to a local or controlled interface, authenticate access and keep secrets out of operation logs.
Next step

Build the Firefox environment around the real workflow

Discuss Your Project