Skip to content
Luiz Jelonschek
    • Products
    • Experience
    • Projects
    • About
    • Contact
    • SetupBarato — Case study
    • Open website: SetupBarato
    • MiranteSEO — Case study
    • Open website: MiranteSEO
    • VitrineBeauty — Case study
    • Open website: VitrineBeauty
    • Copy email
    • Toggle light/dark theme
    • Mudar para português
    • LinkedIn
    • GitHub
    • WhatsApp
    • View this site’s source
↑ ↓ to navigate · Enterjelonschek.com
PT, Ler em português
All products
Hardware price comparison

SetupBarato

Compares hardware prices across 35 stores and tells you if today’s price is really good.

I built SetupBarato to answer the question a store page never does: is this price actually good? The site collects prices from 35 stores in rounds 90 minutes apart, keeps price history for its listings and uses that data to judge the price, build a compatible PC and tell you when it is worth buying.

Role
Creator and developer: product, data collection, backend, front-end, browser extension and infrastructure
Live since
Jun 2026
Stack
Next.js, TypeScript, PostgreSQL, Tailwind CSS, Docker, Cloudflare, Web Push
SetupBarato homepage hero on dark navy, with the headline about which PC to build and a radar showing live counters
products tracked
~95k
active stores
35
in-stock offers with fresh prices
60k+
between collection rounds
90 min

01SetupBarato

The problem

Hardware buyers in Brazil have dozens of stores to check, and the same item shows up in several of them with different prices and installment plans. Comparing by hand takes time and goes stale fast: in the last 24 hours alone, the radar logged 2.7k price changes.

The store’s “was/now” pricing doesn’t help either. The struck-through “De R$” price may be one the product hasn’t sold at in months, and without history there is no way to tell whether the discount is real.

And price is only half the problem. A cheap part may not fit the rest of the build, or may become the bottleneck. As the site puts it: a cheap PC starts with what you will use it for, not with the part on sale.

02SetupBarato

What it does

  • Cross-store comparison

    The same item is shown side by side across every store with a safe match, cheapest available offer first. Each price shows the date and time it was collected.

  • Price history and verdict

    Charts per listing and per model, from 30 days to all time, with separate cash and installment lines. A badge says whether the price is good, normal or expensive against the last 90 days.

  • AI-assisted PC builder

    You describe the use and the budget and get a compatible build priced from the live catalog, with socket, DDR generation, motherboard and case form factor and PSU wattage checked. For 16 games it shows FPS ranges and says plainly when a number is an estimate, not a measurement.

  • Prebuilt PC check

    Breaks a prebuilt PC listing into parts and compares its price with the estimated cost of building an equivalent set. Pasting a Pichau, TerabyteShop or Shopee link starts tracking it.

  • Chrome and Edge extension

    Adds a card to the store’s product page with the verdict, an inflated “De R$” warning, the cheapest store and the 90-day low. It renders in Shadow DOM and, unless you set an alert, only the product URL and title leave the browser.

  • Value rankings and price index

    GPU and CPU rankings in R$ per 1,000 PassMark points, plus a weekly price index across 6 hardware categories.

03SetupBarato

How it works

  1. Collection

    Prices come from each store’s product page or official API, in rounds: when one ends, the next starts 90 minutes later. Each offer yields the cash price, the installment price when the store lists one, and stock status.

  2. Filtering

    Used, refurbished and open-box listings are dropped by title, and offers unconfirmed for more than 3 days leave the comparison. A price 10x above or below the listing’s own median is treated as a catalog error.

  3. Matching

    Each listing is tied to its model, such as “RX 580 8GB”, with brands and versions kept apart. When a listing lands on the wrong product, “Reportar problema” takes a “different product or version” report.

  4. History

    Collected prices build each listing’s history; on the model page, the series is the lowest price of the day across stores. Amazon is the exception: its affiliate program rules keep its prices out of the history.

  5. Verdict

    Today’s price is checked against the last 90 days: “Bom preço” (good price) up to 8% above the low, “Caro” (expensive) more than 8% above the median, and “Sem base” (no baseline) with fewer than 5 data points.

  6. Alerts

    With no account, alerts arrive as browser notifications; by email (6-digit code, no password) or on Telegram, they also fire when a product is back in stock. For models sold in several stores, one alert can watch all of them and point to the cheapest offer.

04SetupBarato

Engineering decisions

  1. Not enough history, no verdict

    The price badge only appears with at least 5 data points in the last 90 days; below that, the offer is marked “Sem base” (no baseline). The “lowest since…” badge asks for more: 60 days of history and more than 2% variation, because a price that never moves is always “at its lowest”. New listings go without a badge for a while, but no badge claims more than the data supports.

  2. The median decides, not the spike

    “Caro” (expensive) means more than 8% above the 90-day median, so a flash sale or an isolated spike can’t drag the reference around. A price 10x above or below the listing’s own median is treated as a catalog error and kept out of the chart and the badge. The trade-off is that a real shift in price level takes longer to show up in the median.

  3. A price without a timestamp is not a price

    Every offer shows the date and time of its last collection. An offer the collector hasn’t confirmed in more than 3 days drops out of search, comparisons and listings, so an old price never passes for today’s. Comparisons lose offers when a store falls behind, but whatever is shown is fresh.

  4. The store’s rules come before a complete chart

    The Amazon Associates Program doesn’t allow storing its prices for more than 24 hours or using them in history or alerts. So Amazon joins comparisons with its current price but gets no chart, badge or alert, and drops out of search if it isn’t collected again within 24 hours. It is the store with the most tracked offers, 26.2k, and still gets the simplest version of the product.

  5. Stable recommendations beat the newest benchmark

    For graphics cards, the PC builder uses its own gaming performance index, frozen at its June 29, 2026 values, instead of following every new PassMark snapshot. The same question doesn’t get a different build just because a score moved. The cost is that the builder’s index doesn’t pick up new measurements on its own.

05SetupBarato

By the numbers

products tracked
~95k
94.8k on the homepage and 94,767 on the status page.
active stores
35
From large marketplaces to specialist hardware stores.
in-stock offers with fresh prices
60k+
From the “how it works” page: 60,833 to 60,878 on the morning of the reading. Used, out-of-stock and stale offers are excluded.
between collection rounds
90 min
The next round starts 90 minutes after the previous one ends.
price changes in 24 hours
2.7k
Homepage counter.
URLs in the sitemaps
34k+
13,827 model pages and 20,251 product pages, counted from sitemap.xml.
models in the weekly index
2,090
Models sold in 2 or more stores, across 6 categories.

Public numbers from the live site, as of October 28, 2026.

06SetupBarato

Screens

RX 580 8GB model page with offers from Enifler, Carrefour and Londritech and a 90-day chart of cash and installment prices
Every offer shows when it was collected, and the 90-day chart adds context: a R$ 818.39 low at KaBuM! on Oct 22, a R$ 902.37 median and a -22.6% change over the period.
Montar PC result “PC gamer 1080p forte”: 7 parts from 5 stores, from a Ryzen 5 5500 to an RX 7600, totaling R$ 4,587.95
With a R$ 5,000 budget, the builder puts together a compatible PC from the cheapest offer for each part across 5 stores: R$ 4,587.95, or 91.8% of the budget.
Chrome and Edge extension page with a mock in-store card: “Bom preço” verdict, inflated “De R$” warning and store prices
The extension brings the verdict to the moment of purchase: it says whether the price is good, flags an inflated “De R$” and shows the cheapest store and the 90-day low without opening another tab.