Sellee is coming soon. Sellee Local is available now. Run it yourself →
SELLEE LOCAL • OPEN SOURCE

Run Sellee on your own machine.

The same open-source agent behind Sellee, running on your machine and your own marketplace accounts. It is free and open source, forever: no paid tier, with nothing metered.

macOS • Windows • Linux • about 10 minutes

Before you start
Chrome or Chromium: the browser Sellee drives, and where you sign into your marketplaces yourself.
Node.js and NPM: Sellee uses Playwright to drive your browser.
Claude Code, signed in: your paid Claude subscription, or an Anthropic API key on the Docker path.
Install
git clone https://github.com/carousell/sellee
cd sellee && ./setup
Pick a path outside ~/Documents, ~/Desktop and ~/Downloads.macOS blocks background processes from reading those folders, so the agent would fail on every start. ./setup refuses them; ~/dev/sellee is safe.

One paste. Setup says what it will install and touch, and writes nothing until you agree.

What setup asks

One script, and consent before anything is written.

  1. Consent first

    Setup lists what it will do, then writes nothing until you agree.

  2. Checks

    Verifies that Chrome, Node, and the Claude CLI are installed.

  3. The always-on worker

    Registered and started, so buyers get answered while you are away.

  4. Region

    Sets the currency it prices in and which marketplaces you are offered.

    answer: e.g. US
  5. Sign into your marketplaces

    In the agent's own Chrome window, yourself. Sellee never sees your passwords.

    answer: sign in, in the browser
  6. Telegram, optionally

    Scan a QR to bind your bot, or skip it and run sellee connect telegram later.

    answer: y, or skip
~/dev/sellee — ./setup
SELLEE: Sellee is a marketplace agent: it lists items, answers buyers, and
        negotiates within limits you set. Nothing has been written yet.
? Proceed with the installation? [Y/n] Y
 Chrome • Claude Code, signed in • install location
SELLEE: Starting the always-on worker...
 worker running
? Where do you sell? [US] US
 carousell.ai key provisioned
? Connect marketplaces — opening my browser so you can sign in...
 marketplace connected
? Connect Telegram? (optional — scan the QR in this terminal) y
 bound to @your_sellee_bot

✓ You're all set. Send your bot a photo of something to sell, or run sellee chat.
  • watch it work:  sellee logs --web     • check health:  sellee healthcheck

Then it's in chat

Connected Telegram? Send the bot a photo and Sellee takes it from there.

You can also chat with Sellee in the terminal using sellee chat.

on your machine — finished
✓ You're all set.
the worker is running in the background
setup exits here
on your phone — starts now
Send me a photo of something you want to sell and I'll take it from there.
Koss Porta Pro headphones
Koss Porta Pro headphones. Checking recent comps...
$48 looks right. What's the lowest you'd accept? I'll keep it to myself.
40
Live on carousell.ai. Cross-post to your other marketplaces?
Yes, cross-post

Day to day

The agent is a background worker plus a handful of commands.

sellee chat        # a Claude Code session with your agent
sellee logs --web  # watch what it is doing
sellee healthcheck
sellee update
sellee uninstall --preserve-data

Settings are conversational: ask Sellee what is available. The persona setting shapes how it speaks to buyers; autonomy and pacing are settings too.

Good to know

The depth, once you are running.

Your floor price stays yours

You set a public list price and a private floor, which is the least you would accept.

The floor is kept confidential. When Sellee replies to buyers, it doesn't have the floor in its context, nor any tools to retrieve it. All negotiation passes through the negotiation engine.

what only the negotiation engine reads
{
  "floor": 40,
  "list_price": 48,
  "auto_counter_step": 10,
  "auto_counter_rounds": 2
}
what the engine returns
{
  "decision": "counter",
  "counter_price": 44,
  "hold_firm": false,
  "needs_seller_confirm": false,
  "message_intent": "counter:44"
}

The model is told what to say, never the number it cannot cross. If a decision ever tried to emit a price below the floor, it is refused rather than allowed to leak.

How much it decides on its own

Sellee closes deals autonomously and escalates what it will not decide alone. A bid above your list price is never auto-accepted. Instead it is held for you, however good it looks.

How hands-on it is, is itself a setting. Every knob is in the open repo.

Where it posts

carousell.ai is always on. The other marketplace connectors are coming soon.

carousell.aialways on • no login — Sellee's own rail
Facebook Marketplaceno connector
Craigslistno connector
Depopno connector
Mercarino connector

What it can't do

Four things worth knowing.

Automation on your own account carries ban riskIt acts as you, on marketplaces whose terms mostly do not contemplate automation. A pacing engine mitigates this with per-account hourly caps, quiet hours, and humanising jitter. However the risk is only mitigated, not zero, and the risk is yours.
The machine must be onlaunchd on macOS and a systemd user unit on Linux keep the worker alive, but a closed laptop pauses everything: buyers are answered while your machine is awake and connected.
One instance per machineThe daemon takes an instance lock at start; a second copy notices the first and exits instead of fighting it for the same inbox.
Your data stays localListings, floors, transcripts and settings live in your user directories (XDG paths); nothing leaves your machine.
No machine to leave on, or no appetite for an install?Text Sellee instead! The hosted tier is this same agent on our machines.
Ready to get started?
git clone https://github.com/carousell/sellee
cd sellee && ./setup

sellee update keeps the install up-to-date •sellee uninstall --preserve-data removes Sellee but keeps your data

github.com/carousell/sellee

Sellee is coming soon.

Hosted Sellee is in private preview, in the US, on iMessage.

Don't want to wait?
Run Sellee Local nowThe same agent, free and open source, on your own machine.github.com/carousell/sellee