AutoImport
EU→HU car-import arbitrage platform — turns 'you can buy this car abroad and resell it at home' into a live, scored feed.
AutoImport scrapes EU B2B car-auction Buy-Now lots, matches each lot against real Hungarian used-car listings, and surfaces only vehicles where the verified resale margin clears every cost — transport, buyer fees, Hungarian registration tax. New deals push to a private Telegram channel as a swipeable photo carousel.
ListenEU auctions are full of cars you can flip in Hungary — if you can find them fast enough. Built an always-on scraper that does the lookup and the maths, and pushes the deals to Telegram.
AutoImport scrapes Openlane Buy-Now lots, matches each against actual hasznaltauto.hu listings (canonical make/model + body type + powertrain + km/year windows), and computes a margin that already includes transport, buyer fees, and Hungarian registration tax. New deals — and only deals that clear costs — reach a private Telegram channel via @autoimportszoftverbot as a swipeable photo carousel with a /leaderboard command and auto-login buttons straight into the platform.
We were checking five auction sites with a spreadsheet at midnight and still missing the good lots. The studio built a system that watches the auctions for us, compares each car to the actual Hungarian used-car market with the import tax and shipping already in, and sends the real deals to our Telegram. We open the app from the message, the deal's already calculated. We've stopped guessing.
What's on screen
Frame breakdown
- 01User surface
The whole experience the user sees
This frame shows the live product: eu→hu car-import arbitrage platform — turns 'you can buy this car abroad and resell it at home' into a live, scored feed. Every component is ours · scope, design, code, deploy.
- 02Stack behind the screen
What's powering it: Next.js, TypeScript, Postgres
5 stack components run behind this frame · Next.js, TypeScript, Postgres drive the visible UI; the rest sit in the data layer. All studio-owned.
- 03What we shipped
Live EU auction scraper (Openlane Buy-Now)
Every alert is a deal that already clears every cost
- 04Status
Live · autoimport.dfieldsolutions.hu.
This isn't a demo · real traffic flows through it, with monitoring + weekly fixes attached.
How it shipped
Timeline- 01 · BRIEF
Pin the auction source and the Hungarian comp source that actually drive margin.
Workshop with the dealer to confirm Openlane Buy-Now as the lot source and hasznaltauto.hu as the comp source — and to lock the landed-cost formula (auction + buyer fee + transport + Hungarian reg tax by fuel / cc / emission / year).
- 02 · ARCHITECTURE
Stack decisions before any code.
Decision doc captured the data flow, Next.js, TypeScript, Postgres, Playwright role split, and the failure modes we'd handle in v1 vs defer. Cross-service boundaries (where AI ends and the web app begins) were drawn here so neither side leaked into the other later.
- 02 · BUILD
Scraper, comp-matcher, landed-cost model — and a Telegram bot that swipes.
Per-source scrapers normalise lots into a single internal schema. The matcher restricts comps by canonical make/model + body type + powertrain + km/year windows, then aggregates with time-decay weighting + a conservative low-end anchor (cheapest realistic HU comp, not the median) so margins are realistic floors.
- 04 · POLISH
Performance, accessibility, and observability.
PSI / a11y / coverage budgets enforced as launch gates. Logging + metrics wired before cut-over · the team can answer 'is it working?' from a dashboard, not a Slack thread. Threat-model checklist signed off before traffic hits the box.
- 03 · SHIP
Dashboard live, Telegram carousel posting deals — every hour.
Dealer dashboard exposes actionable / borderline / all tabs with a one-click refresh. The Telegram bot drops new deals into a private channel as a swipeable photo carousel with a /leaderboard for top-by-score; auto-login buttons take channel members straight into the platform.
What shipped
04- 01Scraper
Per-source feeds, normalised
Openlane Buy-Now lots + hasznaltauto.hu retail listings on a single internal schema · sold/expired lots swept inactive each pass.
- 02Matcher
Comp-anchored margin, not vibes
Canonical make/model + body + powertrain + km/year windows · time-decay weighting + low-end anchor so the margin is a floor, not a fantasy median.
- 03Dashboard
Actionable · borderline · all
Dealer-grade UI with the three tabs that match how a buyer actually reads their inbox · one-click refresh.
- 04Telegram bot
@autoimportszoftverbot · carousel + commands
The bot posts every new deal to a private channel as one swipeable photo with ◀ ▶ arrows (file_id-cached for instant image swap) and a /leaderboard command for the top-by-score view. 📋 Megnyitás a felületen and 🗂 Összes hirdetés buttons use a magic auto-login link so channel members open the platform without a password.
From the video
Frame by frame
01FrameDeals dashboard · auction vs Hungarian comp
Each row shows the Openlane lot, the matched hasznaltauto.hu listings, the landed cost, and the cleared margin — sorted so the dealer reads the best deal first.
02FrameLot detail · comp-set + cost breakdown
Auction price + buyer fee + per-country transport + Hungarian reg tax (by fuel / cc / emission / year). The margin is what actually clears.
03FrameBorderline tab · don't only show the wins
The deals where margin is positive but tight — the ones a dealer with a different transport contact can still close.
04FrameTelegram carousel · the inbox version
New deals arrive as a swipeable photo carousel · the buttons take you straight into the platform without a password.
THE PROBLEM
- −Dealers do this lookup in Excel at midnight and miss the deals
- −A 'cheap price abroad' isn't a deal until landed cost is in
- −New lots come and go in hours · polling five sites by hand is hopeless
WHAT THE CLIENT GOT
- Every alert is a deal that already clears every cost
- New lots reach you within an hour
- The borderline cases are visible — not just the obvious wins
WHAT WE DELIVERED
- +Live EU auction scraper (Openlane Buy-Now)
- +Comp-matched against Hungarian retail listings
- +Landed-cost margin · transport + fees + reg tax
- +Telegram alerts with a swipeable carousel
- +Dealer dashboard · deals, borderline, history
STACK
- Next.js
- TypeScript
- Postgres
- Playwright
- Telegram
RELATED READING
- AI solutions · Websites, web apps & online shops · Cybersecurity · Custom software · everything elseDField Q3 2026 roundup · what shifted, what we shipped, what is brokenThree months in. SZEP 2.0 live, NAV v3 cutover, AI Act enforcement, OWASP LLM Top 10 v2. Hard numbers, one strong opinion on the consulting tier.
- AI solutions · Websites, web apps & online shops · Custom software · everything elseDField Q2 2026 roundup · what shifted, what we shipped, what is brokenFour months in. Eleven shipped projects, real before/after numbers, one strong opinion on what the consulting tier got wrong this quarter.
- Custom software · everything elseHiring a European engineering studio: a 2026 guide for US and UAE companiesIf you're a US or UAE company weighing a European engineering partner, the decision isn't really about rates · it's time zones, who owns the IP, and whether EU compliance is a tax or a feature. Here's the honest breakdown.
- Custom software · everything elseHow to brief a software studio so the quotes come back accurateVague briefs get vague quotes — and the gap shows up later as a budget overrun. Here's how to write a one-page brief that gets accurate numbers back and reveals which studio actually fits.