Skip to Content
Source Availability

Source Availability

VulpineOS uses a mixed-source model. Product names and high-level capabilities are public; implementation source is open only where the product is intended to be open infrastructure.

Open Source

ProductRepositoryWhat Is Public
VulpineOSPopcornDev1/VulpineOSBrowser runtime, MCP server, web panel, TUI, Juggler bindings, no-op extension interfaces
Vulpine MarkPopcornDev1/vulpine-markSet-of-Mark screenshots, visual element labels, JSON/SVG output, click/type/hover by label
MobileBridge for AndroidPopcornDev1/mobilebridgeAndroid ADB/CDP bridge, device listing, gestures, attached server, reconnect handling
FoxbridgePopcornDev1/foxbridgeCDP-to-Firefox proxy, protocol forwarding, OpenClaw/Puppeteer compatibility
DocsPopcornDev1/vulpineos-docsProduct docs, setup guides, public API positioning, open-source project documentation

These repositories can describe commercial products by name, but should contain only public interfaces, no-op stubs, docs, and open-source implementation code.

Source-Closed

ProductWhat It Provides
Vulpine APIHosted extraction API, recurring monitors, billing, API keys, dashboard backend, paid endpoints
Vulpine VaultCredential references, secure autofill, TOTP, authenticated workflows, provider imports
AudioBridgeBrowser audio capture sessions, audio chunk streaming, transcription-oriented workflows
MobileBridge for iOSiOS device support and Web Inspector bridge integration
Vulpine SentinelStealth health monitoring and fleet risk scoring
Vulpine ReplayDeterministic debugging and audit replay workflows
Vulpine ClockworkMid-session identity rotation for long-running browser sessions

Closed products may be listed in public docs and API materials. Their source code, private build wiring, browser patches, operational details, and private plan docs stay outside public repositories.

Browser Patch Boundary

A paid build may include source-closed browser-engine patches. The boundary is:

Allowed PubliclyKept Private
Product name and user-facing capabilityPatch source code for closed capabilities
Stable public protocol/tool namesPrivate patch files and build scripts
No-op public interfacesReal closed-provider implementations
High-level API behaviorInternal capture, credential, iOS, or paid-service logic

Publishing a binary does not publish source code by itself. Source becomes accessible only if the patch files, implementation code, symbols with sensitive detail, debug artifacts, or source bundles are shipped or committed publicly.

Integration Pattern

Public VulpineOS builds expose stable extension interfaces. Without a provider attached, commercial extension tools return clear unavailable errors. Paid/private builds attach real providers behind the same public tool names, so client code does not need to change.

CapabilityPublic SurfaceSource-Closed Provider
Credential workflowsvulpine_get_credential, vulpine_autofillVulpine Vault
Audio workflowsvulpine_start_audio_capture, vulpine_stop_audio_capture, vulpine_read_audio_chunkAudioBridge
Mobile workflowsvulpine_list_mobile_devices, vulpine_connect_mobile_device, vulpine_disconnect_mobile_deviceAndroid open source, iOS source-closed
Visual workflowsvulpine_annotated_screenshot, vulpine_click_labelVulpineOS and Vulpine Mark, with paid hosted endpoints in Vulpine API

Planned Commercial Products

The following names are public roadmap language. They remain source-closed unless explicitly reclassified later:

  • Vulpine Sentinel
  • Vulpine Replay
  • Vulpine Clockwork
  • Vulpine Prism
  • Vulpine Pulse
  • Vulpine Forge
  • Vulpine Scribe
  • Vulpine Harbor
  • Vulpine Mesh
  • Vulpine Oracle

See also

Last updated on