تخطي إلى المحتوى

هذه الصفحة غير متوفرة بلغتك بعد. أنت تقرأ النص الإنجليزي.

From an empty machine to a working team

How it all works

Ten chapters in the order you meet them: what the installer puts on disk, what a profile is, and what happens between the button and the window. Then fifty of them at once.
153.0.7978.0
ARMANOS Browser, the engine that ships inside the app
5
fingerprint templates, from desktop to Android tablet
20
platforms named by the five scenarios
17
step kinds on the Flows screen
11018
automated checks: 8454 app, 1535 server, 1029 site

What the installer puts on disk

Your profile's device sits inside the browser itself, rather than being written into the page on top of an answer already given. A fallback, the Built-in engine, ships too, and the Engine screen always names the one running for you right now.

SystemWhat it needs
macOS13 and later, Apple Silicon or Intel
Windows10 or 11, 64-bit
LinuxUbuntu 22.04 and later, 64-bit

The first launch will be questioned

The app and the engine carry no certificate yet, so both systems treat them as unknown software. On macOS choose Open Anyway in Privacy and Security; on Windows click More info, then Run anyway.

How the sign-in reaches the app

The app opens with no account at all: two profiles, no card, everything on this machine.

You sign up on the site, and the app opens that page itself. What you get back is a one-time code that lives minutes and works once.

  1. 1

    You sign up on the site

    The app opens the page itself.

  2. 2

    You are issued a one-time code

    For this account, valid for minutes and valid once.

  3. 3

    The link takes you back to the app

    The system routes it into the copy already open, not a second one.

  4. 4

    The code becomes your pass

    From there it works the same as a password you typed.

  5. 5

    This machine takes a device seat

    By hardware id, against the seats your plan carries.

What a profile actually is

A profile is a machine of its own, built on one of five templates.

Everything else is drawn from pools of what real machines report, and what moves together on them moves together for you. The finished fingerprint is stored nowhere and is put together again at every launch, so the same profile always shows a site the same machine.

  • macOS, Chrome

  • Windows, Chrome

    Platform Win32, an x86 architecture hint, pixel ratios of 1, 1.25 and 1.5.

  • Linux, Chrome

    Platform Linux x86_64 with an empty platform version, because Chrome on Linux reports none.

  • Android, Chrome (phone)

    Five touch points, no system chrome, and the whole handset taken from one list.

  • Android, Chrome (tablet)

    The same platform but not mobile: a tablet reports a desktop-shaped user agent.

From the button to the window

A profile does not open in one move, and almost any step along the way can refuse. A window that looks ordinary and is not is worse than a window that never opened.

The order is chosen so that a refusal reaches you before the window rather than after it. Your cookies and logins are in place before the browser makes its first request.

  1. 1

    Room for the window

    How many profiles run at once is capped by the memory in this machine.

  2. 2

    The proxy check

    A half-configured proxy gives you no launch.

  3. 3

    The generation check

    A profile from a newer build stops here.

  4. 4

    The lock on the profile

    The profile is marked busy before any window appears.

  5. 5

    Your session

    Cookies and logins arrive before the browser starts.

  6. 6

    The address change

    Only if the profile asks for a fresh IP.

  7. 7

    The exit country

    Four providers name it over TLS, not one.

  8. 8

    Extensions

    The ones you enabled reach the profile, and a refusal is told to you.

  9. 9

    Protection

    Tracker blocking, link cleaning and the rest of the substitutions.

  10. 10

    The window

    The start page first, your destination second.

What the proxy decides

You can give an address in four kinds of connection, and a batch copied from a seller exactly as it stands goes in with one paste. You enter the same address in the library once, and profiles point at it.

The exit country then sets the timezone and the language stack, because a clock that disagrees with the address is one of the first things checked. Your proxy password never reaches the command line.

  • HTTP and HTTPS

    The common case, with a login and password too.

  • SOCKS5

    With a login and password as well, if the seller issued them.

  • SSH

    Your own server as an exit, with no third-party proxy to buy.

  • Proxy providers

    Eight providers with type, regions and a price hint, and nothing is bought through us.

The Proxies screen of the app: five library entries, each with its connection kind, address, the number of profiles on it, and buttons to test and edit.
Next to every address you can see how many profiles point at it.

The start page inside a profile

A profile with a window opens our start page, and it lives on your own computer. A start page fetched from someone else's server would announce every launch of yours to its owner.

It shows the exit address with country and network, the profile, the engine actually running, and the readings the profile presents. It goes out once, and only through this profile's own proxy.

The ARMANOS start page inside a profile: exit IP with country and network, a profile card, an engine card and the fingerprint readings.
The exit address with country and carrier, the profile card, and the engine card with its version.

What the scenario sets

You pick a scenario when you create a profile, and between them the five name 20 platforms. The scenario decides which platforms a profile knows, what it blocks, and how many actions a day it treats as normal.

A new account gets a ramp rather than the full ceiling at once: 20, 35, 50, 65, 80, 90 and then 100 per cent over seven days. Nobody blocks you from anything, the hint simply sits next to the profile.

ScenarioPlatforms it namesDaily ceiling at full pace
E-commerceAmazon, eBay, Etsy, Walmart, Shopify, WooCommerce, BigCommerce120
Social mediaLinkedIn, Facebook, Instagram, X, TikTok, Pinterest200
Ad accountsGoogle Ads, Meta Ads, TikTok Ads, Microsoft Ads40
FreelanceUpwork, Fiverr, Freelancer40
PrivacyNone: ordinary browsing without trackingNo ceiling

Fifty accounts in one import

You will not have to rename the headings in your file: the app recognises them by meaning rather than by an exact string, and in several languages at once. A column it could not recognise is named to you outright instead of guessed at.

Profiles past the limit queue up and wait for a seat instead of failing. The limit itself depends on the memory in your machine.

8 GB machine
5 browsers at once
16 GB machine
13
32 GB machine
29
64 GB machine
32, the ceiling

Total memory minus 3 GB for the system and the app, then 1 GB per browser, held between 4 and 32. The Browsers at once setting on the Engine screen will take your own number instead.

Work handed to the app

On the Flows screen you build a flow out of 19 kinds of step without writing a line of code, and three of them take other steps inside. Before a run you choose the profiles and how many of them work at once.

  • Go to URL

    Open an address in the profile's tab.

  • Wait

    Pause for a time or for a selector.

  • Click

    Click what a selector matches.

  • Input text

    Fill a field and fire its input event.

  • Scroll

    Scroll by an amount or to an element.

  • Extract text

    Read text into a variable.

  • Take screenshot

    Capture the page, kept with the run.

  • Press key

    Send one key, such as Enter.

  • Random delay

    Pause a random time between two bounds.

  • Repeat

    Run the steps inside a set number of times.

  • If / else

    Two branches and one of them taken.

  • For each element

    Run the body once per matched element.

  • Tab control

    Open, switch or close a tab.

  • Cookies

    Read, set, delete or clear cookies.

  • Run JavaScript

    Run JavaScript in the page.

  • Wait for request

    Wait for a request matching a pattern.

  • Type like a person

    Type the text letter by letter with real key presses, with pauses and, if you set a share, typos that are erased at once.

Schedules and missed slots

You set a schedule for every day, for days of the week or by the hour in your own city's time, and a missed slot is not caught up later. It runs only while the app is open, because we install nothing into your system as a service.

How a team shares work

If no group is ticked for a member, they see every group, and the window says so: «Nothing picked: this person sees every group». It is an explicit lifting rather than an accident.

Every machine takes a device seat by hardware id. A profile open on one machine will not open on another: you get a plain refusal naming whoever is holding it right now.

PlanProfilesDevicesTeam seats
Free211
Professional10 to 10021
Business200 to 100053
Enterprise5000 and up2020

Seats and profiles are bought separately

An extra team seat is $3 a month and an extra profile is $2 a month, on top of any plan. Paying by the quarter takes 10 per cent off, paying by the year takes 20 per cent off.

What this does not do

  • It does not hide your address by itself. Without a proxy, a profile goes out on the same IP as everything else on this computer.
  • It does not behave like a person for you. Typing speed, pauses, what you click and how often are yours, and platforms watch all four.
  • It does not promise that an account will survive. Age, payment method, content and complaints decide too, and none of those are ours to control.
  • The builds are not signed or notarized yet. macOS blocks the first launch until you allow it, and Windows warns about an unsigned installer.
  • Schedules and flows run only while the app is open. Nothing is installed as a background service, so a closed laptop runs nothing.
  • Not every reading is substituted inside the engine yet. Each build ships a manifest of what it closes itself, and the app closes the remainder from the profile extension, which is a weaker place to do it.

How to check

Every claim above has a file that implements it and a stand that fails when it stops being true. These are the paths in the repository.

A sign-in started on the site really lands in the app
apps/desktop/src/lib/handoff.js · apps/desktop/test/передача-входа-из-сайта.js
The same profile presents the same machine on every launch
packages/shared/src/index.js (seededPick, FINGERPRINT_TEMPLATES) · apps/desktop/test/fingerprint-consistency.js · apps/desktop/test/fingerprint-version.js
An authenticated proxy works, and its password never reaches the command line
apps/desktop/src/lib/proxyAuthBridge.js · apps/desktop/test/proxy-auth-bridge.js · apps/desktop/test/мост-принадлежит-профилю.js
Past the limit, a profile waits for a seat instead of being marked failed
apps/desktop/src/lib/engine-config.js · apps/desktop/test/предел-открытых.js · apps/desktop/test/очередь-запуска.js · apps/desktop/test/сценарий-ждёт-места.js
The engine declares only what it actually closes, and the page closes the rest
apps/desktop/src/lib/дыры-страницы.js · apps/desktop/test/опись-умений-снимается.js · apps/desktop/test/страница-отходит-когда-движок-умеет.js
Groups and profile sharing work from the app, not only from the server
apps/server/src/team/team.service.ts · apps/desktop/test/доступ-команде-из-программы.js · apps/web/test/member-folders.js

Questions

Does a proxy with a login and password work?
It does, and the password never reaches the command line. The engine will not take credentials there, so the app routes them another way inside your own machine: measured on the shipped build, the same launch made 13 requests through the proxy with that route and zero without it.
What happens when one of the launch steps refuses?
The profile does not open, and you are told which step refused. A window that looks ordinary and is not is the outcome worth avoiding.
Can one set of clicks drive many profiles?
Yes. Your clicks, typed values, scrolling and navigation from the tab you are looking at are repeated by the app in every profile you selected.
Is there a way in for my own programs?
A local API on 127.0.0.1:50325 behind an access token (For developers > Enable local API), an MCP server with ten tools for an assistant, and Node and Python SDKs that wrap the server API.
Does anything of mine reach your server?
Cookies and logins never leave the profile folder on this machine. The server answers only for the quota, the subscription and the device seats.

Open the first profile

Two profiles are free for good, with no card. The engine ships inside the app.