AuctionKey is a good product
wearing somebody else's outfit.
A Windows desktop app that pulls CarFax and EpicVin reports for any VIN, built specifically for Iraqi auto dealers. Honest product, dealer-first voice, real numbers in the copy. The page hides all of that under the current editorial Linear-imitator trend stack.
- 3
- Slop layers
- 7
- Fixes
- 1
- Reference
CarFax · EpicVin · One subscription
Every VIN.
Every report.
One app.
A desktop tool for dealers and auction buyers who refuse to bid on a car they haven't checked. 75,000 IQD a month. Unlimited reports.
Cyan + amber, italic-serif word that doesn't load, ∞ as a stat, no app screenshot.
Two reports.
One subscription.
75,000 IQD/mo
CarFax + EpicVin from one VIN field, archived as PDFs. For dealers who refuse to bid on a car they haven't checked.
One accent. Real serif. Real numbers. Real screenshot. Built for Iraq promoted from footnote to lead.
Same dark ground. Same cyan accent. Same product. The voice survives — what gets dropped is the trend-stack costume.
What Reseed read off the page
The site is a Vite single-page app. The HTML ships empty data-i18n spans; copy is rendered client-side from a JSON dictionary. We pulled the bundle and the CSS so we could grade what's actually there, not what a screenshot suggests.
clamp(2.35rem, 8.2vw + 1.1rem, 9.5rem) · weight 800 · tracking -0.045em. An italic word color-swapped to cyan in each hero — the editorial-trend grace note.
What we flagged.
Slop isn't always lazy copy. Sometimes it's a good product wearing the visual trend stack of a different audience. Sometimes it's a CDN script left in for prototyping. We grade three layers.
Build hygiene
bundle.js<script src="https://cdn.tailwindcss.com">in<head>. Render-blocking, every utility class parsed at runtime.whyTailwind CDN is a prototyping tool. Shipped to production it bloats first paint and signals 'we never ran a build step.'lucide@latestpulled from unpkg via UMD. Icons hydrate after JS loads.whyAn icon library that mounts client-side delays the trust strip and the demo panel by a network round-trip.- Three Google Font families with five+ weights each. Inter alone loads weights 400–900.whySix weights of Inter is more than the page uses. Audit the actual call sites and ship two.
- Hero copy is rendered into empty
data-i18nspans by JS. View source: zero readable headline.whyCauses a flash of empty layout, hurts SEO, and means a JS-off user sees a logo and nothing else. The default language is known at request time — render it server-side.
Visual cliché
design.css- Dark off-black + cyan + grid-bg with radial mask + clamp() display + italic-serif word swap + horizontal marquee.whyThe current Linear/Vercel/Resend imitator stack. Signals 'I read the same Twitter feed,' not 'I sell to Iraqi auctioneers.' The product's edge is local; the visuals erase it.
- Two competing accents: cyan
#22d3eefor buttons; amber#fbbf24for the price stat and the "processing" badge.whyThe amber wasn't designed in — it was needed. A real two-color system declares both colors with named roles. Pick cyan or commit to a duo with intent. - The italic emphasis word uses
font-family: Inter, serif. There is no serif loaded. Browser falls back to italic Inter.whyThe intended editorial flair literally isn't rendering. Either load a real serif (Instrument Serif is free and 30KB) or drop the gesture. - ∞ as a hero stat for "Reports / mo," sat next to 2 and 75,000 IQD.whyConcrete numbers next to an infinity sign read as marketing puff. Move 'unlimited' into the body sentence; let the hero stats be only things you can count.
Content gaps
page.html- No footer. No legal, no contact, no business address, no support email.whyFor a paid SaaS in Iraq this is a credibility gap. Dealers want to know who they're sending money to and which number to call when the .exe won't open.
- No screenshot of the actual desktop app. The 'demo' is a faked browser-shaped widget animated by setTimeout.whyThe product is a Windows app. Show the Windows app. A scripted progress bar makes a real product feel like a prototype.
- Price is stated. Payment method isn't.whyIn Iraq, payment method is the product gate. Bank transfer? Zain Cash? Cash drop-off? Not answering this is the difference between a download and a sale.
- No comparison vs. paying CarFax + EpicVin separately.whyThe page's strongest argument — one subscription instead of two — is left in the reader's head to assemble. Show the math.
What we keep
The temptation in a redesign is to throw out the visual language with the slop. Don't. AuctionKey already has a voice. The page just hasn't trusted it.
Built for Iraq
The dealer voice
Concrete numbers
Bilingual with real RTL
Cyan as a single accent
The redesign brief
Identity preserved. Slop removed. Each item maps to a flag above.
- 01
Drop the CDN scripts
Build with the Vite Tailwind plugin and import only the icons you use. Render hero copy in HTML at request time (the lang param is right there in the URL) — no flash, real SEO. - 02
One accent, stated price
Cyan stays for primary action and live status. The price moves out of the hero stat block and into a single confident line below the CTA, in white. Kill the amber. Kill the ∞. - 03
Real serif or no serif
Either load Instrument Serif and let the italic word be a real serif, or commit to italic-Inter and call it. No fake editorial. - 04
Show the actual app
Replace the faked demo widget with a screenshot or short loop of the Windows app — the .exe running, the paste field live, the PDF folder filling. The product is the proof. - 05
A footer that earns trust
Support email, hours in Baghdad time, accepted payment methods, refund window, business name, version notes. - 06
Show the math
CarFax ~$45/mo + EpicVin ~$15/mo vs. AuctionKey 75,000 IQD/mo. That's the page's pitch. State it explicitly. - 07
Default to Arabic
Iraq is Arabic-first; English is the secondary route, not the canonical one. The English page should feel like the translation, not the original.
The reference: Tailscale
A reference site is a posture, not a palette. We're not copying Tailscale's blue or its illustrations — we're copying the way it carries itself.
tailscale.com · reference
Best VPN Service for Secure Networks.
Tailscale connects your team's devices and development environments — no firewall fuss, no jammed VPN concentrators.
Niche desktop utility, sold straight.
tailscale.com- Sells a paid desktop tool to a specific technical audience that hates marketing fluff. Same posture.
- Hero is a screenshot of the real product. No generated illustration, no faked widget — the work is the proof.
- Single accent color. Restrained type. No marquees, no testimonials, no pretend-editorial italic word swap.
- Pricing is one page with one number per tier. AuctionKey already has one number — present it the same way.
- Copy does the work. "Tailscale connects your devices." That's the voice AuctionKey already has.
References we rejected
Too design-system-flex. Right for a Sequoia-funded developer SaaS; wrong for a guy with a laptop in a Baghdad parking lot.
Sells complexity to enterprise. AuctionKey sells simplicity to one buyer. Audiences inverted.
Black-and-white chrome works for a platform with thousands of features. AuctionKey has one. Restraint here would read as 'unfinished.'
Editorial 96px-serif energy is brand-led. AuctionKey's brand is the product, not the typography.
Honorable mention: TablePlus — paid desktop app, one screenshot, one price, no fluff. Same category, same discipline.
Want this read on your site?
Reseed runs the same pipeline on any URL — extracts tokens, flags slop, suggests a posture-matched reference.