FBM Sniper Community
The free deal-finding tool that watches 9 marketplaces in real time and scores listings with Gemini AI. No subscription, no sign-in required. Download from Discord and start scanning in minutes.
Free vs Pro
Supported marketplaces
Download
The Community Edition is distributed through the Discord server. No Whop account or purchase needed.
Head to discord.gg/BkpQSnth4C and join the server.
Pick the right file for your platform:
| Platform | File |
|---|---|
| Mac Apple Silicon (M1/M2/M3/M4) | FBM Sniper Community-2.4.1-arm64.dmg |
| Mac Intel | FBM Sniper Community-2.4.1.dmg |
| Windows 10/11 | FBM Sniper Community Setup 2.4.1.exe |
| Linux x86_64 | FBM Sniper Community-2.4.1.AppImage |
Follow the installation steps below for your platform. No sign-in screen will appear; the app opens straight to the dashboard.
Installation
Mac users also need: Mac Install Helper (Mac users run me first).sh from the same Discord download post.
Both the .dmg and the install helper script.
bash ~/Downloads/Mac\ Install\ Helper*.sh
Enter your Mac password when prompted.
If macOS shows "FBM Sniper Community was blocked from use": System Settings, Privacy & Security, scroll down, click Open Anyway. One-time only.
No sign-in screen. You're in.
Double-click FBM Sniper Community Setup 2.4.1.exe.
Click More info, then Run anyway. Expected on unsigned builds.
The app opens straight to the dashboard. No account needed.
chmod +x ~/Applications/FBM\ Sniper\ Community-2.4.1.AppImage
No install step required. The AppImage is fully self-contained.
Ubuntu 24.04+ sandbox error? Run with --no-sandbox appended.
First launch: Chrome download
All platforms download Chrome (~150 MB) into your user-data folder on first launch. The app shows "Setting up sniper engine..." for 30 to 90 seconds. One-time only; subsequent launches are instant.
Configuration
Complete these steps before starting your first scan. The bots refuse to start until location is set, and an amber banner will stay pinned to the top of the dashboard until you do.
40.4168, -3.7038. Do not type a city name.http://user:pass@host:port, one per line in the Proxy Pool field.Proxies in detail
The recommended provider is Oxylabs Residential Proxies (affiliate link). Any rotating residential proxy works. Add them one per line:
http://username:password@proxy.host.com:port
Gemini API key
The free Gemini tier is plenty for personal use. Get your key at aistudio.google.com/apikey, paste it into Settings, AI Review, and set AI Workers to 3 to start.
Discord notifications
Three routing slots in Settings, Notifications:
- All Deals: every graded deal regardless of grade
- Buy Now: grades A and B only
- Maybe: grades C and D
Vinted & eBay
Vinted country is required before the bot will start. Settings, Platforms, Vinted Country. Cookie capture is automatic.
eBay sold-comps give the AI real resale prices. Settings, eBay: pick your regional marketplace and set your fee %, ship reserve, and target profit %.
Your Watchlist
The watchlist is the list of products you want the bots to find. The Community Edition ships with 38 pre-configured targets ready to go.
Pre-loaded targets
- iPhones: 12, 13, 14, 15, 16, 17 (all variants: mini, Plus, Pro, Pro Max, e, Air)
- Samsung Galaxy: S23/S24/S25 Ultra, S24/S25 base
- Google Pixel: 9 Pro, 9, 8 Pro
- PlayStation 5: Pro, Slim Disc, Slim Digital, Disc, Digital
Each target has sensible price floors and ceilings, accessory blocking ("cord only", "case only", "for parts"), and AI Instructions tuned for the typical scam patterns on that product.
Toggle any target on/off from the Watchlist tab. Group headers have an "all on / all off" pill to flip the whole group at once.
Adding targets
Fast way: AI generator
Watchlist, Generate with AI. Type a one-line description: "unlocked iPhone 15 Pro under $700, no cracked screens, 256GB or more".
Click Generate. The AI fills the full schema: query, must-include keywords, must-avoid keywords, price ceiling, AI Instructions.
Review, paste your eBay sold-listings URL (the AI leaves this blank), then Save.
Manual way
Watchlist, Add Target. Key fields:
| Field | What it does |
|---|---|
| Search Query | Keep it tight: iPhone 15 Pro, not apple phone 15. |
| Min / Max Price | Hard ceilings. Anything outside is silently skipped. |
| Must Include | At least one of these must appear in the listing text. |
| Must Avoid | Listings with any of these are hard-rejected before grading. |
| AI Instructions | What you tell Gemini to look for and reject for this product. |
| eBay Sold-Comps URL | A saved eBay sold-listings search. Used for resale-value lookup. |
Writing good AI Instructions
Tight prompts mean the A-grade bucket is actually A-grade. The shape that works:
Score [PRODUCT] listings tightly. A "good deal" means: [positive criteria].
Hard reject anything that says [scam patterns / red flags].
Be skeptical of prices >X% below recent eBay sold comps.
If [unclear detail], score one tier lower.
What works well: specific scam patterns for that category, storage/config sensitivity, resale anchoring ("be skeptical if more than 40% below sold comps"), and photo cues ("if photos show only the box, reject").
Built-in iPhone example:
Score iPhone listings tightly. A "good deal" means: visibly clean device (no spider cracks), unlocked or factory-unlocked (NOT carrier-locked, NOT iCloud-locked), genuine Apple (not a "1:1 clone"), with at least the original cable shown, and battery health 80%+ if disclosed. Hard reject: "for parts," "demo unit," "bad IMEI / blacklisted," "MDM locked," or photos showing only the box or charger. Be skeptical of prices >40% below recent eBay sold comps. If storage is unclear, score one tier lower.
Running your first scan
Confirm Settings is fully saved. No amber banner at the top means you're good to go.
Open the Wallapop or Vinted tab first. They're the most forgiving and prove your watchlist + AI grading work end to end.
Click Start. Watch the log panel:
Open Found Listings and filter by grade A/B to see the buy-now candidates. Once your proxy is confirmed working, add Facebook next.
Don't start all nine bots simultaneously on day one. Start with two or three and tune from there.
Found Listings tab
The unified deal feed. Every graded listing from every marketplace appears here.
Card layout
Each card shows: source platform badge, primary photo (use ‹ and › to carousel through more), title, price in your display currency, target name, grade, and AI verdict notes.
Grade meanings
| Grade | Meaning | Action |
|---|---|---|
| A | Strong deal, far below max-buy | Race to it |
| B | Good deal | Worth a message |
| C | Fair deal | Worth checking |
| D | Lowball target | Low-offer only |
| F | Skip / junk / scam | Ignore |
| ? | No reference price | Review manually |
Filters
- Search by title: quick keyword filter
- Filter by platform: focus on one marketplace at a time
- Filter by grade: A+B (Buy Now), C+D (Maybe), or everything
- Platform chips: toggle entire platforms on/off from the feed
Actions per card
- Open: opens the listing in your browser
- Not Relevant (x): hides this listing permanently
Want one-click messaging and hands-free Auto-Message?
Pro adds Linked Accounts (Facebook + Vinted) so you can message sellers directly from the card, plus Auto-Message that fires automatically when a listing matches your target.
View Pro GuidePer-marketplace notes
| Marketplace | Notes |
|---|---|
| Facebook Marketplace | Needs proxy. Needs Facebook Marketplace URL in Settings. Rate-limits aggressively without one. |
| Wallapop | Mostly rate-limit tolerant. Best place to start. Raise the poll interval if you see 429 errors. |
| Vinted | Country selection required. Cookie capture is automatic. Use rotating proxies in the chosen country for Datadome bypassing. |
| Mercari | US and Japan supported. Open button goes straight to the listing page. |
| Leboncoin | France only. Headed Chromium needed for some listing categories. |
| Kleinanzeigen | Germany / Austria. Watch for region-specific currency display. |
| Gumtree | UK, Australia, South Africa share one bot. Defaults to UK; override per-target. |
| Yaga | Estonia, Latvia, Lithuania. Smallest catalog; fastest to validate new targets against. |
| OfferUp | US only. Built on OfferUp's real GraphQL schema, pages naturally without scraping. |
Settings
| Tab | What's there |
|---|---|
| Connection & Region | Proxy, currency, location lat/long, Facebook Marketplace URL |
| AI Review | Gemini API key, concurrent workers, AI on/off toggle |
| eBay | Marketplace, currency, profit thresholds, fees, cache refresh |
| Notifications | Discord webhooks (All / Buy Now / Maybe), browser auto-open |
| Platforms | Per-platform on/off, polling intervals, Vinted country |
| Advanced | Search/detail concurrency, raw config JSON view |
Daily workflow
Open the app and glance at your Discord Buy Now channel for overnight A/B hits.
Click Start on the bots you care about.
Triage Found Listings as new ones come in. Open promising ones in your browser, hit x on the clearly irrelevant ones.
Click Stop at the end of the day.
Once a week, look at grade-F listings in Logs. If you spot a real deal in there, tighten the mustAvoid keywords or adjust the AI Instructions for that target.
Troubleshooting
"FBM Sniper Community was blocked" on Mac▾
System Settings, Privacy & Security, scroll down, click Open Anyway. One-time only.
"Windows protected your PC"▾
Click More info, then Run anyway.
Linux: AppImage won't launch with sandbox error▾
Run with --no-sandbox on Ubuntu 24.04+.
~/Applications/FBM\ Sniper\ Community-2.4.1.AppImage --no-sandboxApp is hung at startup ("Setting up sniper engine..." forever)▾
This is the first-launch Chrome download (~150 MB), which takes 30 to 90 seconds. If stuck after 3 minutes, check that the app isn't blocked by your firewall. Restart the app.
Scan returns zero results▾
- Location not set: Settings, Connection & Region, fill in lat/long
- No proxy on Facebook: FB blocks your IP within minutes. Add one.
- Vinted country wrong: Settings, Platforms, Vinted Country
- All targets disabled: Watchlist, check the toggles
- Price band too tight: your max price may be below market
AI grading isn't running▾
- Settings, AI Review: confirm Gemini API key is set and saved
- Settings, AI Review: confirm "Use AI grading" toggle is on
"Cannot find Chrome" error in logs▾
Quit the app, delete the puppeteer-cache folder:
~/Library/Application Support/FBM Sniper Community/puppeteer-cache/%APPDATA%\FBM Sniper Community\puppeteer-cache\~/.config/FBM Sniper Community/puppeteer-cache/Relaunch. The app re-downloads Chrome on next startup.
Vinted: "access_token_web cookie missing"▾
- Re-link with a different proxy (Datadome may have blocked yours)
- Make sure you didn't close the login browser before the session was saved
- Post in
#questionson Discord with the full diagnostic error
Discord webhooks don't post▾
- Verify the webhook URL is correct (paste into a browser, should return JSON not 404)
- Buy Now webhook only fires for grades A and B, not C/D
Upgrade to Pro
The Community Edition gives you everything you need to find deals. Pro takes it further with automation that lets you message sellers the instant a listing matches.
| Pro feature | What it does |
|---|---|
| Linked Accounts | Link real Facebook and Vinted accounts so you can message sellers with one click directly from the Found Listings feed. |
| Auto-Message | Hands-free mode: the bot fires your message template the moment a listing matches a target, while you sleep. |
| Cars scanner | Vehicle-specific underwriting on Facebook Marketplace: max-buy math, recon reserve, mileage penalties. |
| Watchlist Presets | Save and swap named watchlist snapshots. "iPhones Only" vs "Phones + Cameras" with one click. |
| Seller trust filters | Set minimum review count and minimum star rating. Listings from sketchy accounts get filtered out before grading. |
| Listing Availability Cleanup | Auto-hides sold and 404'd listings from your feed on a configurable schedule. |
| Per-platform price overrides | Different platforms run different price bands for the same product. Override per platform per target. |
Then check out the Pro user guide to get set up.
Get help
- Discord: discord.gg/BkpQSnth4C (fastest)
- Bug reports: post in
#bugswith your OS, app version, what you did, what happened, and the relevant lines from the Logs tab. - Feature requests:
#requestschannel. Brief and specific gets you furthest.
File locations
~/Library/Application Support/FBM Sniper Community/%APPDATA%\FBM Sniper Community\~/.config/FBM Sniper Community/Quit the app before editing any config files manually.