# Profiles

> Build a library of profile presets, organize them into groups, and apply them in bulk on all your accounts with one Set Profile task.


A profile is a saved preset: profile name, custom profile URL, picture, description and country. Profiles live in a library under **Profiles** in the **Management** group, so you never have to type a profile into a task by hand. Generate a batch, put it in a group, and one **Set Profile** task applies them in bulk, giving every selected account its own profile.

## The bulk flow

1. Generate profiles with **Generate with AI** or **Generate random**, straight into a group.
2. Review them on the **Profiles** tab. Edit or delete the ones you do not like.
3. Create a **Set Profile** task, choose **Pick from a profile group**, and select your group and accounts.
4. Every selected account gets a different profile from the group, least-used first.

The rest of this page covers each piece.

## The profile library

Each profile holds five fields. Empty fields are fine: a **Set Profile** task only changes what the profile actually carries, and leaves the rest of the account's Steam profile alone.

| Field | Applied as |
| --- | --- |
| **Profile name** | The account's persona name, 2 to 32 characters |
| **Custom profile URL** | The `steamcommunity.com/id/` slug. Letters, numbers and underscores, 2 to 32 characters. Applied only the first time this profile is used. Later applies leave each account's current custom URL alone. Steam rejects a slug that is already taken |
| **Avatar** | The profile picture. JPEG, PNG, or GIF, at least 184x184 pixels, up to 1 MB |
| **Summary** | The description shown on the account's Steam profile page |
| **Country** | The profile's country flag |

![The profile library with generated profiles](/images/docs/profiles-library.png "The library after one generation batch: every profile carries its own name, avatar, country and groups.")

**New Profile** creates one by hand. Most of the time you will generate them instead.

Every profile tracks a **Times used** count: how often a task has handed it out. The count is what "least-used first" sorts on, and **Reset use count** (per profile, per selection, or per group) sets it back to zero when you want a pool to start fresh.

## Profile groups

Groups make a set of profiles selectable as one pool. A profile can be in any number of groups, so groups double as tags: "EU profiles", "anime avatars", "used for the CS2 fleet".

On the **Profile Groups** tab, open a group to manage its members: **Add profiles** attaches existing profiles, and both generate buttons on the group page drop their output straight into that group. Deleting a group only removes the group itself, its profiles are kept.

![A profile group with its member profiles](/images/docs/profiles-group-members.png "A group page: its members below, and generate buttons that add straight to this group.")

## Generating profiles

Two generators fill your library, both from the **Profiles** page or from a group page. Generation runs in the background and profiles appear in the list as they are created.

| | **Generate with AI** | **Generate random** |
| --- | --- | --- |
| Names and summaries | Written by AI, steerable with a prompt | Built locally from wordlists and patterns |
| Avatars | AI images, optional style hints | Simple geometric avatars |
| Cost | Uses your monthly allowance first, then your balance at the shown per-profile price | Free, no limit |

Both forms take a count, the groups to add the batch to, and toggles for whether to include summaries, countries, custom profile URLs and avatars. Random summaries are short casual bios, and some profiles stay blank on purpose, like real ones. Custom URLs are unique inside your library. Steam still rejects a slug that another account on Steam already uses, and that failure shows on the **Set Profile** task.

For AI generation, the **Prompt** steers names, tone and theme, and **Avatar style hints** set the look of the pictures, for example "pixel art animals". The form shows what is left of your monthly allowance and when it resets. If a batch goes beyond that allowance, it shows exactly how many profiles are paid and the maximum amount deducted from your balance. You must confirm that amount before generation starts.

![The Generate with AI form](/images/docs/profiles-generate-ai.png "The Generate with AI form: batch size, target groups, what to include, and the prompt that steers it all.")

> [!NOTE]
> One generation runs at a time. Wait for the current batch to finish before starting the next.

> [!NOTE]
> AI generation is part of your subscription: some plans include a monthly number of generated profiles, some none. With an active plan, you can keep generating at the displayed per-profile price after the included amount is used. SteamLabs charges the paid part upfront and automatically refunds paid profiles the provider does not deliver. Random generation is available on every plan and does not count against the AI allowance.

## Setting profiles in bulk

Create the task from **Tasks → Create tasks** (pick your accounts, then **Set Profile** under the **Profile** group), or select accounts on the **Accounts** page and use **Create task**. The **Profile source** choice decides where each account's new profile comes from:

| Mode | What each account gets |
| --- | --- |
| **Type the profile in** | The exact values you type into the task, same for every account |
| **One profile from my library** | One saved profile you pick, same for every account. The custom URL still goes to the first unused apply only |
| **Pick from a profile group** | Its own profile from the group, least-used first |

Group mode is the bulk one. Each account in the batch gets a different profile until the group runs out, so a group with at least as many profiles as accounts gives every account a unique identity.

**Allow already used profiles** decides what happens when the group is smaller than the selection:

- Off (the default): only never-used profiles are handed out, each at most once. Accounts are skipped once the group runs out of unused profiles.
- On: the group wraps around, least-used first, so no account is skipped but some profiles are worn more than once.

> [!TIP]
> Skipped accounts are not a dead end. Generate more profiles into the group, or use **Reset use counts** on the group, and run the task again for the accounts that were skipped.

Fields a profile leaves empty keep the account's current values, so a name-only profile changes the name and touches nothing else. New accounts that have never saved a Steam profile get theirs initialized by the same task.

## Profile colour

Steam's Profile settings also have a colour theme (Default, Summer, Midnight, Steel, Cosmic, Dark mode). That is a separate chip from the name and picture, and it is a separate task: **Set Profile Theme**, in the same **Profile** group. Pick one colour for every account, or tick a subset and let each account draw one at random.
