The short answer: hybrid, not all-in either direction
The product contains two fundamentally different kinds of work. They belong in different places.
Request-based monitors
- Wallapop -- pure REST JSON API via axios
- Vinted -- REST catalog polling (browser only for token refresh)
- OfferUp -- impit TLS-fingerprint fetch, no browser
Puppeteer / headless-browser monitors
- Facebook Cars -- Puppeteer + logged-in FB session, scrolling feed
- Facebook Electronics -- same Puppeteer session machinery
- Mercari -- puppeteer-extra + stealth plugin
Five things you need to know
Everything in the detail pages flows from these five facts.
You have two completely different workloads, not one. Wallapop, Vinted, and OfferUp are lightweight HTTP poll-and-compare jobs. They run on any $5/mo VPS, fit serverless cron, and need no browser. Facebook Cars, Facebook Electronics, and Mercari launch a full headless Chromium (0.5-1 GB RAM each), require a logged-in cookie session, and fail fast on datacenter IPs. Treating these as "the same product" is the source of your strategic confusion.
The thing you find most painful about self-hosting is your moat. Hard onboarding, no in-app proxy config, user-supplied Facebook sessions -- these are real friction points. They are also the reason your ban rate is low, your infra cost is $0, and you hold no user credentials. The moment you host the Facebook snipers yourself, you inherit per-user residential proxy bills ($50-200+/mo per decent pool), a logged-in FB session that gets 2FA-checkpointed, and a Terms of Service liability for storing those cookies. The friction you hate is the business model.
The request-based monitors are nearly free to host and have none of that baggage. A single Hetzner CX22 (4-5 EUR/mo) or Railway starter plan (~$5/mo) can run all three pollers for your entire user base. No Facebook session needed. Proxy requirements are minimal -- many users run these with no proxy at all. The per-user cost is effectively rounding error, and there is no credential-custody risk. This is the correct scope for a cloud-hosted Lite tier.
AWS and Firebase are not meaningfully better than a generic VPS for this use case, and are more expensive. Lambda and Cloud Functions can handle the lightweight pollers but impose execution-time limits and cold starts. The Puppeteer monitors need always-on, high-memory compute with a real IP -- that means EC2 (t3.small ~$15/mo) or Cloud Run with persistent sessions, both of which cost 2-3x a comparable Hetzner or DigitalOcean box. Managed cloud adds billing complexity without adding value for a solo founder running a community product.
The hybrid path is low-risk to try. Your Electron app stays exactly as it is. The Lite cloud tier is a separate, simpler service: three HTTP pollers, one small VPS, a Whop entitlement check, and WebSocket or webhook delivery. You can ship it without touching the existing codebase. If it does not convert, you turn it off and your core product is unchanged. Estimated 12-month operator cost for the Lite tier: $60-180 all-in for a modest user base.
Dig deeper
Each page answers a specific part of the decision. Start with Monitors if you want to understand the technical split; start with Self vs Web if you want the strategic argument.
All six monitors at a glance
Cloud-portability grade and key constraint for each monitor. Full detail in the Monitors page.
| Monitor | Transport | Cloud Portability | Key Constraint | Est. Cloud Cost |
|---|---|---|---|---|
| Wallapop | axios HTTP GET | Portable | None -- pure REST JSON API | ~$0 shared |
| Vinted | axios + token refresh | Portable | Periodic browser token refresh (schedulable) | ~$0 shared |
| OfferUp | impit TLS fetch | Portable | impit is Rust-backed; needs native binary | ~$0 shared |
| Mercari | Puppeteer + stealth | Caution | 0.5-1 GB RAM per instance, datacenter IP risk | $12-25/mo/user |
| Facebook Cars | Puppeteer + FB session | Do not host | Requires user's FB login cookies, residential proxy, 2FA risk | $50-200+/mo/user |
| Facebook Electronics | Puppeteer + FB session | Do not host | Same session machinery as Facebook Cars | $50-200+/mo/user |
All cost figures are 2026 reference estimates per-month. See Hosting & Costs for detailed provider breakdowns.