Andrew Dorokhov

Crypto · Own product

An account manager and an antidetect browser alternative in one: 1,000+ profiles, each with its own resources and its own browser

An account manager that tracks every profile's email, phone, proxy and project accounts, and opens each profile in its own isolated browser: a self-hosted alternative to antidetect browsers.

profiles, each with its own email, phone and IP
1,000+
from a profile to its own browser behind its own proxy
1 click
faster day-to-day work with profiles
10×+

The challenge

Why I built it

Work in crypto projects runs on profiles. Testnets, launchpads and community programs each ask for an email, often a phone number, a wallet and social accounts, and each profile should come from its own IP.

With hundreds of profiles, a spreadsheet stops working. It is hard to tell which mailbox or proxy is already taken, which wallet belongs to which project, and whether a phone number is still active. One shared browser mixes cookies and logins between profiles.

Antidetect browsers keep profiles apart, but they know nothing about the mailbox, phone number or project accounts behind each one. They are usually priced by the number of profiles and keep those profiles in the vendor's cloud. I wanted both halves in one tool on my own machine: a manager that knows everything linked to a profile, and a clean browser for it one click away.

The approach

How I solved it

01

A profile is a set of resources

Each profile links one email with its password, one phone number and one IP address with a proxy. A resource belongs to one profile at a time, so two profiles never share a mailbox or an IP.

02

Free resources picked for you

Emails, phones and proxies live in pools. When a new profile is created, the app suggests the first free item from each pool, and any of them can be swapped before saving.

03

Fields set per project

Every project defines its own account fields: a wallet, Discord, X, a referral code, KYC status. Adding a field adds it to every account of that project, and an empty value shows as not set.

04

One browser per profile

The Open browser button sends a profile:// link with the profile ID and its proxy. A small handler on the computer starts Firefox in a Docker container with the profile's own home folder, so cookies, logins and history never leak between profiles.

05

Proxy and DNS without leaks

Before each start the handler writes the profile's proxy into Firefox. DNS lookups go through the same proxy over DNS-over-HTTPS, so the real IP does not leak through DNS. If a profile's IP changes in the app, the next launch already uses it.

06

Runs anywhere Docker runs

The web app, MySQL and phpMyAdmin start with Docker Compose, and the browser image is the same on every machine, so the whole setup moves to another computer as it is.

In motion

Highlights

01

One click to a clean browser

Open browser sends a profile:// link. The handler finds the profile's folder, sets its proxy and starts Firefox in a container, and the page shows the IP linked to that profile.

A click on Open browser, a launcher log with the profile link, proxy and container start, and a Firefox window showing the profile's IP address.
02

Free resources slot in

A new profile gets the first free email, phone and proxy from each pool, and the free counters go down as they are taken.

The new profile form: a name is typed, then a free email, phone and proxy appear one by one while the free counters decrease.
03

A new field for every account

A field added to a project becomes a column for all of its accounts at once, filled where a value exists and marked not set where it does not.

A Telegram field is typed into a project's field list and appears as a new column in the accounts table, filling row by row.

See it in action

The product

Every profile with its email, phone and IP, and how many free ones are left in each pool.
One profile: what is linked to it, its browser and its accounts in every project.
A new profile gets a free email, phone and proxy without searching for them.
Each project sets its own fields, and every account fills them in.
Pools of emails, phones and proxies, and which profile uses each one.

The outcome

What came out of it

  • One tool replaced both a spreadsheet of accounts and an antidetect browser: more than 1,000 profiles, each with its own email, phone, IP and isolated browser, with no per-profile subscription.
  • Opening a profile takes one click: a clean browser starts behind the right proxy with only that profile's cookies and logins.
  • Free emails, phones and proxies are picked automatically, so the same resource does not end up on two profiles.
  • Day-to-day work with profiles became tens of times faster than with spreadsheets and a shared browser.
  • The lead generation scraper relies on the same idea at a larger scale: every thread works through its own proxy.

Need something similar built?

Send a short brief about your project. Within 24 hours you get an estimate or a clear next step, even if we don't work together.