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.
Crypto · Own product
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.
The challenge
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
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.
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.
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.
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.
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.
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
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 new profile gets the first free email, phone and proxy from each pool, and the free counters go down as they are taken.

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.

See it in action
The outcome
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.