An open-source desktop marketplace sniper that runs entirely on your machine.
Join the Discord → discord.gg/dWWaSxuxdU
Setup help, flip examples, and extra tips and tricks for flipping you won't find in the docs. Members made over $30k last week. Get in and start sniping with the rest of us.
- Cars on Facebook Marketplace
- Facebook electronics sniper
- Wallapop electronics sniper
- Vinted electronics sniper
- Optional Discord deal routing
- New shared multi-platform watchlist for Facebook, Wallapop, and Vinted
- Dedicated tabs for
Facebook,Wallapop, andVinted - Shared settings for Discord webhooks, bot toggles, poll intervals, and Vinted cookie input
- Worldwide Vinted support, pick your country (US, UK, FR, DE, IT, NL, PL, PT, etc.) and the bot hits the right domain
- Location is now user-configurable, no more Spain-only defaults; set your own city + coordinates in Settings
- Discord alerts routed to
All,Buy Now, andMaybewebhooks - Discord alerts are optional; the app still runs normally without any webhook configured
| Bot | Purpose |
|---|---|
| Cars | Original Facebook Marketplace car scanner |
| Electronics sniper driven by the shared watchlist | |
| Wallapop | Electronics sniper with shared watchlist + rate-limit backoff |
| Vinted | Electronics sniper with fee-aware ceilings and cookie refresh |
Grab the latest release from the Releases page:
| Platform | File |
|---|---|
| macOS (Apple Silicon) | FBM.Sniper.Community-2.0.4-arm64.dmg |
| macOS (Intel) | FBM.Sniper.Community-2.0.4.dmg |
| Windows (x64) | FBM.Sniper.Community.Setup.2.0.4.exe |
The app is unsigned, so Gatekeeper may block it the first time. If that happens, run:
xattr -cr "/Applications/FBM Sniper Community.app"Then open it again.
The Windows build is unsigned, so SmartScreen may show a warning. Click More info and then Run anyway.
Stuck on install? Drop a message in the Discord and we'll walk you through it.
- Open the app.
- Review your location in the
Settingstab. Dallas, TX is only the starter location; change it to your real search city, or save it to confirm Dallas. The banner stays up until this is done. - If you plan to use the
Vintedbot, pick your country from the Vinted Country dropdown in Settings (or in the Vinted tab's inline settings strip). - Log into Facebook in the browser window if you plan to use the
CarsorFacebookbot. - Review the shared watchlist, bot toggles, and polling intervals.
- Add Discord webhook URLs only if you want alerts. They are optional.
- Start the bot you want from its tab.
Discord notifications are controlled from the Settings tab:
All Webhook: every graded dealBuy Now Webhook: gradesAandBMaybe Webhook: gradesCandD
Leaving all three blank disables Discord delivery without affecting the snipers.
Vinted runs a separate site per country (www.vinted.es, .fr, .de, .co.uk, .com, etc.). The Vinted bot won't start until you pick your country from the dropdown in Settings → Vinted. Supported countries: United States, Spain, France, Germany, United Kingdom, Italy, Netherlands, Belgium, Poland, Czechia, Slovakia, Austria, Portugal, Luxembourg, Lithuania, Finland, Sweden, Denmark, Hungary, Croatia, Greece, Romania, Ireland.
A manual cookie is optional, the bot auto-fetches one from whatever country you pick. If you want to supply your own (stronger bypass), the value must include access_token_web=... from the same Vinted country domain you selected.
Quick way to get it:
- Log in to your country's Vinted site (e.g.
www.vinted.fr). - Open your browser devtools.
- Find the request cookies for that domain, or inspect the site cookies under Application/Storage.
- Copy the cookie string that contains
access_token_web=.... - Paste it into the Vinted cookie field in
Settings, or export it asVINTED_COOKIE.
If you do nothing, the bot still attempts automatic cookie refresh on its own.
The cookie step trips people up the most. If yours isn't working, post in the Discord and someone will sort you out fast.
Reference values live in .env.example.
Most users can configure everything from the UI. The environment variables are mainly useful for CLI runs, custom launchers, and packaging environments:
VINTED_COOKIEVINTED_PROXYPROXY_ENABLEDPROXY_HOSTPROXY_PORTPROXY_USERPROXY_PASS
Requires Node.js 18+ and git.
git clone https://github.com/ethanashi/fbm-sniper-community fbm-sniper
cd fbm-sniper
npm install
npm run seed
npm run desktopUseful commands:
npm run ui
npm run scan
npm run scan:test
npm run checkBuild desktop installers:
npm run build:allOn Apple Silicon Macs, install makensis first if you want the local Windows build:
brew install makensisRuntime files are written under data/:
data/config.json,data/watchlist.json,data/found_listings.ndjson,data/rejected_listings.csv, anddata/seen_ids.jsonfor the original Cars botdata/shared-marketplace/config.jsonanddata/shared-marketplace/watchlist.jsonfor the shared electronics botsdata/facebook/found.ndjson,data/wallapop/found.ndjson, anddata/vinted/found.ndjsonfor discovered deals
lib/ scanner + marketplace snipers (ESM)
server.cjs Express + WebSocket backend for the UI
electron.cjs Electron shell
ui/ Static dashboard (HTML/CSS/JS)
data/ Runtime data
build/ electron-builder hooks and local packaging helpers
docs/ Specs, plans, and guides
The fastest way to get help, see real flips, and pick up extra tips and tricks for flipping is the Discord. Members made over $30k last week.
MIT, see LICENSE.