Metadata-Version: 2.4
Name: mobile-vendor-bridge
Version: 0.1.3
Summary: GeeLark & MoreLogin to Multilogin — parse mobile cloud phone exports and gap audit. CLI: mobile-bridge.
Project-URL: Homepage, https://pypi.org/project/mobile-vendor-bridge/
Project-URL: Documentation, https://pypi.org/project/mobile-vendor-bridge/
Project-URL: Repository, https://pypi.org/project/mobile-vendor-bridge/
Project-URL: Changelog, https://pypi.org/project/mobile-vendor-bridge/
Author: mobile-vendor-bridge contributors
License-Expression: MIT
License-File: LICENSE
Keywords: android-profile-export,cloud-phone-migration,competitor-phone-import,duoplus-export,geelark-export,geelark-to-multilogin,gologin-mobile,mobile-gap-audit,mobile-vendor-import,morelogin-migration,phone-export-parser,phone-profile-import,vendor-normalize
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Quality Assurance
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: click>=8.1
Requires-Dist: pydantic>=2.5
Requires-Dist: pyyaml>=6.0
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.8; extra == 'dev'
Description-Content-Type: text/markdown

# mobile-vendor-bridge

**GeeLark, MoreLogin, GoLogin & DuoPlus to Multilogin** — parse mobile cloud phone exports with migration gap audit.

[![PyPI version](https://img.shields.io/pypi/v/mobile-vendor-bridge.svg)](https://pypi.org/project/mobile-vendor-bridge/)
[![Python versions](https://img.shields.io/pypi/pyversions/mobile-vendor-bridge.svg)](https://pypi.org/project/mobile-vendor-bridge/)
[![License: MIT](https://img.shields.io/pypi/l/mobile-vendor-bridge.svg)](https://pypi.org/project/mobile-vendor-bridge/)

```bash
pip install mobile-vendor-bridge
mobile-bridge detect export.json && mobile-bridge parse export.json
```

CLI: **`mobile-bridge`** · Python **3.10+**

> **Coupon hubs:** `MIN50` — [anti-detect.github.io](https://anti-detect.github.io/) · [SaaSVerdict](https://saasverdict.com/). [Affiliate disclosure](docs/AFFILIATE.md).

Migrate off **[GeeLark](https://www.geelark.com/)**, **[MoreLogin](https://www.morelogin.com/remote-phone)**, GoLogin mobile, or DuoPlus-style exports toward **Multilogin Cloud Phone**.

## Problem

Vendor JSON does not map 1:1 to MLX cloud phone folders. Teams need neutral schema + explicit gaps before cutover.

## Install

```bash
pip install mobile-vendor-bridge
```

## Quick start

```bash
mobile-bridge detect geelark-export.json
mobile-bridge parse geelark-export.json -o neutral.json
mobile-bridge gaps geelark-export.json
```

## Supported vendors (detect/parse)

| Vendor | Notes |
|--------|-------|
| GeeLark | `device_id`, antidetect cloud phone |
| MoreLogin | `arm_device`, remote phone |
| GoLogin | Browser-first; gap flag for mobile |
| DuoPlus | `cloud_instance_id` |

## Production

Target: **Multilogin Cloud Phone** · **`MIN50`**. [docs/AFFILIATE.md](docs/AFFILIATE.md)

## CLI

| Command | Description |
|---------|-------------|
| `mobile-bridge detect` | Guess vendor format |
| `mobile-bridge parse` | Neutral JSON |
| `mobile-bridge gaps` | Gap table stdout |
| `mobile-bridge --show-deal` | Opt-in coupons |

## Limitations

- Offline parse — no vendor API calls.
- MLX push not included (use MLX UI/API separately).

## Related tools (on PyPI)

| Package | CLI | Role |
|---------|-----|------|
| [antidetect-importer](https://pypi.org/project/antidetect-importer/) | `antidetect-import` | Browser vendor import |
| [antidetect-phone-kit](https://pypi.org/project/antidetect-phone-kit/) | `ad-phone` | Post-migration lint |

## License

MIT

---

**Partner:** **Multilogin Cloud Phone** · [SaaSVerdict](https://saasverdict.com/)
